~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8-apalis-v1.1.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/freescale/imx8-apalis-v1.1.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/freescale/imx8-apalis-v1.1.dtsi (Version linux-5.10.229)


  1 // SPDX-License-Identifier: GPL-2.0-or-later O    
  2 /*                                                
  3  * Copyright 2022 Toradex                         
  4  */                                               
  5                                                   
  6 #include <dt-bindings/pwm/pwm.h>                  
  7                                                   
  8 / {                                               
  9         chosen {                                  
 10                 stdout-path = &lpuart1;           
 11         };                                        
 12                                                   
 13         /* Apalis BKL1 */                         
 14         backlight: backlight {                    
 15                 compatible = "pwm-backlight";     
 16                 pinctrl-names = "default";        
 17                 pinctrl-0 = <&pinctrl_gpio_bkl    
 18                 brightness-levels = <0 45 63 8    
 19                 default-brightness-level = <4>    
 20                 enable-gpios = <&lsio_gpio1 4     
 21                 /* TODO: hook-up to Apalis BKL    
 22                 status = "disabled";              
 23         };                                        
 24                                                   
 25         gpio_fan: gpio-fan {                      
 26                 compatible = "gpio-fan";          
 27                 pinctrl-names = "default";        
 28                 pinctrl-0 = <&pinctrl_gpio8>;     
 29                 gpios = <&lsio_gpio3 28 GPIO_A    
 30                 gpio-fan,speed-map = <   0 0      
 31                                       3000 1>;    
 32         };                                        
 33                                                   
 34         /* TODO: LVDS Panel */                    
 35                                                   
 36         /* TODO: Shared PCIe/SATA Reference Cl    
 37                                                   
 38         /* TODO: PCIe Wi-Fi Reference Clock */    
 39                                                   
 40         /*                                        
 41          * Power management bus used to contro    
 42          * second PMIC PF8100. This is used fo    
 43          * typespecific RGMII signals and Apal    
 44          *                                        
 45          * IMX_SC_R_BOARD_R1 for 3.3V             
 46          * IMX_SC_R_BOARD_R2 for 1.8V             
 47          * IMX_SC_R_BOARD_R3 for 2.5V             
 48          * Note that for 2.5V operation the pa    
 49          * compare with PSW_OVR field of IMX8Q    
 50          *                                        
 51          * those power domains are mutually ex    
 52          */                                       
 53         reg_ext_rgmii: regulator-ext-rgmii {      
 54                 compatible = "regulator-fixed"    
 55                 power-domains = <&pd IMX_SC_R_    
 56                 regulator-max-microvolt = <330    
 57                 regulator-min-microvolt = <330    
 58                 regulator-name = "VDD_EXT_RGMI    
 59                                                   
 60                 regulator-state-mem {             
 61                         regulator-off-in-suspe    
 62                 };                                
 63         };                                        
 64                                                   
 65         reg_module_3v3: regulator-module-3v3 {    
 66                 compatible = "regulator-fixed"    
 67                 regulator-max-microvolt = <330    
 68                 regulator-min-microvolt = <330    
 69                 regulator-name = "+V3.3";         
 70         };                                        
 71                                                   
 72         reg_module_3v3_avdd: regulator-module-    
 73                 compatible = "regulator-fixed"    
 74                 regulator-max-microvolt = <330    
 75                 regulator-min-microvolt = <330    
 76                 regulator-name = "+V3.3_AUDIO"    
 77         };                                        
 78                                                   
 79         reg_module_wifi: regulator-module-wifi    
 80                 compatible = "regulator-fixed"    
 81                 pinctrl-names = "default";        
 82                 pinctrl-0 = <&pinctrl_wifi_pdn    
 83                 gpio = <&lsio_gpio1 28 GPIO_AC    
 84                 enable-active-high;               
 85                 regulator-always-on;              
 86                 regulator-name = "wifi_pwrdn_f    
 87                 regulator-settling-time-us = <    
 88         };                                        
 89                                                   
 90         reg_pcie_switch: regulator-pcie-switch    
 91                 compatible = "regulator-fixed"    
 92                 pinctrl-names = "default";        
 93                 pinctrl-0 = <&pinctrl_gpio7>;     
 94                 gpio = <&lsio_gpio3 26 GPIO_AC    
 95                 enable-active-high;               
 96                 regulator-max-microvolt = <180    
 97                 regulator-min-microvolt = <180    
 98                 regulator-name = "pcie_switch"    
 99                 startup-delay-us = <100000>;      
