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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/nxp/imx/imx7d-zii-rpu2.dts

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 ] ~

  1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
  2 /*
  3  * Device tree file for ZII's RPU2 board
  4  *
  5  * RPU - Remote Peripheral Unit
  6  *
  7  * Copyright (C) 2019 Zodiac Inflight Innovations
  8  */
  9 
 10 /dts-v1/;
 11 #include <dt-bindings/thermal/thermal.h>
 12 #include "imx7d.dtsi"
 13 
 14 / {
 15         model = "ZII RPU2 Board";
 16         compatible = "zii,imx7d-rpu2", "fsl,imx7d";
 17 
 18         chosen {
 19                 stdout-path = &uart2;
 20         };
 21 
 22         cs2000_ref: oscillator {
 23                 compatible = "fixed-clock";
 24                 #clock-cells = <0>;
 25                 clock-frequency = <24576000>;
 26         };
 27 
 28         cs2000_in_dummy: dummy-oscillator {
 29                 compatible = "fixed-clock";
 30                 #clock-cells = <0>;
 31                 clock-frequency = <0>;
 32         };
 33 
 34         gpio-leds {
 35                 compatible = "gpio-leds";
 36                 pinctrl-0 = <&pinctrl_leds_debug>;
 37                 pinctrl-names = "default";
 38 
 39                 led-debug {
 40                         label = "zii:green:debug1";
 41                         gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
 42                         linux,default-trigger = "heartbeat";
 43                 };
 44         };
 45 
 46         iio-hwmon {
 47                 compatible = "iio-hwmon";
 48                 io-channels = <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>,
 49                               <&adc2 1>;
 50         };
 51 
 52         reg_can1_stby: regulator-can1-stby {
 53                 compatible = "regulator-fixed";
 54                 pinctrl-names = "default";
 55                 pinctrl-0 = <&pinctrl_flexcan1_stby>;
 56                 regulator-name = "can1-3v3";
 57                 regulator-min-microvolt = <3300000>;
 58                 regulator-max-microvolt = <3300000>;
 59                 gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
 60                 enable-active-high;
 61         };
 62 
 63         reg_can2_stby: regulator-can2-stby {
 64                 compatible = "regulator-fixed";
 65                 pinctrl-names = "default";
 66                 pinctrl-0 = <&pinctrl_flexcan2_stby>;
 67                 regulator-name = "can2-3v3";
 68                 regulator-min-microvolt = <3300000>;
 69                 regulator-max-microvolt = <3300000>;
 70                 gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>;
 71                 enable-active-high;
 72         };
 73 
 74         reg_vref_1v8: regulator-vref-1v8 {
 75                 compatible = "regulator-fixed";
 76                 regulator-name = "vref-1v8";
 77                 regulator-min-microvolt = <1800000>;
 78                 regulator-max-microvolt = <1800000>;
 79                 regulator-always-on;
 80         };
 81 
 82         reg_3p3v: regulator-3p3v {
 83                 compatible = "regulator-fixed";
 84                 regulator-name = "GEN_3V3";
 85                 regulator-min-microvolt = <3300000>;
 86                 regulator-max-microvolt = <3300000>;
 87                 regulator-always-on;
 88         };
 89 
 90         reg_5p0v_main: regulator-5p0v-main {
 91                 compatible = "regulator-fixed";
 92                 regulator-name = "5V_MAIN";
 93                 regulator-min-microvolt = <5000000>;
 94                 regulator-max-microvolt = <5000000>;
 95                 regulator-always-on;
 96         };
 97 
 98         sound1 {
 99                 compatible = "simple-audio-card";
100                 simple-audio-card,name = "Audio Output 1";
101                 simple-audio-card,format = "i2s";
102                 simple-audio-card,bitclock-master = <&sound1_codec>;
103                 simple-audio-card,frame-master = <&sound1_codec>;
104                 simple-audio-card,widgets =
105                         "Headphone", "Headphone Jack";
106                 simple-audio-card,routing =
107                         "Headphone Jack", "HPLEFT",
108                         "Headphone Jack", "HPRIGHT",
109                         "LEFTIN", "HPL",
110                         "RIGHTIN", "HPR";
111                 simple-audio-card,aux-devs = <&hpa1>;
112 
113                 simple-audio-card,cpu {
114                         sound-dai = <&sai1>;
115                 };
116 
117                 sound1_codec: simple-audio-card,codec {
118                         sound-dai = <&codec1>;
119                         clocks = <&cs2000>;
120                 };
121         };
122 
123         sound2 {
124                 compatible = "simple-audio-card";
125                 simple-audio-card,name = "Audio Output 2";
126                 simple-audio-card,format = "i2s";
127                 simple-audio-card,bitclock-master = <&sound2_codec>;
128                 simple-audio-card,frame-master = <&sound2_codec>;
129                 simple-audio-card,widgets =
130                         "Headphone", "Headphone Jack";
131                 simple-audio-card,routing =
132                         "Headphone Jack", "HPLEFT",
133                         "Headphone Jack", "HPRIGHT",
134                         "LEFTIN", "HPL",
135                         "RIGHTIN", "HPR";
136                 simple-audio-card,aux-devs = <&hpa2>;
137 
138                 simple-audio-card,cpu {
139                         sound-dai = <&sai2>;
140                 };
141 
142                 sound2_codec: simple-audio-card,codec {
143                         sound-dai = <&codec2>;
144                         clocks = <&cs2000>;
145                 };
146         };
147 
148         sound3 {
149                 compatible = "simple-audio-card";
150                 simple-audio-card,name = "Audio Output 3";
151                 simple-audio-card,format = "i2s";
152                 simple-audio-card,bitclock-master = <&sound3_codec>;
153                 simple-audio-card,frame-master = <&sound3_codec>;
154                 simple-audio-card,widgets =
155                         "Headphone", "Headphone Jack";
156                 simple-audio-card,routing =
157                         "Headphone Jack", "HPLEFT",
158                         "Headphone Jack", "HPRIGHT",
159                         "LEFTIN", "HPL",
160                         "RIGHTIN", "HPR";
161                 simple-audio-card,aux-devs = <&hpa3>;
162 
163                 simple-audio-card,cpu {
164                         sound-dai = <&sai3>;
165                 };
166 
167                 sound3_codec: simple-audio-card,codec {
168                         sound-dai = <&codec3>;
169                         clocks = <&cs2000>;
170                 };
171         };
172 };
173 
174 &adc1 {
175         vref-supply = <&reg_vref_1v8>;
176         status = "okay";
177 };
178 
179 &adc2 {
180         vref-supply = <&reg_vref_1v8>;
181         status = "okay";
182 };
183 
184 &cpu0 {
185         cpu-supply = <&sw1a_reg>;
186 };
187 
188 &clks {
189         assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
190         assigned-clock-rates = <884736000>;
191 };
192 
193 &ecspi1 {
194         pinctrl-names = "default";
195         pinctrl-0 = <&pinctrl_ecspi1>;
196         cs-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
197         status = "okay";
198 
199         flash@0 {
200                 compatible = "jedec,spi-nor";
201                 spi-max-frequency = <20000000>;
202                 reg = <0>;
203                 #address-cells = <1>;
204                 #size-cells = <1>;
205         };
206 };
207 
208 &fec1 {
209         pinctrl-names = "default";
210         pinctrl-0 = <&pinctrl_enet1>;
211         assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>,
212                           <&clks IMX7D_ENET1_TIME_ROOT_CLK>;
213         assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
214         assigned-clock-rates = <0>, <100000000>;
215         phy-mode = "rgmii";
216         status = "okay";
217 
218         fixed-link {
219                 speed = <1000>;
220                 full-duplex;
221         };
222 
223         mdio1: mdio {
224                 #address-cells = <1>;
225                 #size-cells = <0>;
226                 status = "okay";
227 
228                 switch: switch@0 {
229                         compatible = "marvell,mv88e6085";
230                         pinctrl-names = "default";
231                         pinctrl-0 = <&pinctrl_switch>;
232                         reg = <0>;
233                         eeprom-length = <512>;
234                         interrupt-parent = <&gpio1>;
235                         interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
236                         interrupt-controller;
237                         #interrupt-cells = <2>;
238 
239                         ports {
240                                 #address-cells = <1>;
241                                 #size-cells = <0>;
242 
243                                 port@0 {
244                                         reg = <0>;
245                                         label = "eth_cu_1000_1";
246                                 };
247 
248                                 port@1 {
249                                         reg = <1>;
250                                         label = "eth_cu_1000_2";
251                                 };
252 
253                                 port@2 {
254                                         reg = <2>;
255                                         label = "pic";
256 
257                                         fixed-link {
258                                                 speed = <100>;
259                                                 full-duplex;
260                                         };
261                                 };
262 
263                                 port@5 {
264                                         reg = <5>;
265                                         label = "cpu";
266                                         ethernet = <&fec1>;
267                                         phy-mode = "rgmii-id";
268 
269                                         fixed-link {
270                                                 speed = <1000>;
271                                                 full-duplex;
272                                         };
273                                 };
274 
275                                 port@6 {
276                                         reg = <6>;
277                                         label = "gigabit_proc";
278                                         ethernet = <&fec2>;
279                                         phy-mode = "rgmii-id";
280 
281                                         fixed-link {
282                                                 speed = <1000>;
283                                                 full-duplex;
284                                         };
285                                 };
286                         };
287                 };
288         };
289 };
290 
291 &fec2 {
292         pinctrl-names = "default";
293         pinctrl-0 = <&pinctrl_enet2>;
294         assigned-clocks = <&clks IMX7D_ENET2_TIME_ROOT_SRC>,
295                           <&clks IMX7D_ENET2_TIME_ROOT_CLK>;
296         assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
297         assigned-clock-rates = <0>, <100000000>;
298         phy-mode = "rgmii";
299         fsl,magic-packet;
300         status = "okay";
301 
302         fixed-link {
303                 speed = <1000>;
304                 full-duplex;
305         };
306 };
307 
308 &flexcan1 {
309         pinctrl-names = "default";
310         pinctrl-0 = <&pinctrl_flexcan1>;
311         xceiver-supply = <&reg_can1_stby>;
312         status = "okay";
313 };
314 
315 &flexcan2 {
316         pinctrl-names = "default";
317         pinctrl-0 = <&pinctrl_flexcan2>;
318         xceiver-supply = <&reg_can2_stby>;
319         status = "okay";
320 };
321 
322 &gpio1 {
323         pinctrl-names = "default";
324         pinctrl-0 = <&pinctrl_gpio1>;
325 
326         gpio-line-names = "", "", "", "", "", "", "", "",
327                           "", "",
328                           "usb_1_en_b",
329                           "usb_2_en_b",
330                           "", "", "", "", "", "", "", "",
331                           "", "", "", "", "", "", "", "",
332                           "", "", "", "";
333 };
334 
335 &gpio2 {
336         pinctrl-names = "default";
337         pinctrl-0 = <&pinctrl_gpio2>;
338 
339         gpio-line-names = "12v_out_en_1",
340                           "12v_out_en_2",
341                           "12v_out_en_3",
342                           "28v_out_en_5",
343                           "28v_out_en_1",
344                           "28v_out_en_2",
345                           "28v_out_en_3",
346                           "28v_out_en_4",
347                           "", "",
348                           "usb_3_en_b",
349                           "usb_4_en_b",
350                           "", "", "", "", "", "", "", "",
351                           "", "", "", "", "", "", "", "",
352                           "", "", "", "";
353 };
354 
355 &i2c1 {
356         clock-frequency = <100000>;
357         pinctrl-names = "default";
358         pinctrl-0 = <&pinctrl_i2c1>;
359         status = "okay";
360 
361         pmic: pmic@8 {
362                 compatible = "fsl,pfuze3000";
363                 reg = <0x08>;
364 
365                 regulators {
366                         sw1a_reg: sw1a {
367                                 regulator-min-microvolt = <700000>;
368                                 regulator-max-microvolt = <3300000>;
369                                 regulator-boot-on;
370                                 regulator-always-on;
371                                 regulator-ramp-delay = <6250>;
372                         };
373 
374                         sw1c_reg: sw1b {
375                                 regulator-min-microvolt = <700000>;
376                                 regulator-max-microvolt = <1475000>;
377                                 regulator-boot-on;
378                                 regulator-always-on;
379                                 regulator-ramp-delay = <6250>;
380                         };
381 
382                         sw2_reg: sw2 {
383                                 regulator-min-microvolt = <1500000>;
384                                 regulator-max-microvolt = <1850000>;
385                                 regulator-boot-on;
386                                 regulator-always-on;
387                         };
388 
389                         sw3a_reg: sw3 {
390                                 regulator-min-microvolt = <900000>;
391                                 regulator-max-microvolt = <1650000>;
392                                 regulator-boot-on;
393                                 regulator-always-on;
394                         };
395 
396                         swbst_reg: swbst {
397                                 regulator-min-microvolt = <5000000>;
398                                 regulator-max-microvolt = <5150000>;
399                         };
400 
401                         snvs_reg: vsnvs {
402                                 regulator-min-microvolt = <1000000>;
403                                 regulator-max-microvolt = <3000000>;
404                                 regulator-boot-on;
405                                 regulator-always-on;
406                         };
407 
408                         vref_reg: vrefddr {
409                                 regulator-boot-on;
410                                 regulator-always-on;
411                         };
412 
413                         vgen1_reg: vldo1 {
414                                 regulator-min-microvolt = <1800000>;
415                                 regulator-max-microvolt = <3300000>;
416                                 regulator-always-on;
417                         };
418 
419                         vgen2_reg: vldo2 {
420                                 regulator-min-microvolt = <800000>;
421                                 regulator-max-microvolt = <1550000>;
422                                 regulator-always-on;
423                         };
424 
425                         vgen3_reg: vccsd {
426                                 regulator-min-microvolt = <2850000>;
427                                 regulator-max-microvolt = <3300000>;
428                                 regulator-always-on;
429                         };
430 
431                         vgen4_reg: v33 {
432                                 regulator-min-microvolt = <2850000>;
433                                 regulator-max-microvolt = <3300000>;
434                                 regulator-always-on;
435                         };
436 
437                         vgen5_reg: vldo3 {
438                                 regulator-min-microvolt = <1800000>;
439                                 regulator-max-microvolt = <3300000>;
440                                 regulator-always-on;
441                         };
442 
443                         vgen6_reg: vldo4 {
444                                 regulator-min-microvolt = <1800000>;
445                                 regulator-max-microvolt = <3300000>;
446                                 regulator-always-on;
447                         };
448                 };
449         };
450 
451         cs2000: clkgen@4e {
452                 compatible = "cirrus,cs2000-cp";
453                 reg = <0x4e>;
454                 #clock-cells = <0>;
455                 clock-names = "clk_in", "ref_clk";
456                 clocks = <&cs2000_in_dummy>, <&cs2000_ref>;
457                 assigned-clocks = <&cs2000>;
458                 assigned-clock-rates = <24000000>;
459         };
460 
461         eeprom@50 {
462                 compatible = "atmel,24c04";
463                 reg = <0x50>;
464         };
465 
466         eeprom@52 {
467                 compatible = "atmel,24c04";
468                 reg = <0x52>;
469         };
470 };
471 
472 &i2c2 {
473         clock-frequency = <100000>;
474         pinctrl-names = "default";
475         pinctrl-0 = <&pinctrl_i2c2>;
476         status = "okay";
477 
478         codec2: codec@18 {
479                 compatible = "ti,tlv320dac3100";
480                 pinctrl-names = "default";
481                 pinctrl-0 = <&pinctrl_codec2>;
482                 reg = <0x18>;
483                 #sound-dai-cells = <0>;
484                 HPVDD-supply = <&reg_3p3v>;
485                 SPRVDD-supply = <&reg_3p3v>;
486                 SPLVDD-supply = <&reg_3p3v>;
487                 AVDD-supply = <&reg_3p3v>;
488                 IOVDD-supply = <&reg_3p3v>;
489                 DVDD-supply = <&vgen4_reg>;
490                 gpio-reset = <&gpio1 6 GPIO_ACTIVE_LOW>;
491         };
492 
493         hpa2: amp@60 {
494                 compatible = "ti,tpa6130a2";
495                 pinctrl-names = "default";
496                 pinctrl-0 = <&pinctrl_tpa2>;
497                 reg = <0x60>;
498                 power-gpio = <&gpio3 27 GPIO_ACTIVE_HIGH>;
499                 Vdd-supply = <&reg_5p0v_main>;
500         };
501 };
502 
503 &i2c3 {
504         clock-frequency = <100000>;
505         pinctrl-names = "default";
506         pinctrl-0 = <&pinctrl_i2c3>;
507         status = "okay";
508 
509         codec3: codec@18 {
510                 compatible = "ti,tlv320dac3100";
511                 pinctrl-names = "default";
512                 pinctrl-0 = <&pinctrl_codec3>;
513                 reg = <0x18>;
514                 #sound-dai-cells = <0>;
515                 HPVDD-supply = <&reg_3p3v>;
516                 SPRVDD-supply = <&reg_3p3v>;
517                 SPLVDD-supply = <&reg_3p3v>;
518                 AVDD-supply = <&reg_3p3v>;
519                 IOVDD-supply = <&reg_3p3v>;
520                 DVDD-supply = <&vgen4_reg>;
521                 gpio-reset = <&gpio1 7 GPIO_ACTIVE_LOW>;
522         };
523 
524         hpa3: amp@60 {
525                 compatible = "ti,tpa6130a2";
526                 pinctrl-names = "default";
527                 pinctrl-0 = <&pinctrl_tpa3>;
528                 reg = <0x60>;
529                 power-gpio = <&gpio3 28 GPIO_ACTIVE_HIGH>;
530                 Vdd-supply = <&reg_5p0v_main>;
531         };
532 };
533 
534 &i2c4 {
535         clock-frequency = <100000>;
536         pinctrl-names = "default";
537         pinctrl-0 = <&pinctrl_i2c4>;
538         status = "okay";
539 
540         codec1: codec@18 {
541                 compatible = "ti,tlv320dac3100";
542                 pinctrl-names = "default";
543                 pinctrl-0 = <&pinctrl_codec1>;
544                 reg = <0x18>;
545                 #sound-dai-cells = <0>;
546                 HPVDD-supply = <&reg_3p3v>;
547                 SPRVDD-supply = <&reg_3p3v>;
548                 SPLVDD-supply = <&reg_3p3v>;
549                 AVDD-supply = <&reg_3p3v>;
550                 IOVDD-supply = <&reg_3p3v>;
551                 DVDD-supply = <&vgen4_reg>;
552                 gpio-reset = <&gpio1 5 GPIO_ACTIVE_LOW>;
553         };
554 
555         hpa1: amp@60 {
556                 compatible = "ti,tpa6130a2";
557                 pinctrl-names = "default";
558                 pinctrl-0 = <&pinctrl_tpa1>;
559                 reg = <0x60>;
560                 power-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>;
561                 Vdd-supply = <&reg_5p0v_main>;
562         };
563 };
564 
565 &sai1 {
566         pinctrl-names = "default";
567         pinctrl-0 = <&pinctrl_sai1>;
568         assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>,
569                           <&clks IMX7D_SAI1_ROOT_CLK>;
570         assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
571         assigned-clock-rates = <0>, <36864000>;
572         status = "okay";
573 };
574 
575 &sai2 {
576         pinctrl-names = "default";
577         pinctrl-0 = <&pinctrl_sai2>;
578         assigned-clocks = <&clks IMX7D_SAI2_ROOT_SRC>,
579                           <&clks IMX7D_SAI2_ROOT_CLK>;
580         assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
581         assigned-clock-rates = <0>, <36864000>;
582         status = "okay";
583 };
584 
585 &sai3 {
586         pinctrl-names = "default";
587         pinctrl-0 = <&pinctrl_sai3>;
588         assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>,
589                           <&clks IMX7D_SAI3_ROOT_CLK>;
590         assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
591         assigned-clock-rates = <0>, <36864000>;
592         status = "okay";
593 };
594 
595 &uart2 {
596         pinctrl-names = "default";
597         pinctrl-0 = <&pinctrl_uart2>;
598         assigned-clocks = <&clks IMX7D_UART2_ROOT_SRC>;
599         assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
600         status = "okay";
601 };
602 
603 &uart4 {
604         pinctrl-names = "default";
605         pinctrl-0 = <&pinctrl_uart4>;
606         assigned-clocks = <&clks IMX7D_UART4_ROOT_SRC>;
607         assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
608         status = "okay";
609 
610         mcu {
611                 compatible = "zii,rave-sp-rdu2";
612                 current-speed = <1000000>;
613                 #address-cells = <1>;
614                 #size-cells = <1>;
615 
616                 watchdog {
617                         compatible = "zii,rave-sp-watchdog";
618                 };
619 
620                 eeprom@a3 {
621                         compatible = "zii,rave-sp-eeprom";
622                         reg = <0xa3 0x4000>;
623                         #address-cells = <1>;
624                         #size-cells = <1>;
625                         zii,eeprom-name = "main-eeprom";
626                 };
627         };
628 };
629 
630 &usbotg1 {
631         dr_mode = "host";
632         disable-over-current;
633         status = "okay";
634 };
635 
636 &usbotg2 {
637         dr_mode = "host";
638         disable-over-current;
639         status = "okay";
640 };
641 
642 &usdhc1 {
643         pinctrl-names = "default";
644         pinctrl-0 = <&pinctrl_usdhc1>;
645         bus-width = <4>;
646         no-1-8-v;
647         no-sdio;
648         keep-power-in-suspend;
649         status = "okay";
650 };
651 
652 &usdhc3 {
653         pinctrl-names = "default";
654         pinctrl-0 = <&pinctrl_usdhc3>;
655         bus-width = <8>;
656         no-1-8-v;
657         non-removable;
658         no-sdio;
659         no-sd;
660         keep-power-in-suspend;
661         status = "okay";
662 };
663 
664 &wdog1 {
665         status = "disabled";
666 };
667 
668 &snvs_rtc {
669         status = "disabled";
670 };
671 
672 &iomuxc {
673         pinctrl_ecspi1: ecspi1grp {
674                 fsl,pins = <
675                         MX7D_PAD_ECSPI1_SCLK__ECSPI1_SCLK       0x2
676                         MX7D_PAD_ECSPI1_MOSI__ECSPI1_MOSI       0x2
677                         MX7D_PAD_ECSPI1_MISO__ECSPI1_MISO       0x2
678                         MX7D_PAD_ECSPI1_SS0__GPIO4_IO19         0x59
679                 >;
680         };
681 
682         pinctrl_enet1: enet1grp {
683                 fsl,pins = <
684                         MX7D_PAD_SD2_CD_B__ENET1_MDIO                           0x3
685                         MX7D_PAD_SD2_WP__ENET1_MDC                              0x3
686                         MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC               0x1
687                         MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0               0x1
688                         MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1               0x1
689                         MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2               0x1
690                         MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3               0x1
691                         MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL         0x1
692                         MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC               0x1
693                         MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0               0x1
694                         MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1               0x1
695                         MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2               0x1
696                         MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3               0x1
697                         MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL         0x1
698                 >;
699         };
700 
701         pinctrl_enet2: enet2grp {
702                 fsl,pins = <
703                         MX7D_PAD_EPDC_GDSP__ENET2_RGMII_TXC                     0x1
704                         MX7D_PAD_EPDC_SDCE2__ENET2_RGMII_TD0                    0x1
705                         MX7D_PAD_EPDC_SDCE3__ENET2_RGMII_TD1                    0x1
706                         MX7D_PAD_EPDC_GDCLK__ENET2_RGMII_TD2                    0x1
707                         MX7D_PAD_EPDC_GDOE__ENET2_RGMII_TD3                     0x1
708                         MX7D_PAD_EPDC_GDRL__ENET2_RGMII_TX_CTL                  0x1
709                         MX7D_PAD_EPDC_SDCE1__ENET2_RGMII_RXC                    0x1
710                         MX7D_PAD_EPDC_SDCLK__ENET2_RGMII_RD0                    0x1
711                         MX7D_PAD_EPDC_SDLE__ENET2_RGMII_RD1                     0x1
712                         MX7D_PAD_EPDC_SDOE__ENET2_RGMII_RD2                     0x1
713                         MX7D_PAD_EPDC_SDSHR__ENET2_RGMII_RD3                    0x1
714                         MX7D_PAD_EPDC_SDCE0__ENET2_RGMII_RX_CTL                 0x1
715                         MX7D_PAD_UART1_TX_DATA__ENET2_1588_EVENT0_OUT           0x1
716                 >;
717         };
718 
719         pinctrl_flexcan1: flexcan1grp {
720                 fsl,pins = <
721                         MX7D_PAD_GPIO1_IO12__FLEXCAN1_RX        0x59
722                         MX7D_PAD_GPIO1_IO13__FLEXCAN1_TX        0x59
723                 >;
724         };
725 
726         pinctrl_flexcan1_stby: flexcan1stbygrp {
727                 fsl,pins = <
728                         MX7D_PAD_GPIO1_IO08__GPIO1_IO8          0x59
729                 >;
730         };
731 
732         pinctrl_flexcan2: flexcan2grp {
733                 fsl,pins = <
734                         MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX        0x59
735                         MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX        0x59
736                 >;
737         };
738 
739         pinctrl_flexcan2_stby: flexcan2stbygrp {
740                 fsl,pins = <
741                         MX7D_PAD_GPIO1_IO09__GPIO1_IO9          0x59
742                 >;
743         };
744 
745         pinctrl_gpio1: gpio1grp {
746                 fsl,pins = <
747                         MX7D_PAD_GPIO1_IO10__GPIO1_IO10         0x00
748                         MX7D_PAD_GPIO1_IO11__GPIO1_IO11         0x00
749                 >;
750         };
751 
752         pinctrl_gpio2: gpio2grp {
753                 fsl,pins = <
754                         MX7D_PAD_EPDC_DATA00__GPIO2_IO0         0x00
755                         MX7D_PAD_EPDC_DATA01__GPIO2_IO1         0x00
756                         MX7D_PAD_EPDC_DATA02__GPIO2_IO2         0x00
757                         MX7D_PAD_EPDC_DATA03__GPIO2_IO3         0x03
758                         MX7D_PAD_EPDC_DATA04__GPIO2_IO4         0x03
759                         MX7D_PAD_EPDC_DATA05__GPIO2_IO5         0x03
760                         MX7D_PAD_EPDC_DATA06__GPIO2_IO6         0x03
761                         MX7D_PAD_EPDC_DATA07__GPIO2_IO7         0x03
762                         MX7D_PAD_EPDC_DATA10__GPIO2_IO10        0x00
763                         MX7D_PAD_EPDC_DATA11__GPIO2_IO11        0x00
764                 >;
765         };
766 
767         pinctrl_i2c1: i2c1grp {
768                 fsl,pins = <
769                         MX7D_PAD_I2C1_SDA__I2C1_SDA             0x4000007f
770                         MX7D_PAD_I2C1_SCL__I2C1_SCL             0x4000007f
771                 >;
772         };
773 
774         pinctrl_i2c2: i2c2grp {
775                 fsl,pins = <
776                         MX7D_PAD_I2C2_SDA__I2C2_SDA             0x4000007f
777                         MX7D_PAD_I2C2_SCL__I2C2_SCL             0x4000007f
778                 >;
779         };
780 
781         pinctrl_i2c3: i2c3grp {
782                 fsl,pins = <
783                         MX7D_PAD_I2C3_SDA__I2C3_SDA             0x4000007f
784                         MX7D_PAD_I2C3_SCL__I2C3_SCL             0x4000007f
785                 >;
786         };
787 
788         pinctrl_i2c3_gpio: i2c3gpiogrp {
789                 fsl,pins = <
790                         MX7D_PAD_I2C3_SDA__GPIO4_IO13           0x4000007f
791                         MX7D_PAD_I2C3_SCL__GPIO4_IO12           0x4000007f
792                 >;
793         };
794 
795         pinctrl_i2c4: i2c4grp {
796                 fsl,pins = <
797                         MX7D_PAD_I2C4_SDA__I2C4_SDA             0x4000007f
798                         MX7D_PAD_I2C4_SCL__I2C4_SCL             0x4000007f
799                 >;
800         };
801 
802         pinctrl_i2c4_gpio: i2c4gpiogrp {
803                 fsl,pins = <
804                         MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17       0x4000007f
805                         MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16       0x4000007f
806                 >;
807         };
808 
809         pinctrl_leds_debug: debuggrp {
810                 fsl,pins = <
811                         MX7D_PAD_EPDC_DATA08__GPIO2_IO8         0x59
812                 >;
813         };
814 
815         pinctrl_sai1: sai1grp {
816                 fsl,pins = <
817                         MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK     0x1f
818                         MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC     0x1f
819                         MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0    0x30
820                 >;
821         };
822 
823         pinctrl_sai2: sai2grp {
824                 fsl,pins = <
825                         MX7D_PAD_SAI2_TX_BCLK__SAI2_TX_BCLK     0x1f
826                         MX7D_PAD_SAI2_TX_SYNC__SAI2_TX_SYNC     0x1f
827                         MX7D_PAD_SAI2_TX_DATA__SAI2_TX_DATA0    0x30
828                 >;
829         };
830 
831         pinctrl_sai3: sai3grp {
832                 fsl,pins = <
833                         MX7D_PAD_UART3_TX_DATA__SAI3_TX_BCLK    0x1f
834                         MX7D_PAD_UART3_CTS_B__SAI3_TX_SYNC      0x1f
835                         MX7D_PAD_UART3_RTS_B__SAI3_TX_DATA0     0x30
836                 >;
837         };
838 
839         pinctrl_tpa1: tpa6130-1grp {
840                 fsl,pins = <
841                         MX7D_PAD_LCD_DATA21__GPIO3_IO26         0x40000038
842                 >;
843         };
844 
845         pinctrl_tpa2: tpa6130-2grp {
846                 fsl,pins = <
847                         MX7D_PAD_LCD_DATA22__GPIO3_IO27         0x40000038
848                 >;
849         };
850 
851         pinctrl_tpa3: tpa6130-3grp {
852                 fsl,pins = <
853                         MX7D_PAD_LCD_DATA23__GPIO3_IO28         0x40000038
854                 >;
855         };
856 
857         pinctrl_uart2: uart2grp {
858                 fsl,pins = <
859                         MX7D_PAD_UART2_RX_DATA__UART2_DCE_RX    0x79
860                         MX7D_PAD_UART2_TX_DATA__UART2_DCE_TX    0x79
861                 >;
862         };
863 
864         pinctrl_uart4: uart4grp {
865                 fsl,pins = <
866                         MX7D_PAD_SD2_DATA0__UART4_DCE_RX        0x79
867                         MX7D_PAD_SD2_DATA1__UART4_DCE_TX        0x79
868                 >;
869         };
870 
871         pinctrl_usdhc1: usdhc1grp {
872                 fsl,pins = <
873                         MX7D_PAD_SD1_CMD__SD1_CMD               0x59
874                         MX7D_PAD_SD1_CLK__SD1_CLK               0x19
875                         MX7D_PAD_SD1_DATA0__SD1_DATA0           0x59
876                         MX7D_PAD_SD1_DATA1__SD1_DATA1           0x59
877                         MX7D_PAD_SD1_DATA2__SD1_DATA2           0x59
878                         MX7D_PAD_SD1_DATA3__SD1_DATA3           0x59
879                 >;
880         };
881 
882         pinctrl_usdhc3: usdhc3grp {
883                 fsl,pins = <
884                         MX7D_PAD_SD3_CMD__SD3_CMD               0x59
885                         MX7D_PAD_SD3_CLK__SD3_CLK               0x19
886                         MX7D_PAD_SD3_DATA0__SD3_DATA0           0x59
887                         MX7D_PAD_SD3_DATA1__SD3_DATA1           0x59
888                         MX7D_PAD_SD3_DATA2__SD3_DATA2           0x59
889                         MX7D_PAD_SD3_DATA3__SD3_DATA3           0x59
890                         MX7D_PAD_SD3_DATA4__SD3_DATA4           0x59
891                         MX7D_PAD_SD3_DATA5__SD3_DATA5           0x59
892                         MX7D_PAD_SD3_DATA6__SD3_DATA6           0x59
893                         MX7D_PAD_SD3_DATA7__SD3_DATA7           0x59
894                         MX7D_PAD_SD3_RESET_B__SD3_RESET_B       0x59
895                 >;
896         };
897 };
898 
899 &iomuxc_lpsr {
900         pinctrl_codec1: dac1grp {
901                 fsl,pins = <
902                         MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5     0x40000038
903                 >;
904         };
905 
906         pinctrl_codec2: dac2grp {
907                 fsl,pins = <
908                         MX7D_PAD_LPSR_GPIO1_IO06__GPIO1_IO6     0x40000038
909                 >;
910         };
911 
912         pinctrl_codec3: dac3grp {
913                 fsl,pins = <
914                         MX7D_PAD_LPSR_GPIO1_IO07__GPIO1_IO7     0x40000038
915                 >;
916         };
917 
918         pinctrl_switch: switchgrp {
919                 fsl,pins = <
920                         MX7D_PAD_LPSR_GPIO1_IO02__GPIO1_IO2     0x08
921                 >;
922         };
923 };

~ [ 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