100         };                                        
101                                                   
102         reg_usb_host_vbus: regulator-usb-host-    
103                 compatible = "regulator-fixed"    
104                 pinctrl-names = "default";        
105                 pinctrl-0 = <&pinctrl_usbh_en>    
106                 /* Apalis USBH_EN */              
107                 gpio = <&lsio_gpio4 4 GPIO_ACT    
108                 enable-active-high;               
109                 regulator-always-on;              
110                 regulator-max-microvolt = <500    
111                 regulator-min-microvolt = <500    
112                 regulator-name = "usb-host-vbu    
113         };                                        
114                                                   
115         reg_usb_hsic: regulator-usb-hsic {        
116                 compatible = "regulator-fixed"    
117                 regulator-max-microvolt = <300    
118                 regulator-min-microvolt = <300    
119                 regulator-name = "usb-hsic-dum    
120         };                                        
121                                                   
122         reg_usb_phy: regulator-usb-hsic1 {        
123                 compatible = "regulator-fixed"    
124                 regulator-max-microvolt = <300    
125                 regulator-min-microvolt = <300    
126                 regulator-name = "usb-phy-dumm    
127         };                                        
128                                                   
129         reserved-memory {                         
130                 #address-cells = <2>;             
131                 #size-cells = <2>;                
132                 ranges;                           
133                                                   
134                 decoder_boot: decoder-boot@840    
135                         reg = <0 0x84000000 0     
136                         no-map;                   
137                 };                                
138                                                   
139                 encoder1_boot: encoder1-boot@8    
140                         reg = <0 0x86000000 0     
141                         no-map;                   
142                 };                                
143                                                   
144                 encoder2_boot: encoder2-boot@8    
145                         reg = <0 0x86200000 0     
146                         no-map;                   
147                 };                                
148                                                   
149                 /*                                
150                  * reserved-memory layout         
151                  * 0x8800_0000 ~ 0x8FFF_FFFF i    
152                  * Shouldn't be used at A core    
153                  *                                
154                  */                               
155                 m4_reserved: m4@88000000 {        
156                         reg = <0 0x88000000 0     
157                         no-map;                   
158                 };                                
159                                                   
160                 rpmsg_reserved: rpmsg@90200000    
161                         reg = <0 0x90200000 0     
162                         no-map;                   
163                 };                                
164                                                   
165                 vdevbuffer: vdevbuffer@9040000    
166                         compatible = "shared-d    
167                         reg = <0 0x90400000 0     
168                         no-map;                   
169                 };                                
170                                                   
171                 decoder_rpc: decoder-rpc@92000    
172                         reg = <0 0x92000000 0     
173                         no-map;                   
174                 };                                
175                                                   
176                 dsp_reserved: dsp@92400000 {      
177                         reg = <0 0x92400000 0     
178                         no-map;                   
179                 };                                
180                                                   
181                 encoder1_rpc: encoder1-rpc@944    
182                         reg = <0 0x94400000 0     
183                         no-map;                   
184                 };                                
185                                                   
186                 encoder2_rpc: encoder2-rpc@94b    
187                         reg = <0 0x94b00000 0     
188                         no-map;                   
189                 };                                
190                                                   
191                 /* global autoconfigured regio    
192                 linux,cma {                       
193                         compatible = "shared-d    
194                         alloc-ranges = <0 0xc0    
195                         linux,cma-default;        
196                         reusable;                 
197                         size = <0 0x3c000000>;    
198                 };                                
199         };                                        
200                                                   
201         /* TODO: Apalis Analogue Audio */         
202                                                   
203         /* TODO: HDMI Audio */                    
204                                                   
205         /* TODO: Apalis SPDIF1 */                 
206                                                   
207         touchscreen: touchscreen {                
208                 compatible = "toradex,vf50-tou    
209                 interrupt-parent = <&lsio_gpio    
210                 interrupts = <22 IRQ_TYPE_LEVE    
211                 pinctrl-names = "idle", "defau    
212                 pinctrl-0 = <&pinctrl_touchctr    
213                 pinctrl-1 = <&pinctrl_adc1>, <    
214                 io-channels = <&adc1 2>, <&adc    
215                               <&adc1 0>, <&adc    
216                 vf50-ts-min-pressure = <200>;     
217                 xp-gpios = <&lsio_gpio2 4 GPIO    
218                 xm-gpios = <&lsio_gpio2 5 GPIO    
219                 yp-gpios = <&lsio_gpio2 17 GPI    
220                 ym-gpios = <&lsio_gpio2 21 GPI    
221                 /*                                
222                  * NOTE: you must remove the p    
223                  * node below to use the touch    
224                  */                               
225                 status = "disabled";              
226         };                                        
227                                                   
228 };                                                
229                                                   
230 &adc0 {                                           
231         pinctrl-names = "default";                
232         pinctrl-0 = <&pinctrl_adc0>;              
233 };                                                
234                                                   
235 &adc1 {                                           
236         pinctrl-names = "default";                
237         pinctrl-0 = <&pinctrl_adc1>;              
238 };                                                
239                                                   
240 /* TODO: Asynchronous Sample Rate Converter (A    
241                                                   
242 /* Apalis ETH1 */                                 
243 &fec1 {                                           
244         pinctrl-names = "default", "sleep";       
245         pinctrl-0 = <&pinctrl_fec1>;              
246         pinctrl-1 = <&pinctrl_fec1_sleep>;        
247         fsl,magic-packet;                         
248         phy-handle = <&ethphy0>;                  
249         phy-mode = "rgmii-id";                    
250                                                   
251         mdio {                                    
252                 #address-cells = <1>;             
253                 #size-cells = <0>;                
254                                                   
255                 ethphy0: ethernet-phy@7 {         
256                         compatible = "ethernet    
257                         reg = <7>;                
258                         interrupt-parent = <&l    
259                         interrupts = <29 IRQ_T    
260                         micrel,led-mode = <0>;    
261                         reset-assert-us = <2>;    
262                         reset-deassert-us = <2    
263                         reset-gpios = <&lsio_g    
264                 };                                
265         };                                        
266 };                                                
267                                                   
268 /* Apalis CAN1 */                                 
269 &flexcan1 {                                       
270         pinctrl-names = "default";                
271         pinctrl-0 = <&pinctrl_flexcan1>;          
272 };                                                
273                                                   
274 /* Apalis CAN2 */                                 
275 &flexcan2 {                                       
276         pinctrl-names = "default";                
277         pinctrl-0 = <&pinctrl_flexcan2>;          
278 };                                                
279                                                   
280 /* Apalis CAN3 (optional) */                      
281 &flexcan3 {                                       
282         pinctrl-names = "default";                
283         pinctrl-0 = <&pinctrl_flexcan3>;          
284 };                                                
285                                                   
286 /* TODO: Apalis HDMI1 */                          
287                                                   
288 /* On-module I2C */                               
289 &i2c1 {                                           
290         pinctrl-names = "default";                
291         pinctrl-0 = <&pinctrl_lpi2c1>;            
292         #address-cells = <1>;                     
293         #size-cells = <0>;                        
294         clock-frequency = <100000>;               
295         status = "okay";                          
296                                                   
297         /* TODO: Audio Codec */                   
298                                                   
299         /* USB3503A */                            
300         usb-hub@8 {                               
301                 compatible = "smsc,usb3503a";     
302                 reg = <0x08>;                     
303                 pinctrl-names = "default";        
304                 pinctrl-0 = <&pinctrl_usb3503a    
305                 connect-gpios = <&lsio_gpio0 3    
306                 initial-mode = <1>;               
307                 intn-gpios = <&lsio_gpio1 1 GP    
308                 refclk-frequency = <25000000>;    
309                 reset-gpios = <&lsio_gpio1 2 G    
310         };                                        
311 };                                                
312                                                   
313 /* Apalis I2C1 */                                 
314 &i2c2 {                                           
315         pinctrl-names = "default";                
316         pinctrl-0 = <&pinctrl_lpi2c2>;            
317         #address-cells = <1>;                     
318         #size-cells = <0>;                        
319         clock-frequency = <100000>;               
320                                                   
321         atmel_mxt_ts: touch@4a {                  
322                 compatible = "atmel,maxtouch";    
323                 reg = <0x4a>;                     
324                 interrupt-parent = <&lsio_gpio    
325                 interrupts = <1 IRQ_TYPE_EDGE_    
326                 pinctrl-names = "default";        
327                 pinctrl-0 = <&pinctrl_gpio5>,     
328                 reset-gpios = <&lsio_gpio4 2 G    
329                 status = "disabled";              
330         };                                        
331                                                   
332         /* M41T0M6 real time clock on carrier     
333         rtc_i2c: rtc@68 {                         
334                 compatible = "st,m41t0";          
335                 reg = <0x68>;                     
336                 status = "disabled";              
337         };                                        
338 };                                                
339                                                   
340 /* Apalis I2C3 (CAM) */                           
341 &i2c3 {                                           
342         pinctrl-names = "default";                
343         pinctrl-0 = <&pinctrl_lpi2c3>;            
344         #address-cells = <1>;                     
345         #size-cells = <0>;                        
346         clock-frequency = <100000>;               
347 };                                                
348                                                   
349 &jpegdec {                                        
350         status = "okay";                          
351 };                                                
352                                                   
353 &jpegenc {                                        
354         status = "okay";                          
355 };                                                
356                                                   
357 /* TODO: Apalis LVDS1 */                          
358                                                   
359 /* Apalis SPI1 */                                 
360 &lpspi0 {                                         
361         pinctrl-names = "default";                
362         pinctrl-0 = <&pinctrl_lpspi0>;            
363         #address-cells = <1>;                     
364         #size-cells = <0>;                        
365         cs-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_    
366 };                                                
367                                                   
368 /* Apalis SPI2 */                                 
369 &lpspi2 {                                         
370         pinctrl-names = "default";                
371         pinctrl-0 = <&pinctrl_lpspi2>;            
372         #address-cells = <1>;                     
373         #size-cells = <0>;                        
374         cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE    
375 };                                                
376                                                   
377 /* Apalis UART3 */                                
378 &lpuart0 {                                        
379         pinctrl-names = "default";                
380         pinctrl-0 = <&pinctrl_lpuart0>;           
381 };                                                
382                                                   
383 /* Apalis UART1 */                                
384 &lpuart1 {                                        
385         pinctrl-names = "default";                
386         pinctrl-0 = <&pinctrl_lpuart1>;           
387 };                                                
388                                                   
389 /* Apalis UART4 */                                
390 &lpuart2 {                                        
391         pinctrl-names = "default";                
392         pinctrl-0 = <&pinctrl_lpuart2>;           
393 };                                                
394                                                   
395 /* Apalis UART2 */                                
396 &lpuart3 {                                        
397         pinctrl-names = "default";                
398         pinctrl-0 = <&pinctrl_lpuart3>;           
399 };                                                
400                                                   
401 &lsio_gpio0 {                                     
402         gpio-line-names = "MXM3_279",             
403                           "MXM3_277",             
404                           "MXM3_135",             
405                           "MXM3_203",             
406                           "MXM3_201",             
407                           "MXM3_275",             
408                           "MXM3_110",             
409                           "MXM3_120",             
410                           "MXM3_1/GPIO1",         
411                           "MXM3_3/GPIO2",         
412                           "MXM3_124",             
413                           "MXM3_122",             
414                           "MXM3_5/GPIO3",         
415                           "MXM3_7/GPIO4",         
416                           "",                     
417                           "",                     
418                           "MXM3_4",               
419                           "MXM3_211",             
420                           "MXM3_209",             
421                           "MXM3_2",               
422                           "MXM3_136",             
423                           "MXM3_134",             
424                           "MXM3_6",               
425                           "MXM3_8",               
426                           "MXM3_112",             
427                           "MXM3_118",             
428                           "MXM3_114",             
429                           "MXM3_116";             
430 };                                                
431                                                   
432 &lsio_gpio1 {                                     
433         gpio-line-names = "",                     
434                           "",                     
435                           "",                     
436                           "",                     
437                           "MXM3_286",             
438                           "",                     
439                           "MXM3_87",              
440                           "MXM3_99",              
441                           "MXM3_138",             
442                           "MXM3_140",             
443                           "MXM3_239",             
444                           "",                     
445                           "MXM3_281",             
446                           "MXM3_283",             
447                           "MXM3_126",             
448                           "MXM3_132",             
449                           "",                     
450                           "",                     
451                           "",                     
452                           "",                     
453                           "MXM3_173",             
454                           "MXM3_175",             
455                           "MXM3_123";             
456                                                   
457         hdmi-ctrl-hog {                           
458                 pinctrl-names = "default";        
459                 pinctrl-0 = <&pinctrl_hdmi_ctr    
460                 gpio-hog;                         
461                 gpios = <30 GPIO_ACTIVE_HIGH>;    
462                 line-name = "CONNECTOR_IS_HDMI    
463                 /* Set signals depending on HD    
464                 output-high;                      
465         };                                        
466 };                                                
467                                                   
468 &lsio_gpio2 {                                     
469         gpio-line-names = "",                     
470                           "",                     
471                           "",                     
472                           "",                     
473                           "",                     
474                           "",                     
475                           "",                     
476                           "MXM3_198",             
477                           "MXM3_35",              
478                           "MXM3_164",             
479                           "",                     
480                           "",                     
481                           "",                     
482                           "",                     
483                           "MXM3_217",             
484                           "MXM3_215",             
485                           "",                     
486                           "",                     
487                           "MXM3_193",             
488                           "MXM3_194",             
489                           "MXM3_37",              
490                           "",                     
491                           "MXM3_271",             
492                           "MXM3_273",             
493                           "MXM3_195",             
494                           "MXM3_197",             
495                           "MXM3_177",             
496                           "MXM3_179",             
497                           "MXM3_181",             
498                           "MXM3_183",             
499                           "MXM3_185",             
500                           "MXM3_187";             
501                                                   
502         pcie-wifi-hog {                           
503                 pinctrl-names = "default";        
504                 pinctrl-0 = <&pinctrl_pcie_wif    
505                 gpio-hog;                         
506                 gpios = <11 GPIO_ACTIVE_HIGH>;    
507                 line-name = "PCIE_WIFI_CLK";      
508                 output-high;                      
509         };                                        
510 };                                                
511                                                   
512 &lsio_gpio3 {                                     
513         gpio-line-names = "MXM3_191",             
514                           "",                     
515                           "MXM3_221",             
516                           "MXM3_225",             
517                           "MXM3_223",             
518                           "MXM3_227",             
519                           "MXM3_200",             
520                           "MXM3_235",             
521                           "MXM3_231",             
522                           "MXM3_229",             
523                           "MXM3_233",             
524                           "MXM3_204",             
525                           "MXM3_196",             
526                           "",                     
527                           "MXM3_202",             
528                           "",                     
529                           "",                     
530                           "",                     
531                           "MXM3_305",             
532                           "MXM3_307",             
533                           "MXM3_309",             
534                           "MXM3_311",             
535                           "MXM3_315",             
536                           "MXM3_317",             
537                           "MXM3_319",             
538                           "MXM3_321",             
539                           "MXM3_15/GPIO7",        
540                           "MXM3_63",              
541                           "MXM3_17/GPIO8",        
542                           "MXM3_12",              
543                           "MXM3_14",              
544                           "MXM3_16";              
545 };                                                
546                                                   
547 &lsio_gpio4 {                                     
548         gpio-line-names = "MXM3_18",              
549                           "MXM3_11/GPIO5",        
550                           "MXM3_13/GPIO6",        
551                           "MXM3_274",             
552                           "MXM3_84",              
553                           "MXM3_262",             
554                           "MXM3_96",              
555                           "",                     
556                           "",                     
557                           "",                     
558                           "",                     
559                           "",                     
560                           "MXM3_190",             
561                           "",                     
562                           "",                     
563                           "",                     
564                           "MXM3_269",             
565                           "MXM3_251",             
566                           "MXM3_253",             
567                           "MXM3_295",             
568                           "MXM3_299",             
569                           "MXM3_301",             
570                           "MXM3_297",             
571                           "MXM3_293",             
572                           "MXM3_291",             
573                           "MXM3_289",             
574                           "MXM3_287";             
575                                                   
576         /* Enable pcie root / sata ref clock u    
577         pcie-sata-hog {                           
578                 pinctrl-names = "default";        
579                 pinctrl-0 = <&pinctrl_pcie_sat    
580                 gpio-hog;                         
581                 gpios = <11 GPIO_ACTIVE_HIGH>;    
582                 line-name = "PCIE_SATA_CLK";      
583                 output-high;                      
584         };                                        
585 };                                                
586                                                   
587 &lsio_gpio5 {                                     
588         gpio-line-names = "",                     
589                           "",                     
590                           "",                     
591                           "",                     
592                           "",                     
593                           "",                     
594                           "",                     
595                           "",                     
596                           "",                     
597                           "",                     
598                           "",                     
599                           "",                     
600                           "",                     
601                           "",                     
602                           "MXM3_150",             
603                           "MXM3_160",             
604                           "MXM3_162",             
605                           "MXM3_144",             
606                           "MXM3_146",             
607                           "MXM3_148",             
608                           "MXM3_152",             
609                           "MXM3_156",             
610                           "MXM3_158",             
611                           "MXM3_159",             
612                           "MXM3_184",             
613                           "MXM3_180",             
614                           "MXM3_186",             
615                           "MXM3_188",             
616                           "MXM3_176",             
617                           "MXM3_178";             
618 };                                                
619                                                   
620 &lsio_gpio6 {                                     
621         gpio-line-names = "",                     
622                           "",                     
623                           "",                     
624                           "",                     
625                           "",                     
626                           "",                     
627                           "",                     
628                           "",                     
629                           "",                     
630                           "",                     
631                           "MXM3_261",             
632                           "MXM3_263",             
633                           "MXM3_259",             
634                           "MXM3_257",             
635                           "MXM3_255",             
636                           "MXM3_128",             
637                           "MXM3_130",             
638                           "MXM3_265",             
639                           "MXM3_249",             
640                           "MXM3_247",             
641                           "MXM3_245",             
642                           "MXM3_243";             
643 };                                                
644                                                   
645 /* Apalis PWM3, MXM3 pin 6 */                     
646 &lsio_pwm0 {                                      
647         pinctrl-names = "default";                
648         pinctrl-0 = <&pinctrl_pwm0>;              
649         #pwm-cells = <3>;                         
650 };                                                
651                                                   
652 /* Apalis PWM4, MXM3 pin 8 */                     
653 &lsio_pwm1 {                                      
654         pinctrl-names = "default";                
655         pinctrl-0 = <&pinctrl_pwm1>;              
656         #pwm-cells = <3>;                         
657 };                                                
658                                                   
659 /* Apalis PWM1, MXM3 pin 2 */                     
660 &lsio_pwm2 {                                      
661         pinctrl-names = "default";                
662         pinctrl-0 = <&pinctrl_pwm2>;              
663         #pwm-cells = <3>;                         
664 };                                                
665                                                   
666 /* Apalis PWM2, MXM3 pin 4 */                     
667 &lsio_pwm3 {                                      
668         pinctrl-names = "default";                
669         pinctrl-0 = <&pinctrl_pwm3>;              
670         #pwm-cells = <3>;                         
671 };                                                
672                                                   
673 /* Messaging Units */                             
674 &mu_m0 {                                          
675         status = "okay";                          
676 };                                                
677                                                   
678 &mu1_m0 {                                         
679         status = "okay";                          
680 };                                                
681                                                   
682 &mu2_m0 {                                         
683         status = "okay";                          
684 };                                                
685                                                   
686 /* TODO: Apalis PCIE1 */                          
687                                                   
688 /* TODO: On-module Wi-Fi */                       
689                                                   
690 /* TODO: Apalis BKL1_PWM */                       
691                                                   
692 /* TODO: Apalis DAP1 */                           
693                                                   
694 /* TODO: Analogue Audio */                        
695                                                   
696 /* TODO: Apalis SATA1 */                          
697                                                   
698 /* TODO: Apalis SPDIF1 */                         
699                                                   
700 /* TODO: Thermal Zones */                         
701                                                   
702 /* TODO: Apalis USBH2, Apalis USBH3 and on-mod    
703                                                   
704 /* TODO: Apalis USBH4 */                          
705                                                   
706 /* Apalis USBO1 */                                
707 &usbphy1 {                                        
708         phy-3p0-supply = <&reg_usb_phy>;          
709         status = "okay";                          
710 };                                                
711                                                   
712 &usbotg1 {                                        
713         pinctrl-names = "default";                
714         pinctrl-0 = <&pinctrl_usbotg1>;           
715         adp-disable;                              
716         hnp-disable;                              
717         over-current-active-low;                  
718         power-active-high;                        
719         srp-disable;                              
720 };                                                
721                                                   
722 /* On-module eMMC */                              
723 &usdhc1 {                                         
724         pinctrl-names = "default", "state_100m    
725         pinctrl-0 = <&pinctrl_usdhc1>;            
726         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;     
727         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;     
728         bus-width = <8>;                          
729         non-removable;                            
730         status = "okay";                          
731 };                                                
732                                                   
733 /* Apalis MMC1 */                                 
734 &usdhc2 {                                         
735         pinctrl-names = "default", "state_100m    
736         pinctrl-0 = <&pinctrl_usdhc2_4bit>,       
737                     <&pinctrl_usdhc2_8bit>,       
738                     <&pinctrl_mmc1_cd>;           
739         pinctrl-1 = <&pinctrl_usdhc2_4bit_100m    
740                     <&pinctrl_usdhc2_8bit_100m    
741                     <&pinctrl_mmc1_cd>;           
742         pinctrl-2 = <&pinctrl_usdhc2_4bit_200m    
743                     <&pinctrl_usdhc2_8bit_200m    
744                     <&pinctrl_mmc1_cd>;           
745         pinctrl-3 = <&pinctrl_usdhc2_4bit_slee    
746                     <&pinctrl_usdhc2_8bit_slee    
747                     <&pinctrl_mmc1_cd_sleep>;     
748         bus-width = <8>;                          
749         cd-gpios = <&lsio_gpio2 9 GPIO_ACTIVE_    
750         no-1-8-v;                                 
751 };                                                
752                                                   
753 /* Apalis SD1 */                                  
754 &usdhc3 {                                         
755         pinctrl-names = "default", "state_100m    
756         pinctrl-0 = <&pinctrl_usdhc3>, <&pinct    
757         pinctrl-1 = <&pinctrl_usdhc3_100mhz>,     
758         pinctrl-2 = <&pinctrl_usdhc3_200mhz>,     
759         bus-width = <4>;                          
760         cd-gpios = <&lsio_gpio4 12 GPIO_ACTIVE    
761         no-1-8-v;                                 
762 };                                                
763                                                   
764 /* Video Processing Unit */                       
765 &vpu {                                            
766         compatible = "nxp,imx8qm-vpu";            
767         status = "okay";                          
768 };                                                
769                                                   
770 &vpu_core0 {                                      
771         reg = <0x2d080000 0x10000>;               
772         memory-region = <&decoder_boot>, <&dec    
773         status = "okay";                          
774 };                                                
775                                                   
776 &vpu_core1 {                                      
777         reg = <0x2d090000 0x10000>;               
778         memory-region = <&encoder1_boot>, <&en    
779         status = "okay";                          
780 };                                                
781                                                   
782 &vpu_core2 {                                      
783         reg = <0x2d0a0000 0x10000>;               
784         memory-region = <&encoder2_boot>, <&en    
785         status = "okay";                          
786 };                                                
787                                                   
788 &iomuxc {                                         
789         pinctrl-names = "default";                
790         pinctrl-0 = <&pinctrl_cam1_gpios>, <&p    
791                     <&pinctrl_esai0_gpios>, <&    
792                     <&pinctrl_gpio3>, <&pinctr    
793                     <&pinctrl_gpio_usbh_oc_n>,    
794                     <&pinctrl_lvds0_i2c0_gpio>    
795                     <&pinctrl_mipi_dsi_0_1_en>    
796                     <&pinctrl_mlb_gpios>, <&pi    
797                     <&pinctrl_sata1_act>, <&pi    
798                     <&pinctrl_usdhc1_gpios>;      
799                                                   
800         /* Apalis AN1_ADC */                      
801         pinctrl_adc0: adc0grp {                   
802                 fsl,pins = /* Apalis AN1_ADC0     
803                            <IMX8QM_ADC_IN0_DMA    
804                            /* Apalis AN1_ADC1     
805                            <IMX8QM_ADC_IN1_DMA    
806                            /* Apalis AN1_ADC2     
807                            <IMX8QM_ADC_IN2_DMA    
808                            /* Apalis AN1_TSWIP    
809                            <IMX8QM_ADC_IN3_DMA    
810         };                                        
811                                                   
812         /* Apalis AN1_TS */                       
813         pinctrl_adc1: adc1grp {                   
814                 fsl,pins = /* Apalis AN1_TSPX     
815                            <IMX8QM_ADC_IN4_DMA    
816                            /* Apalis AN1_TSMX     
817                            <IMX8QM_ADC_IN5_DMA    
818                            /* Apalis AN1_TSPY     
819                            <IMX8QM_ADC_IN6_DMA    
820                            /* Apalis AN1_TSMY     
821                            <IMX8QM_ADC_IN7_DMA    
822         };                                        
823                                                   
824         /* Apalis CAM1 */                         
825         pinctrl_cam1_gpios: cam1gpiosgrp {        
826                 fsl,pins = /* Apalis CAM1_D7 *    
827                            <IMX8QM_MIPI_DSI1_I    
828                            /* Apalis CAM1_D6 *    
829                            <IMX8QM_MIPI_DSI1_I    
830                            /* Apalis CAM1_D5 *    
831                            <IMX8QM_ESAI0_TX0_L    
832                            /* Apalis CAM1_D4 *    
833                            <IMX8QM_ESAI0_TX1_L    
834                            /* Apalis CAM1_D3 *    
835                            <IMX8QM_ESAI0_TX2_R    
836                            /* Apalis CAM1_D2 *    
837                            <IMX8QM_ESAI0_TX3_R    
838                            /* Apalis CAM1_D1 *    
839                            <IMX8QM_ESAI0_TX4_R    
840                            /* Apalis CAM1_D0 *    
841                            <IMX8QM_ESAI0_TX5_R    
842                            /* Apalis CAM1_PCLK    
843                            <IMX8QM_MCLK_IN0_LS    
844                            /* Apalis CAM1_MCLK    
845                            <IMX8QM_SPI3_SDO_LS    
846                            /* Apalis CAM1_VSYN    
847                            <IMX8QM_ESAI0_SCKR_    
848                            /* Apalis CAM1_HSYN    
849                            <IMX8QM_ESAI0_SCKT_    
850         };                                        
851                                                   
852         /* Apalis DAP1 */                         
853         pinctrl_dap1_gpios: dap1gpiosgrp {        
854                 fsl,pins = /* Apalis DAP1_MCLK    
855                            <IMX8QM_SPI3_SDI_LS    
856                            /* Apalis DAP1_D_OU    
857                            <IMX8QM_SAI1_RXC_LS    
858                            /* Apalis DAP1_RESE    
859                            <IMX8QM_ESAI1_SCKT_    
860                            /* Apalis DAP1_BIT_    
861                            <IMX8QM_SPI0_CS1_LS    
862                            /* Apalis DAP1_D_IN    
863                            <IMX8QM_SAI1_RXFS_L    
864                            /* Apalis DAP1_SYNC    
865                            <IMX8QM_SPI2_CS1_LS    
866                            /* On-module Wi-Fi_    
867                            <IMX8QM_ESAI1_TX5_R    
868         };                                        
869                                                   
870         /* Apalis LCD1_G1+2 */                    
871         pinctrl_esai0_gpios: esai0gpiosgrp {      
872                 fsl,pins = /* Apalis LCD1_G1 *    
873                            <IMX8QM_ESAI0_FSR_L    
874                            /* Apalis LCD1_G2 *    
875                            <IMX8QM_ESAI0_FST_L    
876         };                                        
877                                                   
878         /* On-module Gigabit Ethernet PHY Micr    
879         pinctrl_fec1: fec1grp {                   
880                 fsl,pins = /* Use pads in 3.3V    
881                            <IMX8QM_COMP_CTL_GP    
882                            <IMX8QM_ENET0_MDC_C    
883                            <IMX8QM_ENET0_MDIO_    
884                            <IMX8QM_ENET0_RGMII    
885                            <IMX8QM_ENET0_RGMII    
886                            <IMX8QM_ENET0_RGMII    
887                            <IMX8QM_ENET0_RGMII    
888                            <IMX8QM_ENET0_RGMII    
889                            <IMX8QM_ENET0_RGMII    
890                            <IMX8QM_ENET0_RGMII    
891                            <IMX8QM_ENET0_RGMII    
892                            <IMX8QM_ENET0_RGMII    
893                            <IMX8QM_ENET0_RGMII    
894                            <IMX8QM_ENET0_RGMII    
895                            <IMX8QM_ENET0_RGMII    
896                            <IMX8QM_ENET0_REFCL    
897                            /* On-module ETH_RE    
898                            <IMX8QM_LVDS1_GPIO0    
899                            /* On-module ETH_IN    
900                            <IMX8QM_MIPI_CSI1_M    
901         };                                        
902                                                   
903         pinctrl_fec1_sleep: fec1-sleepgrp {       
904                 fsl,pins = <IMX8QM_COMP_CTL_GP    
905                            <IMX8QM_ENET0_MDC_L    
906                            <IMX8QM_ENET0_MDIO_    
907                            <IMX8QM_ENET0_RGMII    
908                            <IMX8QM_ENET0_RGMII    
909                            <IMX8QM_ENET0_RGMII    
910                            <IMX8QM_ENET0_RGMII    
911                            <IMX8QM_ENET0_RGMII    
912                            <IMX8QM_ENET0_RGMII    
913                            <IMX8QM_ENET0_RGMII    
914                            <IMX8QM_ENET0_RGMII    
915                            <IMX8QM_ENET0_RGMII    
916                            <IMX8QM_ENET0_RGMII    
917                            <IMX8QM_ENET0_RGMII    
918                            <IMX8QM_ENET0_RGMII    
919                            <IMX8QM_ENET0_REFCL    
920                            <IMX8QM_LVDS1_GPIO0    
921                            <IMX8QM_MIPI_CSI1_M    
922         };                                        
923                                                   
924         /* Apalis LCD1_ */                        
925         pinctrl_fec2_gpios: fec2gpiosgrp {        
926                 fsl,pins = <IMX8QM_COMP_CTL_GP    
927                            /* Apalis LCD1_R1 *    
928                            <IMX8QM_ENET1_MDC_L    
929                            /* Apalis LCD1_R0 *    
930                            <IMX8QM_ENET1_MDIO_    
931                            /* Apalis LCD1_G0 *    
932                            <IMX8QM_ENET1_REFCL    
933                            /* Apalis LCD1_R7 *    
934                            <IMX8QM_ENET1_RGMII    
935                            /* Apalis LCD1_DE *    
936                            <IMX8QM_ENET1_RGMII    
937                            /* Apalis LCD1_HSYN    
938                            <IMX8QM_ENET1_RGMII    
939                            /* Apalis LCD1_VSYN    
940                            <IMX8QM_ENET1_RGMII    
941                            /* Apalis LCD1_PCLK    
942                            <IMX8QM_ENET1_RGMII    
943                            /* Apalis LCD1_R6 *    
944                            <IMX8QM_ENET1_RGMII    
945                            /* Apalis LCD1_R5 *    
946                            <IMX8QM_ENET1_RGMII    
947                            /* Apalis LCD1_R4 *    
948                            <IMX8QM_ENET1_RGMII    
949                            /* Apalis LCD1_R3 *    
950                            <IMX8QM_ENET1_RGMII    
951                            /* Apalis LCD1_R2 *    
952                            <IMX8QM_ENET1_RGMII    
953         };                                        
954                                                   
955         /* Apalis CAN1 */                         
956         pinctrl_flexcan1: flexcan0grp {           
957                 fsl,pins = <IMX8QM_FLEXCAN0_TX    
958                            <IMX8QM_FLEXCAN0_RX    
959         };                                        
960                                                   
961         /* Apalis CAN2 */                         
962         pinctrl_flexcan2: flexcan1grp {           
963                 fsl,pins = <IMX8QM_FLEXCAN1_TX    
964                            <IMX8QM_FLEXCAN1_RX    
965         };                                        
966                                                   
967         /* Apalis CAN3 (optional) */              
968         pinctrl_flexcan3: flexcan2grp {           
969                 fsl,pins = <IMX8QM_FLEXCAN2_TX    
970                            <IMX8QM_FLEXCAN2_RX    
971         };                                        
972                                                   
973         /* Apalis GPIO1 */                        
974         pinctrl_gpio1: gpio1grp {                 
975                 fsl,pins = <IMX8QM_M40_GPIO0_0    
976         };                                        
977                                                   
978         /* Apalis GPIO2 */                        
979         pinctrl_gpio2: gpio2grp {                 
980                 fsl,pins = <IMX8QM_M40_GPIO0_0    
981         };                                        
982                                                   
983         /* Apalis GPIO3 */                        
984         pinctrl_gpio3: gpio3grp {                 
985                 fsl,pins = <IMX8QM_M41_GPIO0_0    
986         };                                        
987                                                   
988         /* Apalis GPIO4 */                        
989         pinctrl_gpio4: gpio4grp {                 
990                 fsl,pins = <IMX8QM_M41_GPIO0_0    
991         };                                        
992                                                   
993         /* Apalis GPIO5 */                        
994         pinctrl_gpio5: gpio5grp {                 
995                 fsl,pins = <IMX8QM_FLEXCAN2_RX    
996         };                                        
997                                                   
998         /* Apalis GPIO6 */                        
999         pinctrl_gpio6: gpio6grp {                 
1000                 fsl,pins = <IMX8QM_FLEXCAN2_T    
1001         };                                       
1002                                                  
1003         /* Apalis GPIO7 */                       
1004         pinctrl_gpio7: gpio7grp {                
1005                 fsl,pins = <IMX8QM_MLB_SIG_LS    
1006         };                                       
1007                                                  
1008         /* Apalis GPIO8 */                       
1009         pinctrl_gpio8: gpio8grp {                
1010                 fsl,pins = <IMX8QM_MLB_DATA_L    
1011         };                                       
1012                                                  
1013         /* Apalis BKL1_ON */                     
1014         pinctrl_gpio_bkl_on: gpiobklongrp {      
1015                 fsl,pins = <IMX8QM_LVDS0_GPIO    
1016         };                                       
1017                                                  
1018         /* Apalis WAKE1_MICO */                  
1019         pinctrl_gpio_keys: gpiokeysgrp {         
1020                 fsl,pins = <IMX8QM_SPI3_CS0_L    
1021         };                                       
1022                                                  
1023         /* Apalis USBH_OC# */                    
1024         pinctrl_gpio_usbh_oc_n: gpiousbhocngr    
1025                 fsl,pins = <IMX8QM_USB_SS3_TC    
1026         };                                       
1027                                                  
1028         /* On-module HDMI_CTRL */                
1029         pinctrl_hdmi_ctrl: hdmictrlgrp {         
1030                 fsl,pins = <IMX8QM_MIPI_CSI1_    
1031         };                                       
1032                                                  
1033         /* On-module I2C */                      
1034         pinctrl_lpi2c1: lpi2c1grp {              
1035                 fsl,pins = <IMX8QM_GPT0_CLK_D    
1036                            <IMX8QM_GPT0_CAPTU    
1037         };                                       
1038                                                  
1039         /* Apalis I2C1 */                        
1040         pinctrl_lpi2c2: lpi2c2grp {              
1041                 fsl,pins = <IMX8QM_GPT1_CLK_D    
1042                            <IMX8QM_GPT1_CAPTU    
1043         };                                       
1044                                                  
1045         /* Apalis I2C3 (CAM) */                  
1046         pinctrl_lpi2c3: lpi2c3grp {              
1047                 fsl,pins = <IMX8QM_SIM0_PD_DM    
1048                            <IMX8QM_SIM0_POWER    
1049         };                                       
1050                                                  
1051         /* Apalis SPI1 */                        
1052         pinctrl_lpspi0: lpspi0grp {              
1053                 fsl,pins = <IMX8QM_SPI0_SCK_D    
1054                            <IMX8QM_SPI0_SDO_D    
1055                            <IMX8QM_SPI0_SDI_D    
1056                            <IMX8QM_SPI0_CS0_L    
1057         };                                       
1058                                                  
1059         /* Apalis SPI2 */                        
1060         pinctrl_lpspi2: lpspi2grp {              
1061                 fsl,pins = <IMX8QM_SPI2_SCK_D    
1062                            <IMX8QM_SPI2_SDO_D    
1063                            <IMX8QM_SPI2_SDI_D    
1064                            <IMX8QM_SPI2_CS0_L    
1065         };                                       
1066                                                  
1067         /* Apalis UART3 */                       
1068         pinctrl_lpuart0: lpuart0grp {            
1069                 fsl,pins = <IMX8QM_UART0_RX_D    
1070                            <IMX8QM_UART0_TX_D    
1071         };                                       
1072                                                  
1073         /* Apalis UART1 */                       
1074         pinctrl_lpuart1: lpuart1grp {            
1075                 fsl,pins = <IMX8QM_UART1_RX_D    
1076                            <IMX8QM_UART1_TX_D    
1077                            <IMX8QM_UART1_CTS_    
1078                            <IMX8QM_UART1_RTS_    
1079         };                                       
1080                                                  
1081         /* Apalis UART1 */                       
1082         pinctrl_lpuart1ctrl: lpuart1ctrlgrp {    
1083                 fsl,pins = /* Apalis UART1_DT    
1084                            <IMX8QM_M40_I2C0_S    
1085                            /* Apalis UART1_DS    
1086                            <IMX8QM_M40_I2C0_S    
1087                            /* Apalis UART1_DC    
1088                            <IMX8QM_M41_I2C0_S    
1089                            /* Apalis UART1_RI    
1090                            <IMX8QM_M41_I2C0_S    
1091         };                                       
1092                                                  
1093         /* Apalis UART4 */                       
1094         pinctrl_lpuart2: lpuart2grp {            
1095                 fsl,pins = <IMX8QM_LVDS0_I2C1    
1096                            <IMX8QM_LVDS0_I2C1    
1097         };                                       
1098                                                  
1099         /* Apalis UART2 */                       
1100         pinctrl_lpuart3: lpuart3grp {            
1101                 fsl,pins = <IMX8QM_LVDS1_I2C1    
1102                            <IMX8QM_LVDS1_I2C1    
1103                            <IMX8QM_ENET1_RGMI    
1104                            <IMX8QM_ENET1_RGMI    
1105         };                                       
1106                                                  
1107         /* Apalis TS_2 */                        
1108         pinctrl_lvds0_i2c0_gpio: lvds0i2c0gpi    
1109                 fsl,pins = <IMX8QM_LVDS0_I2C0    
1110         };                                       
1111                                                  
1112         /* Apalis LCD1_G6+7 */                   
1113         pinctrl_lvds1_i2c0_gpios: lvds1i2c0gp    
1114                 fsl,pins = /* Apalis LCD1_G6     
1115                            <IMX8QM_LVDS1_I2C0    
1116                            /* Apalis LCD1_G7     
1117                            <IMX8QM_LVDS1_I2C0    
1118         };                                       
1119                                                  
1120         /* Apalis TS_3 */                        
1121         pinctrl_mipi_dsi_0_1_en: mipidsi0-1en    
1122                 fsl,pins = <IMX8QM_LVDS0_I2C0    
1123         };                                       
1124                                                  
1125         /* Apalis TS_4 */                        
1126         pinctrl_mipi_dsi1_gpios: mipidsi1gpio    
1127                 fsl,pins = <IMX8QM_MIPI_DSI1_    
1128         };                                       
1129                                                  
1130         /* Apalis TS_1 */                        
1131         pinctrl_mlb_gpios: mlbgpiosgrp {         
1132                 fsl,pins = <IMX8QM_MLB_CLK_LS    
1133         };                                       
1134                                                  
1135         /* Apalis MMC1_CD# */                    
1136         pinctrl_mmc1_cd: mmc1cdgrp {             
1137                 fsl,pins = <IMX8QM_ESAI1_TX1_    
1138         };                                       
1139                                                  
1140         pinctrl_mmc1_cd_sleep: mmc1cdsleepgrp    
1141                 fsl,pins = <IMX8QM_ESAI1_TX1_    
1142         };                                       
1143                                                  
1144         /* On-module PCIe_Wi-Fi */               
1145         pinctrl_pcieb: pciebgrp {                
1146                 fsl,pins = <IMX8QM_PCIE_CTRL1    
1147                            <IMX8QM_PCIE_CTRL1    
1148                            <IMX8QM_PCIE_CTRL1    
1149         };                                       
1150                                                  
1151         /* On-module PCIe_CLK_EN1 */             
1152         pinctrl_pcie_sata_refclk: pciesataref    
1153                 fsl,pins = <IMX8QM_USDHC2_WP_    
1154         };                                       
1155                                                  
1156         /* On-module PCIe_CLK_EN2 */             
1157         pinctrl_pcie_wifi_refclk: pciewifiref    
1158                 fsl,pins = <IMX8QM_ESAI1_TX3_    
1159         };                                       
1160                                                  
1161         /* Apalis PWM3 */                        
1162         pinctrl_pwm0: pwm0grp {                  
1163                 fsl,pins = <IMX8QM_UART0_RTS_    
1164         };                                       
1165                                                  
1166         /* Apalis PWM4 */                        
1167         pinctrl_pwm1: pwm1grp {                  
1168                 fsl,pins = <IMX8QM_UART0_CTS_    
1169         };                                       
1170                                                  
1171         /* Apalis PWM1 */                        
1172         pinctrl_pwm2: pwm2grp {                  
1173                 fsl,pins = <IMX8QM_GPT1_COMPA    
1174         };                                       
1175                                                  
1176         /* Apalis PWM2 */                        
1177         pinctrl_pwm3: pwm3grp {                  
1178                 fsl,pins = <IMX8QM_GPT0_COMPA    
1179         };                                       
1180                                                  
1181         /* Apalis BKL1_PWM */                    
1182         pinctrl_pwm_bkl: pwmbklgrp {             
1183                 fsl,pins = <IMX8QM_LVDS1_GPIO    
1184         };                                       
1185                                                  
1186         /* Apalis LCD1_ */                       
1187         pinctrl_qspi1a_gpios: qspi1agpiosgrp     
1188                 fsl,pins = /* Apalis LCD1_B0     
1189                            <IMX8QM_QSPI1A_DAT    
1190                            /* Apalis LCD1_B1     
1191                            <IMX8QM_QSPI1A_DAT    
1192                            /* Apalis LCD1_B2     
1193                            <IMX8QM_QSPI1A_DAT    
1194                            /* Apalis LCD1_B3     
1195                            <IMX8QM_QSPI1A_DAT    
1196                            /* Apalis LCD1_B5     
1197                            <IMX8QM_QSPI1A_DQS    
1198                            /* Apalis LCD1_B7     
1199                            <IMX8QM_QSPI1A_SCL    
1200                            /* Apalis LCD1_B4     
1201                            <IMX8QM_QSPI1A_SS0    
1202                            /* Apalis LCD1_B6     
1203                            <IMX8QM_QSPI1A_SS1    
1204         };                                       
1205                                                  
1206         /* On-module RESET_MOCI#_DRV */          
1207         pinctrl_reset_moci: resetmocigrp {       
1208                 fsl,pins = <IMX8QM_SCU_GPIO0_    
1209         };                                       
1210                                                  
1211         /* On-module I2S SGTL5000 for Apalis     
1212         pinctrl_sai1: sai1grp {                  
1213                 fsl,pins = <IMX8QM_SAI1_TXD_A    
1214                            <IMX8QM_SAI1_RXD_A    
1215                            <IMX8QM_SAI1_TXC_A    
1216                            <IMX8QM_SAI1_TXFS_    
1217         };                                       
1218                                                  
1219         /* Apalis SATA1_ACT# */                  
1220         pinctrl_sata1_act: sata1actgrp {         
1221                 fsl,pins = <IMX8QM_ESAI1_TX0_    
1222         };                                       
1223                                                  
1224         /* Apalis SD1_CD# */                     
1225         pinctrl_sd1_cd: sd1cdgrp {               
1226                 fsl,pins = <IMX8QM_USDHC2_CD_    
1227         };                                       
1228                                                  
1229         /* On-module I2S SGTL5000 SYS_MCLK */    
1230         pinctrl_sgtl5000: sgtl5000grp {          
1231                 fsl,pins = <IMX8QM_MCLK_OUT0_    
1232         };                                       
1233                                                  
1234         /* Apalis LCD1_ */                       
1235         pinctrl_sim0_gpios: sim0gpiosgrp {       
1236                 fsl,pins = /* Apalis LCD1_G5     
1237                            <IMX8QM_SIM0_CLK_L    
1238                            /* Apalis LCD1_G3     
1239                            <IMX8QM_SIM0_GPIO0    
1240                            /* Apalis TS_5 */     
1241                            <IMX8QM_SIM0_IO_LS    
1242                            /* Apalis LCD1_G4     
1243                            <IMX8QM_SIM0_RST_L    
1244         };                                       
1245                                                  
1246         /* Apalis SPDIF */                       
1247         pinctrl_spdif0: spdif0grp {              
1248                 fsl,pins = <IMX8QM_SPDIF0_TX_    
1249                            <IMX8QM_SPDIF0_RX_    
1250         };                                       
1251                                                  
1252         pinctrl_touchctrl_gpios: touchctrlgpi    
1253                 fsl,pins = <IMX8QM_ESAI1_FSR_    
1254                            <IMX8QM_ESAI1_FST_    
1255                            <IMX8QM_SPI3_SCK_L    
1256                            <IMX8QM_SPI3_CS1_L    
1257         };                                       
1258                                                  
1259         pinctrl_touchctrl_idle: touchctrlidle    
1260                 fsl,pins = <IMX8QM_ADC_IN4_LS    
1261                            <IMX8QM_ADC_IN5_LS    
1262                            <IMX8QM_ADC_IN6_LS    
1263                            <IMX8QM_ADC_IN7_LS    
1264         };                                       
1265                                                  
1266         /* On-module USB HSIC HUB (active) */    
1267         pinctrl_usb_hsic_active: usbh1activeg    
1268                 fsl,pins = <IMX8QM_USB_HSIC0_    
1269                            <IMX8QM_USB_HSIC0_    
1270         };                                       
1271                                                  
1272         /* On-module USB HSIC HUB (idle) */      
1273         pinctrl_usb_hsic_idle: usbh1idlegrp {    
1274                 fsl,pins = <IMX8QM_USB_HSIC0_    
1275                            <IMX8QM_USB_HSIC0_    
1276         };                                       
1277                                                  
1278         /* On-module USB HSIC HUB */             
1279         pinctrl_usb3503a: usb3503agrp {          
1280                 fsl,pins = /* On-module HSIC_    
1281                            <IMX8QM_SCU_GPIO0_    
1282                            /* On-module HSIC_    
1283                            <IMX8QM_SCU_GPIO0_    
1284                            /* On-module HSIC_    
1285                            <IMX8QM_SCU_GPIO0_    
1286         };                                       
1287                                                  
1288         /* Apalis USBH_EN */                     
1289         pinctrl_usbh_en: usbhengrp {             
1290                 fsl,pins = <IMX8QM_USB_SS3_TC    
1291         };                                       
1292                                                  
1293         /* Apalis USBO1 */                       
1294         pinctrl_usbotg1: usbotg1grp {            
1295                 fsl,pins = /* Apalis USBO1_EN    
1296                            <IMX8QM_USB_SS3_TC    
1297                            /* Apalis USBO1_OC    
1298                            <IMX8QM_USB_SS3_TC    
1299         };                                       
1300                                                  
1301         /* On-module eMMC */                     
1302         pinctrl_usdhc1: usdhc1grp {              
1303                 fsl,pins = <IMX8QM_EMMC0_CLK_    
1304                            <IMX8QM_EMMC0_CMD_    
1305                            <IMX8QM_EMMC0_DATA    
1306                            <IMX8QM_EMMC0_DATA    
1307                            <IMX8QM_EMMC0_DATA    
1308                            <IMX8QM_EMMC0_DATA    
1309                            <IMX8QM_EMMC0_DATA    
1310                            <IMX8QM_EMMC0_DATA    
1311                            <IMX8QM_EMMC0_DATA    
1312                            <IMX8QM_EMMC0_DATA    
1313                            <IMX8QM_EMMC0_STRO    
1314                            <IMX8QM_EMMC0_RESE    
1315         };                                       
1316                                                  
1317         pinctrl_usdhc1_100mhz: usdhc1-100mhzg    
1318                 fsl,pins = <IMX8QM_EMMC0_CLK_    
1319                            <IMX8QM_EMMC0_CMD_    
1320                            <IMX8QM_EMMC0_DATA    
1321                            <IMX8QM_EMMC0_DATA    
1322                            <IMX8QM_EMMC0_DATA    
1323                            <IMX8QM_EMMC0_DATA    
1324                            <IMX8QM_EMMC0_DATA    
1325                            <IMX8QM_EMMC0_DATA    
1326                            <IMX8QM_EMMC0_DATA    
1327                            <IMX8QM_EMMC0_DATA    
1328                            <IMX8QM_EMMC0_STRO    
1329                            <IMX8QM_EMMC0_RESE    
1330         };                                       
1331                                                  
1332         pinctrl_usdhc1_200mhz: usdhc1-200mhzg    
1333                 fsl,pins = <IMX8QM_EMMC0_CLK_    
1334                            <IMX8QM_EMMC0_CMD_    
1335                            <IMX8QM_EMMC0_DATA    
1336                            <IMX8QM_EMMC0_DATA    
1337                            <IMX8QM_EMMC0_DATA    
1338                            <IMX8QM_EMMC0_DATA    
1339                            <IMX8QM_EMMC0_DATA    
1340                            <IMX8QM_EMMC0_DATA    
1341                            <IMX8QM_EMMC0_DATA    
1342                            <IMX8QM_EMMC0_DATA    
1343                            <IMX8QM_EMMC0_STRO    
1344                            <IMX8QM_EMMC0_RESE    
1345         };                                       
1346                                                  
1347         /* Apalis TS_6 */                        
1348         pinctrl_usdhc1_gpios: usdhc1gpiosgrp     
1349                 fsl,pins = <IMX8QM_USDHC1_STR    
1350         };                                       
1351                                                  
1352         /* Apalis MMC1 */                        
1353         pinctrl_usdhc2_4bit: usdhc2grp4bitgrp    
1354                 fsl,pins = <IMX8QM_USDHC1_CLK    
1355                            <IMX8QM_USDHC1_CMD    
1356                            <IMX8QM_USDHC1_DAT    
1357                            <IMX8QM_USDHC1_DAT    
1358                            <IMX8QM_USDHC1_DAT    
1359                            <IMX8QM_USDHC1_DAT    
1360                            /* On-module PMIC     
1361                            <IMX8QM_USDHC1_VSE    
1362         };                                       
1363                                                  
1364         pinctrl_usdhc2_4bit_100mhz: usdhc2-4b    
1365                 fsl,pins = <IMX8QM_USDHC1_CLK    
1366                            <IMX8QM_USDHC1_CMD    
1367                            <IMX8QM_USDHC1_DAT    
1368                            <IMX8QM_USDHC1_DAT    
1369                            <IMX8QM_USDHC1_DAT    
1370                            <IMX8QM_USDHC1_DAT    
1371                            /* On-module PMIC     
1372                            <IMX8QM_USDHC1_VSE    
1373         };                                       
1374                                                  
1375         pinctrl_usdhc2_4bit_200mhz: usdhc2-4b    
1376                 fsl,pins = <IMX8QM_USDHC1_CLK    
1377                            <IMX8QM_USDHC1_CMD    
1378                            <IMX8QM_USDHC1_DAT    
1379                            <IMX8QM_USDHC1_DAT    
1380                            <IMX8QM_USDHC1_DAT    
1381                            <IMX8QM_USDHC1_DAT    
1382                            /* On-module PMIC     
1383                            <IMX8QM_USDHC1_VSE    
1384         };                                       
1385                                                  
1386         pinctrl_usdhc2_8bit: usdhc2grp8bitgrp    
1387                 fsl,pins = <IMX8QM_USDHC1_DAT    
1388                            <IMX8QM_USDHC1_DAT    
1389                            <IMX8QM_USDHC1_DAT    
1390                            <IMX8QM_USDHC1_DAT    
1391         };                                       
1392                                                  
1393         pinctrl_usdhc2_8bit_100mhz: usdhc2-8b    
1394                 fsl,pins = <IMX8QM_USDHC1_DAT    
1395                            <IMX8QM_USDHC1_DAT    
1396                            <IMX8QM_USDHC1_DAT    
1397                            <IMX8QM_USDHC1_DAT    
1398         };                                       
1399                                                  
1400         pinctrl_usdhc2_8bit_200mhz: usdhc2-8b    
1401                 fsl,pins = <IMX8QM_USDHC1_DAT    
1402                            <IMX8QM_USDHC1_DAT    
1403                            <IMX8QM_USDHC1_DAT    
1404                            <IMX8QM_USDHC1_DAT    
1405         };                                       
1406                                                  
1407         pinctrl_usdhc2_4bit_sleep: usdhc2-4bi    
1408                 fsl,pins = <IMX8QM_USDHC1_CLK    
1409                            <IMX8QM_USDHC1_CMD    
1410                            <IMX8QM_USDHC1_DAT    
1411                            <IMX8QM_USDHC1_DAT    
1412                            <IMX8QM_USDHC1_DAT    
1413                            <IMX8QM_USDHC1_DAT    
1414                            /* On-module PMIC     
1415                            <IMX8QM_USDHC1_VSE    
1416         };                                       
1417                                                  
1418         pinctrl_usdhc2_8bit_sleep: usdhc2-8bi    
1419                 fsl,pins = <IMX8QM_USDHC1_DAT    
1420                            <IMX8QM_USDHC1_DAT    
1421                            <IMX8QM_USDHC1_DAT    
1422                            <IMX8QM_USDHC1_DAT    
1423         };                                       
1424                                                  
1425         /* Apalis SD1 */                         
1426         pinctrl_usdhc3: usdhc3grp {              
1427                 fsl,pins = <IMX8QM_USDHC2_CLK    
1428                            <IMX8QM_USDHC2_CMD    
1429                            <IMX8QM_USDHC2_DAT    
1430                            <IMX8QM_USDHC2_DAT    
1431                            <IMX8QM_USDHC2_DAT    
1432                            <IMX8QM_USDHC2_DAT    
1433                            /* On-module PMIC     
1434                            <IMX8QM_USDHC2_VSE    
1435         };                                       
1436                                                  
1437         pinctrl_usdhc3_100mhz: usdhc3-100mhzg    
1438                 fsl,pins = <IMX8QM_USDHC2_CLK    
1439                            <IMX8QM_USDHC2_CMD    
1440                            <IMX8QM_USDHC2_DAT    
1441                            <IMX8QM_USDHC2_DAT    
1442                            <IMX8QM_USDHC2_DAT    
1443                            <IMX8QM_USDHC2_DAT    
1444                            /* On-module PMIC     
1445                            <IMX8QM_USDHC2_VSE    
1446         };                                       
1447                                                  
1448         pinctrl_usdhc3_200mhz: usdhc3-200mhzg    
1449                 fsl,pins = <IMX8QM_USDHC2_CLK    
1450                            <IMX8QM_USDHC2_CMD    
1451                            <IMX8QM_USDHC2_DAT    
1452                            <IMX8QM_USDHC2_DAT    
1453                            <IMX8QM_USDHC2_DAT    
1454                            <IMX8QM_USDHC2_DAT    
1455                            /* On-module PMIC     
1456                            <IMX8QM_USDHC2_VSE    
1457         };                                       
1458                                                  
1459         /* On-module Wi-Fi */                    
1460         pinctrl_wifi: wifigrp {                  
1461                 fsl,pins = /* On-module Wi-Fi    
1462                            <IMX8QM_SCU_GPIO0_    
1463                            /* On-module Wi-Fi    
1464                            <IMX8QM_MIPI_CSI0_    
1465         };                                       
1466                                                  
1467         pinctrl_wifi_pdn: wifipdngrp {           
1468                 fsl,pins = /* On-module Wi-Fi    
1469                            <IMX8QM_MIPI_CSI0_    
1470         };                                       
1471 };                                               
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php