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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/ti/omap/am43x-epos-evm.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 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm/ti/omap/am43x-epos-evm.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm/ti/omap/am43x-epos-evm.dts (Architecture mips)


  1 // SPDX-License-Identifier: GPL-2.0-only            1 // SPDX-License-Identifier: GPL-2.0-only
  2 /*                                                  2 /*
  3  * Copyright (C) 2013 Texas Instruments Incorp      3  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
  4  */                                                 4  */
  5                                                     5 
  6 /* AM43x EPOS EVM */                                6 /* AM43x EPOS EVM */
  7                                                     7 
  8 /dts-v1/;                                           8 /dts-v1/;
  9                                                     9 
 10 #include "am4372.dtsi"                             10 #include "am4372.dtsi"
 11 #include <dt-bindings/pinctrl/am43xx.h>            11 #include <dt-bindings/pinctrl/am43xx.h>
 12 #include <dt-bindings/gpio/gpio.h>                 12 #include <dt-bindings/gpio/gpio.h>
 13 #include <dt-bindings/pwm/pwm.h>                   13 #include <dt-bindings/pwm/pwm.h>
 14 #include <dt-bindings/sound/tlv320aic31xx.h>       14 #include <dt-bindings/sound/tlv320aic31xx.h>
 15                                                    15 
 16 / {                                                16 / {
 17         model = "TI AM43x EPOS EVM";               17         model = "TI AM43x EPOS EVM";
 18         compatible = "ti,am43x-epos-evm","ti,a     18         compatible = "ti,am43x-epos-evm","ti,am438x","ti,am43";
 19                                                    19 
 20         aliases {                                  20         aliases {
 21                 display0 = &lcd0;                  21                 display0 = &lcd0;
 22         };                                         22         };
 23                                                    23 
 24         chosen {                                   24         chosen {
 25                 stdout-path = &uart0;              25                 stdout-path = &uart0;
 26         };                                         26         };
 27                                                    27 
 28         vmmcsd_fixed: fixedregulator-sd {          28         vmmcsd_fixed: fixedregulator-sd {
 29                 compatible = "regulator-fixed"     29                 compatible = "regulator-fixed";
 30                 regulator-name = "vmmcsd_fixed     30                 regulator-name = "vmmcsd_fixed";
 31                 regulator-min-microvolt = <330     31                 regulator-min-microvolt = <3300000>;
 32                 regulator-max-microvolt = <330     32                 regulator-max-microvolt = <3300000>;
 33                 enable-active-high;                33                 enable-active-high;
 34         };                                         34         };
 35                                                    35 
 36         vbat: fixedregulator0 {                    36         vbat: fixedregulator0 {
 37                 compatible = "regulator-fixed"     37                 compatible = "regulator-fixed";
 38                 regulator-name = "vbat";           38                 regulator-name = "vbat";
 39                 regulator-min-microvolt = <500     39                 regulator-min-microvolt = <5000000>;
 40                 regulator-max-microvolt = <500     40                 regulator-max-microvolt = <5000000>;
 41                 regulator-boot-on;                 41                 regulator-boot-on;
 42         };                                         42         };
 43                                                    43 
 44         lcd0: display {                            44         lcd0: display {
 45                 compatible = "osddisplays,osd0     45                 compatible = "osddisplays,osd070t1718-19ts", "panel-dpi";
 46                 label = "lcd";                     46                 label = "lcd";
 47                                                    47 
 48                 backlight = <&lcd_bl>;             48                 backlight = <&lcd_bl>;
 49                                                    49 
 50                 port {                             50                 port {
 51                         lcd_in: endpoint {         51                         lcd_in: endpoint {
 52                                 remote-endpoin     52                                 remote-endpoint = <&dpi_out>;
 53                         };                         53                         };
 54                 };                                 54                 };
 55         };                                         55         };
 56                                                    56 
 57         matrix_keypad: matrix_keypad0 {            57         matrix_keypad: matrix_keypad0 {
 58                 compatible = "gpio-matrix-keyp     58                 compatible = "gpio-matrix-keypad";
 59                 debounce-delay-ms = <5>;           59                 debounce-delay-ms = <5>;
 60                 col-scan-delay-us = <2>;           60                 col-scan-delay-us = <2>;
 61                 pinctrl-names = "default", "sl     61                 pinctrl-names = "default", "sleep";
 62                 pinctrl-0 = <&matrix_keypad_de     62                 pinctrl-0 = <&matrix_keypad_default>;
 63                 pinctrl-1 = <&matrix_keypad_sl     63                 pinctrl-1 = <&matrix_keypad_sleep>;
 64                 wakeup-source;                     64                 wakeup-source;
 65                                                    65 
 66                 row-gpios = <&gpio0 12 GPIO_AC     66                 row-gpios = <&gpio0 12 GPIO_ACTIVE_HIGH         /* Bank0, pin12 */
 67                              &gpio0 13 GPIO_AC     67                              &gpio0 13 GPIO_ACTIVE_HIGH         /* Bank0, pin13 */
 68                              &gpio0 14 GPIO_AC     68                              &gpio0 14 GPIO_ACTIVE_HIGH         /* Bank0, pin14 */
 69                              &gpio0 15 GPIO_AC     69                              &gpio0 15 GPIO_ACTIVE_HIGH>;       /* Bank0, pin15 */
 70                                                    70 
 71                 col-gpios = <&gpio3 9 GPIO_ACT     71                 col-gpios = <&gpio3 9 GPIO_ACTIVE_HIGH          /* Bank3, pin9 */
 72                              &gpio3 10 GPIO_AC     72                              &gpio3 10 GPIO_ACTIVE_HIGH         /* Bank3, pin10 */
 73                              &gpio2 18 GPIO_AC     73                              &gpio2 18 GPIO_ACTIVE_HIGH         /* Bank2, pin18 */
 74                              &gpio2 19 GPIO_AC     74                              &gpio2 19 GPIO_ACTIVE_HIGH>;       /* Bank2, pin19 */
 75                                                    75 
 76                 linux,keymap = <0x00000201         76                 linux,keymap = <0x00000201      /* P1 */
 77                         0x01000204      /* P4      77                         0x01000204      /* P4 */
 78                         0x02000207      /* P7      78                         0x02000207      /* P7 */
 79                         0x0300020a      /* NUM     79                         0x0300020a      /* NUMERIC_STAR */
 80                         0x00010202      /* P2      80                         0x00010202      /* P2 */
 81                         0x01010205      /* P5      81                         0x01010205      /* P5 */
 82                         0x02010208      /* P8      82                         0x02010208      /* P8 */
 83                         0x03010200      /* P0      83                         0x03010200      /* P0 */
 84                         0x00020203      /* P3      84                         0x00020203      /* P3 */
 85                         0x01020206      /* P6      85                         0x01020206      /* P6 */
 86                         0x02020209      /* P9      86                         0x02020209      /* P9 */
 87                         0x0302020b      /* NUM     87                         0x0302020b      /* NUMERIC_POUND */
 88                         0x00030067      /* UP      88                         0x00030067      /* UP */
 89                         0x0103006a      /* RIG     89                         0x0103006a      /* RIGHT */
 90                         0x0203006c      /* DOW     90                         0x0203006c      /* DOWN */
 91                         0x03030069>;    /* LEF     91                         0x03030069>;    /* LEFT */
 92         };                                         92         };
 93                                                    93 
 94         lcd_bl: backlight {                        94         lcd_bl: backlight {
 95                 compatible = "pwm-backlight";      95                 compatible = "pwm-backlight";
 96                 pwms = <&ecap0 0 50000 PWM_POL     96                 pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>;
 97                 brightness-levels = <0 51 53 5     97                 brightness-levels = <0 51 53 56 62 75 101 152 255>;
 98                 default-brightness-level = <8>     98                 default-brightness-level = <8>;
 99         };                                         99         };
100                                                   100 
101         sound0: sound0 {                          101         sound0: sound0 {
102                 compatible = "simple-audio-car    102                 compatible = "simple-audio-card";
103                 simple-audio-card,name = "AM43    103                 simple-audio-card,name = "AM43-EPOS-EVM";
104                 simple-audio-card,widgets =       104                 simple-audio-card,widgets =
105                         "Microphone", "Microph    105                         "Microphone", "Microphone Jack",
106                         "Headphone", "Headphon    106                         "Headphone", "Headphone Jack",
107                         "Speaker", "Speaker";     107                         "Speaker", "Speaker";
108                 simple-audio-card,routing =       108                 simple-audio-card,routing =
109                         "MIC1LP", "Microphone     109                         "MIC1LP", "Microphone Jack",
110                         "MIC1RP", "Microphone     110                         "MIC1RP", "Microphone Jack",
111                         "MIC1LP", "MICBIAS",      111                         "MIC1LP", "MICBIAS",
112                         "MIC1RP", "MICBIAS",      112                         "MIC1RP", "MICBIAS",
113                         "Headphone Jack", "HPL    113                         "Headphone Jack", "HPL",
114                         "Headphone Jack", "HPR    114                         "Headphone Jack", "HPR",
115                         "Speaker", "SPL",         115                         "Speaker", "SPL",
116                         "Speaker", "SPR";         116                         "Speaker", "SPR";
117                 simple-audio-card,format = "ds    117                 simple-audio-card,format = "dsp_b";
118                 simple-audio-card,bitclock-mas    118                 simple-audio-card,bitclock-master = <&sound0_master>;
119                 simple-audio-card,frame-master    119                 simple-audio-card,frame-master = <&sound0_master>;
120                 simple-audio-card,bitclock-inv    120                 simple-audio-card,bitclock-inversion;
121                                                   121 
122                 simple-audio-card,cpu {           122                 simple-audio-card,cpu {
123                         sound-dai = <&mcasp1>;    123                         sound-dai = <&mcasp1>;
124                         system-clock-frequency    124                         system-clock-frequency = <12000000>;
125                 };                                125                 };
126                                                   126 
127                 sound0_master: simple-audio-ca    127                 sound0_master: simple-audio-card,codec {
128                         sound-dai = <&tlv320ai    128                         sound-dai = <&tlv320aic3111>;
129                         system-clock-frequency    129                         system-clock-frequency = <12000000>;
130                 };                                130                 };
131         };                                        131         };
132                                                   132 
133         audio_mstrclk: clock {                    133         audio_mstrclk: clock {
134                 compatible = "fixed-clock";       134                 compatible = "fixed-clock";
135                 #clock-cells = <0>;               135                 #clock-cells = <0>;
136                 clock-frequency = <12000000>;     136                 clock-frequency = <12000000>;
137         };                                        137         };
138 };                                                138 };
139                                                   139 
140 &am43xx_pinmux {                                  140 &am43xx_pinmux {
141                 pinctrl-names = "default";        141                 pinctrl-names = "default";
142                 pinctrl-0 = <&unused_pins>;       142                 pinctrl-0 = <&unused_pins>;
143                                                   143 
144                 unused_pins: unused-pins {        144                 unused_pins: unused-pins {
145                         pinctrl-single,pins =     145                         pinctrl-single,pins = <
146                                 AM4372_IOPAD(0    146                                 AM4372_IOPAD(0x848, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
147                                 AM4372_IOPAD(0    147                                 AM4372_IOPAD(0x850, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
148                                 AM4372_IOPAD(0    148                                 AM4372_IOPAD(0x858, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
149                                 AM4372_IOPAD(0    149                                 AM4372_IOPAD(0x860, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
150                                 AM4372_IOPAD(0    150                                 AM4372_IOPAD(0x864, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
151                                 AM4372_IOPAD(0    151                                 AM4372_IOPAD(0x868, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
152                                 AM4372_IOPAD(0    152                                 AM4372_IOPAD(0x86c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
153                                 AM4372_IOPAD(0    153                                 AM4372_IOPAD(0x878, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
154                                 AM4372_IOPAD(0    154                                 AM4372_IOPAD(0x908, DS0_PIN_INPUT_PULLDOWN | PIN_INPUT_PULLDOWN | MUX_MODE7)
155                                 AM4372_IOPAD(0    155                                 AM4372_IOPAD(0x91c, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
156                                 AM4372_IOPAD(0    156                                 AM4372_IOPAD(0x920, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
157                                 AM4372_IOPAD(0    157                                 AM4372_IOPAD(0x9e0, DS0_PIN_INPUT_PULLDOWN | PIN_INPUT_PULLDOWN | MUX_MODE7)
158                                 AM4372_IOPAD(0    158                                 AM4372_IOPAD(0xA0c, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
159                                 AM4372_IOPAD(0    159                                 AM4372_IOPAD(0xA38, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
160                                 AM4372_IOPAD(0    160                                 AM4372_IOPAD(0xA3c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
161                                 AM4372_IOPAD(0    161                                 AM4372_IOPAD(0xA40, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
162                                 AM4372_IOPAD(0    162                                 AM4372_IOPAD(0xA44, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
163                                 AM4372_IOPAD(0    163                                 AM4372_IOPAD(0xA48, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
164                                 AM4372_IOPAD(0    164                                 AM4372_IOPAD(0xA4c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
165                                 AM4372_IOPAD(0    165                                 AM4372_IOPAD(0xA50, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
166                                 AM4372_IOPAD(0    166                                 AM4372_IOPAD(0xA54, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
167                                 AM4372_IOPAD(0    167                                 AM4372_IOPAD(0xA58, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
168                                 AM4372_IOPAD(0    168                                 AM4372_IOPAD(0xA5c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
169                                 AM4372_IOPAD(0    169                                 AM4372_IOPAD(0xA60, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
170                                 AM4372_IOPAD(0    170                                 AM4372_IOPAD(0xA64, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
171                                 AM4372_IOPAD(0    171                                 AM4372_IOPAD(0xA68, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
172                                 AM4372_IOPAD(0    172                                 AM4372_IOPAD(0xA6C, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
173                                 AM4372_IOPAD(0    173                                 AM4372_IOPAD(0xA74, DS0_PIN_INPUT_PULLDOWN | PIN_INPUT_PULLDOWN | MUX_MODE7)
174                                 AM4372_IOPAD(0    174                                 AM4372_IOPAD(0xA78, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
175                         >;                        175                         >;
176                 };                                176                 };
177                                                   177 
178                 cpsw_default: cpsw-default-pin    178                 cpsw_default: cpsw-default-pins {
179                         pinctrl-single,pins =     179                         pinctrl-single,pins = <
180                                 /* Slave 1 */     180                                 /* Slave 1 */
181                                 AM4372_IOPAD(0    181                                 AM4372_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE1)     /* mii1_crs.rmii1_crs */
182                                 AM4372_IOPAD(0    182                                 AM4372_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE1)     /* mii1_rxerr.rmii1_rxerr */
183                                 AM4372_IOPAD(0    183                                 AM4372_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE1)    /* mii1_txen.rmii1_txen */
184                                 AM4372_IOPAD(0    184                                 AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE1)     /* mii1_rxdv.rmii1_rxdv */
185                                 AM4372_IOPAD(0    185                                 AM4372_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE1)    /* mii1_txd1.rmii1_txd1 */
186                                 AM4372_IOPAD(0    186                                 AM4372_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE1)    /* mii1_txd0.rmii1_txd0 */
187                                 AM4372_IOPAD(0    187                                 AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE1)     /* mii1_rxd1.rmii1_rxd1 */
188                                 AM4372_IOPAD(0    188                                 AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE1)     /* mii1_rxd0.rmii1_rxd0 */
189                                 AM4372_IOPAD(0    189                                 AM4372_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* rmii1_refclk.rmii1_refclk */
190                         >;                        190                         >;
191                 };                                191                 };
192                                                   192 
193                 cpsw_sleep: cpsw-sleep-pins {     193                 cpsw_sleep: cpsw-sleep-pins {
194                         pinctrl-single,pins =     194                         pinctrl-single,pins = <
195                                 /* Slave 1 res    195                                 /* Slave 1 reset value */
196                                 AM4372_IOPAD(0    196                                 AM4372_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE7)
197                                 AM4372_IOPAD(0    197                                 AM4372_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7)
198                                 AM4372_IOPAD(0    198                                 AM4372_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7)
199                                 AM4372_IOPAD(0    199                                 AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7)
200                                 AM4372_IOPAD(0    200                                 AM4372_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7)
201                                 AM4372_IOPAD(0    201                                 AM4372_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7)
202                                 AM4372_IOPAD(0    202                                 AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7)
203                                 AM4372_IOPAD(0    203                                 AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7)
204                                 AM4372_IOPAD(0    204                                 AM4372_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7)
205                         >;                        205                         >;
206                 };                                206                 };
207                                                   207 
208                 davinci_mdio_default: davinci-    208                 davinci_mdio_default: davinci-mdio-default-pins {
209                         pinctrl-single,pins =     209                         pinctrl-single,pins = <
210                                 /* MDIO */        210                                 /* MDIO */
211                                 AM4372_IOPAD(0    211                                 AM4372_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)       /* mdio_data.mdio_data */
212                                 AM4372_IOPAD(0    212                                 AM4372_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0)                      /* mdio_clk.mdio_clk */
213                         >;                        213                         >;
214                 };                                214                 };
215                                                   215 
216                 davinci_mdio_sleep: davinci-md    216                 davinci_mdio_sleep: davinci-mdio-sleep-pins {
217                         pinctrl-single,pins =     217                         pinctrl-single,pins = <
218                                 /* MDIO reset     218                                 /* MDIO reset value */
219                                 AM4372_IOPAD(0    219                                 AM4372_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7)
220                                 AM4372_IOPAD(0    220                                 AM4372_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7)
221                         >;                        221                         >;
222                 };                                222                 };
223                                                   223 
224                 i2c0_pins: i2c0-pins {            224                 i2c0_pins: i2c0-pins {
225                         pinctrl-single,pins =     225                         pinctrl-single,pins = <
226                                 AM4372_IOPAD(0    226                                 AM4372_IOPAD(0x988, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)       /* i2c0_sda.i2c0_sda */
227                                 AM4372_IOPAD(0    227                                 AM4372_IOPAD(0x98c, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)       /* i2c0_scl.i2c0_scl */
228                         >;                        228                         >;
229                 };                                229                 };
230                                                   230 
231                 nand_flash_x8_default: nand-fl    231                 nand_flash_x8_default: nand-flash-x8-default-pins {
232                         pinctrl-single,pins =     232                         pinctrl-single,pins = <
233                                 AM4372_IOPAD(0    233                                 AM4372_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE7)    /* gpmc_a0.SELQSPIorNAND/GPIO */
234                                 AM4372_IOPAD(0    234                                 AM4372_IOPAD(0x800, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* gpmc_ad0.gpmc_ad0 */
235                                 AM4372_IOPAD(0    235                                 AM4372_IOPAD(0x804, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* gpmc_ad1.gpmc_ad1 */
236                                 AM4372_IOPAD(0    236                                 AM4372_IOPAD(0x808, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* gpmc_ad2.gpmc_ad2 */
237                                 AM4372_IOPAD(0    237                                 AM4372_IOPAD(0x80c, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* gpmc_ad3.gpmc_ad3 */
238                                 AM4372_IOPAD(0    238                                 AM4372_IOPAD(0x810, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* gpmc_ad4.gpmc_ad4 */
239                                 AM4372_IOPAD(0    239                                 AM4372_IOPAD(0x814, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* gpmc_ad5.gpmc_ad5 */
240                                 AM4372_IOPAD(0    240                                 AM4372_IOPAD(0x818, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* gpmc_ad6.gpmc_ad6 */
241                                 AM4372_IOPAD(0    241                                 AM4372_IOPAD(0x81c, PIN_INPUT_PULLDOWN | MUX_MODE0)     /* gpmc_ad7.gpmc_ad7 */
242                                 AM4372_IOPAD(0    242                                 AM4372_IOPAD(0x870, PIN_INPUT_PULLUP | MUX_MODE0)       /* gpmc_wait0.gpmc_wait0 */
243                                 AM4372_IOPAD(0    243                                 AM4372_IOPAD(0x874, PIN_OUTPUT_PULLUP | MUX_MODE7)      /* gpmc_wpn.gpmc_wpn */
244                                 AM4372_IOPAD(0    244                                 AM4372_IOPAD(0x87c, PIN_OUTPUT | MUX_MODE0)             /* gpmc_csn0.gpmc_csn0  */
245                                 AM4372_IOPAD(0    245                                 AM4372_IOPAD(0x890, PIN_OUTPUT | MUX_MODE0)             /* gpmc_advn_ale.gpmc_advn_ale */
246                                 AM4372_IOPAD(0    246                                 AM4372_IOPAD(0x894, PIN_OUTPUT | MUX_MODE0)             /* gpmc_oen_ren.gpmc_oen_ren */
247                                 AM4372_IOPAD(0    247                                 AM4372_IOPAD(0x898, PIN_OUTPUT | MUX_MODE0)             /* gpmc_wen.gpmc_wen */
248                                 AM4372_IOPAD(0    248                                 AM4372_IOPAD(0x89c, PIN_OUTPUT | MUX_MODE0)             /* gpmc_be0n_cle.gpmc_be0n_cle */
249                         >;                        249                         >;
250                 };                                250                 };
251                                                   251 
252                 nand_flash_x8_sleep: nand-flas    252                 nand_flash_x8_sleep: nand-flash-x8-sleep-pins {
253                         pinctrl-single,pins =     253                         pinctrl-single,pins = <
254                                 AM4372_IOPAD(0    254                                 AM4372_IOPAD(0x840, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
255                                 AM4372_IOPAD(0    255                                 AM4372_IOPAD(0x800, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
256                                 AM4372_IOPAD(0    256                                 AM4372_IOPAD(0x804, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
257                                 AM4372_IOPAD(0    257                                 AM4372_IOPAD(0x808, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
258                                 AM4372_IOPAD(0    258                                 AM4372_IOPAD(0x80c, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
259                                 AM4372_IOPAD(0    259                                 AM4372_IOPAD(0x810, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
260                                 AM4372_IOPAD(0    260                                 AM4372_IOPAD(0x814, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
261                                 AM4372_IOPAD(0    261                                 AM4372_IOPAD(0x818, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
262                                 AM4372_IOPAD(0    262                                 AM4372_IOPAD(0x81c, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
263                                 AM4372_IOPAD(0    263                                 AM4372_IOPAD(0x870, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
264                                 AM4372_IOPAD(0    264                                 AM4372_IOPAD(0x874, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
265                                 AM4372_IOPAD(0    265                                 AM4372_IOPAD(0x87c, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
266                                 AM4372_IOPAD(0    266                                 AM4372_IOPAD(0x890, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
267                                 AM4372_IOPAD(0    267                                 AM4372_IOPAD(0x894, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
268                                 AM4372_IOPAD(0    268                                 AM4372_IOPAD(0x898, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
269                                 AM4372_IOPAD(0    269                                 AM4372_IOPAD(0x89c, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
270                         >;                        270                         >;
271                 };                                271                 };
272                                                   272 
273                 ecap0_pins_default: backlight-    273                 ecap0_pins_default: backlight-default-pins {
274                         pinctrl-single,pins =     274                         pinctrl-single,pins = <
275                                 AM4372_IOPAD(0    275                                 AM4372_IOPAD(0x964, MUX_MODE0)         /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */
276                         >;                        276                         >;
277                 };                                277                 };
278                                                   278 
279                 ecap0_pins_sleep: backlight-sl    279                 ecap0_pins_sleep: backlight-sleep-pins {
280                         pinctrl-single,pins =     280                         pinctrl-single,pins = <
281                                 AM4372_IOPAD(0    281                                 AM4372_IOPAD(0x964, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
282                         >;                        282                         >;
283                 };                                283                 };
284                                                   284 
285                 i2c2_pins: i2c2-pins {            285                 i2c2_pins: i2c2-pins {
286                         pinctrl-single,pins =     286                         pinctrl-single,pins = <
287                                 AM4372_IOPAD(0    287                                 AM4372_IOPAD(0x9c0, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE8)    /* i2c2_sda.i2c2_sda */
288                                 AM4372_IOPAD(0    288                                 AM4372_IOPAD(0x9c4, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE8)    /* i2c2_scl.i2c2_scl */
289                         >;                        289                         >;
290                 };                                290                 };
291                                                   291 
292                 spi0_pins_default: spi0-defaul    292                 spi0_pins_default: spi0-default-pins {
293                         pinctrl-single,pins =     293                         pinctrl-single,pins = <
294                                 AM4372_IOPAD(0    294                                 AM4372_IOPAD(0x950, PIN_INPUT | MUX_MODE0)           /* spi0_clk.spi0_clk */
295                                 AM4372_IOPAD(0    295                                 AM4372_IOPAD(0x954, PIN_OUTPUT | MUX_MODE0)           /* spi0_d0.spi0_d0 */
296                                 AM4372_IOPAD(0    296                                 AM4372_IOPAD(0x958, PIN_INPUT | MUX_MODE0)           /* spi0_d1.spi0_d1 */
297                                 AM4372_IOPAD(0    297                                 AM4372_IOPAD(0x95c, PIN_OUTPUT | MUX_MODE0)          /* spi0_cs0.spi0_cs0 */
298                         >;                        298                         >;
299                 };                                299                 };
300                                                   300 
301                 spi0_pins_sleep: spi0-sleep-pi    301                 spi0_pins_sleep: spi0-sleep-pins {
302                         pinctrl-single,pins =     302                         pinctrl-single,pins = <
303                                 AM4372_IOPAD(0    303                                 AM4372_IOPAD(0x950, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
304                                 AM4372_IOPAD(0    304                                 AM4372_IOPAD(0x954, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
305                                 AM4372_IOPAD(0    305                                 AM4372_IOPAD(0x958, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
306                                 AM4372_IOPAD(0    306                                 AM4372_IOPAD(0x95c, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
307                         >;                        307                         >;
308                 };                                308                 };
309                                                   309 
310                 spi1_pins_default: spi1-defaul    310                 spi1_pins_default: spi1-default-pins {
311                         pinctrl-single,pins =     311                         pinctrl-single,pins = <
312                                 AM4372_IOPAD(0    312                                 AM4372_IOPAD(0x990, PIN_INPUT | MUX_MODE3)           /* mcasp0_aclkx.spi1_clk */
313                                 AM4372_IOPAD(0    313                                 AM4372_IOPAD(0x994, PIN_OUTPUT | MUX_MODE3)           /* mcasp0_fsx.spi1_d0 */
314                                 AM4372_IOPAD(0    314                                 AM4372_IOPAD(0x998, PIN_INPUT | MUX_MODE3)           /* mcasp0_axr0.spi1_d1 */
315                                 AM4372_IOPAD(0    315                                 AM4372_IOPAD(0x99c, PIN_OUTPUT | MUX_MODE3)          /* mcasp0_ahclkr.spi1_cs0 */
316                         >;                        316                         >;
317                 };                                317                 };
318                                                   318 
319                 spi1_pins_sleep: spi1-sleep-pi    319                 spi1_pins_sleep: spi1-sleep-pins {
320                         pinctrl-single,pins =     320                         pinctrl-single,pins = <
321                                 AM4372_IOPAD(0    321                                 AM4372_IOPAD(0x990, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
322                                 AM4372_IOPAD(0    322                                 AM4372_IOPAD(0x994, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
323                                 AM4372_IOPAD(0    323                                 AM4372_IOPAD(0x998, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
324                                 AM4372_IOPAD(0    324                                 AM4372_IOPAD(0x99c, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
325                         >;                        325                         >;
326                 };                                326                 };
327                                                   327 
328                 mmc1_pins_default: mmc1-defaul    328                 mmc1_pins_default: mmc1-default-pins {
329                         pinctrl-single,pins =     329                         pinctrl-single,pins = <
330                                 AM4372_IOPAD(0    330                                 AM4372_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */
331                         >;                        331                         >;
332                 };                                332                 };
333                                                   333 
334                 mmc1_pins_sleep: mmc1-sleep-pi    334                 mmc1_pins_sleep: mmc1-sleep-pins {
335                         pinctrl-single,pins =     335                         pinctrl-single,pins = <
336                                 AM4372_IOPAD(0    336                                 AM4372_IOPAD(0x960, DS0_PIN_OUTPUT_PULLUP | PIN_INPUT | MUX_MODE7)
337                         >;                        337                         >;
338                 };                                338                 };
339                                                   339 
340                 matrix_keypad_default: matrix-    340                 matrix_keypad_default: matrix-keypad-default-pins {
341                         pinctrl-single,pins =     341                         pinctrl-single,pins = <
342                                  AM4372_IOPAD(    342                                  AM4372_IOPAD(0x92c, PIN_OUTPUT | MUX_MODE7)          /* mii1_tx_clk.gpio3_9 */
343                                  AM4372_IOPAD(    343                                  AM4372_IOPAD(0x930, PIN_OUTPUT | MUX_MODE7)          /* mii1_rx_clk.gpio3_10 */
344                                  AM4372_IOPAD(    344                                  AM4372_IOPAD(0x934, PIN_OUTPUT | MUX_MODE7)          /* mii1_rxd3.gpio2_18 */
345                                  AM4372_IOPAD(    345                                  AM4372_IOPAD(0x938, PIN_OUTPUT | MUX_MODE7)          /* mii1_rxd2.gpio2_19 */
346                                  AM4372_IOPAD(    346                                  AM4372_IOPAD(0x978, PIN_INPUT_PULLDOWN | MUX_MODE7)  /* uart1_ctsn.gpio0_12 */
347                                  AM4372_IOPAD(    347                                  AM4372_IOPAD(0x97C, PIN_INPUT_PULLDOWN | MUX_MODE7)  /* uart1_rtsn.gpio0_13 */
348                                  AM4372_IOPAD(    348                                  AM4372_IOPAD(0x980, PIN_INPUT_PULLDOWN | MUX_MODE7)  /* uart1_rxd.gpio0_14 */
349                                  AM4372_IOPAD(    349                                  AM4372_IOPAD(0x984, PIN_INPUT_PULLDOWN | MUX_MODE7)  /* uart1_txd.gpio0_15 */
350                         >;                        350                         >;
351                 };                                351                 };
352                                                   352 
353                 matrix_keypad_sleep: matrix-ke    353                 matrix_keypad_sleep: matrix-keypad-sleep-pins {
354                         pinctrl-single,pins =     354                         pinctrl-single,pins = <
355                                 AM4372_IOPAD(0    355                                 AM4372_IOPAD(0x92c, PIN_INPUT_PULLUP | MUX_MODE7)
356                                 AM4372_IOPAD(0    356                                 AM4372_IOPAD(0x930, PIN_INPUT_PULLUP | MUX_MODE7)
357                                 AM4372_IOPAD(0    357                                 AM4372_IOPAD(0x934, PIN_INPUT_PULLUP | MUX_MODE7)
358                                 AM4372_IOPAD(0    358                                 AM4372_IOPAD(0x938, PIN_INPUT_PULLUP | MUX_MODE7)
359                                 AM4372_IOPAD(0    359                                 AM4372_IOPAD(0x978, PIN_INPUT_PULLDOWN | MUX_MODE7)
360                                 AM4372_IOPAD(0    360                                 AM4372_IOPAD(0x97C, PIN_INPUT_PULLDOWN | MUX_MODE7)
361                                 AM4372_IOPAD(0    361                                 AM4372_IOPAD(0x980, PIN_INPUT_PULLDOWN | MUX_MODE7)
362                                 AM4372_IOPAD(0    362                                 AM4372_IOPAD(0x984, PIN_INPUT_PULLDOWN | MUX_MODE7)
363                         >;                        363                         >;
364                 };                                364                 };
365                                                   365 
366                 qspi1_pins_default: qspi1-defa    366                 qspi1_pins_default: qspi1-default-pins {
367                         pinctrl-single,pins =     367                         pinctrl-single,pins = <
368                                 AM4372_IOPAD(0    368                                 AM4372_IOPAD(0x87c, PIN_INPUT_PULLUP | MUX_MODE3)
369                                 AM4372_IOPAD(0    369                                 AM4372_IOPAD(0x888, PIN_INPUT_PULLUP | MUX_MODE2)
370                                 AM4372_IOPAD(0    370                                 AM4372_IOPAD(0x890, PIN_INPUT_PULLUP | MUX_MODE3)
371                                 AM4372_IOPAD(0    371                                 AM4372_IOPAD(0x894, PIN_INPUT_PULLUP | MUX_MODE3)
372                                 AM4372_IOPAD(0    372                                 AM4372_IOPAD(0x898, PIN_INPUT_PULLUP | MUX_MODE3)
373                                 AM4372_IOPAD(0    373                                 AM4372_IOPAD(0x89c, PIN_INPUT_PULLUP | MUX_MODE3)
374                         >;                        374                         >;
375                 };                                375                 };
376                                                   376 
377                 qspi1_pins_sleep: qspi1-sleep-    377                 qspi1_pins_sleep: qspi1-sleep-pins {
378                         pinctrl-single,pins =     378                         pinctrl-single,pins = <
379                                 AM4372_IOPAD(0    379                                 AM4372_IOPAD(0x87c, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
380                                 AM4372_IOPAD(0    380                                 AM4372_IOPAD(0x888, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
381                                 AM4372_IOPAD(0    381                                 AM4372_IOPAD(0x890, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
382                                 AM4372_IOPAD(0    382                                 AM4372_IOPAD(0x894, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
383                                 AM4372_IOPAD(0    383                                 AM4372_IOPAD(0x898, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
384                                 AM4372_IOPAD(0    384                                 AM4372_IOPAD(0x89c, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
385                         >;                        385                         >;
386                 };                                386                 };
387                                                   387 
388                 pixcir_ts_pins_default: pixcir    388                 pixcir_ts_pins_default: pixcir-ts-default-pins {
389                         pinctrl-single,pins =     389                         pinctrl-single,pins = <
390                                 AM4372_IOPAD(0    390                                 AM4372_IOPAD(0x844, PIN_INPUT_PULLUP | MUX_MODE7)       /* gpmc_a1.gpio1_17 */
391                         >;                        391                         >;
392                 };                                392                 };
393                                                   393 
394                 pixcir_ts_pins_sleep: pixcir-t    394                 pixcir_ts_pins_sleep: pixcir-ts-sleep-pins {
395                         pinctrl-single,pins =     395                         pinctrl-single,pins = <
396                                 AM4372_IOPAD(0    396                                 AM4372_IOPAD(0x844, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)      /* gpmc_a1.gpio1_17 */
397                         >;                        397                         >;
398                 };                                398                 };
399                                                   399 
400                 hdq_pins: hdq-pins {              400                 hdq_pins: hdq-pins {
401                         pinctrl-single,pins =     401                         pinctrl-single,pins = <
402                                 AM4372_IOPAD(0    402                                 AM4372_IOPAD(0xa34, PIN_INPUT_PULLUP | MUX_MODE1)    /* cam1_wen.hdq_gpio */
403                         >;                        403                         >;
404                 };                                404                 };
405                                                   405 
406                 dss_pins: dss-pins {              406                 dss_pins: dss-pins {
407                         pinctrl-single,pins =     407                         pinctrl-single,pins = <
408                                 AM4372_IOPAD(0    408                                 AM4372_IOPAD(0x820, PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 8 -> DSS DATA 23 */
409                                 AM4372_IOPAD(0    409                                 AM4372_IOPAD(0x824, PIN_OUTPUT_PULLUP | MUX_MODE1)
410                                 AM4372_IOPAD(0    410                                 AM4372_IOPAD(0x828, PIN_OUTPUT_PULLUP | MUX_MODE1)
411                                 AM4372_IOPAD(0    411                                 AM4372_IOPAD(0x82c, PIN_OUTPUT_PULLUP | MUX_MODE1)
412                                 AM4372_IOPAD(0    412                                 AM4372_IOPAD(0x830, PIN_OUTPUT_PULLUP | MUX_MODE1)
413                                 AM4372_IOPAD(0    413                                 AM4372_IOPAD(0x834, PIN_OUTPUT_PULLUP | MUX_MODE1)
414                                 AM4372_IOPAD(0    414                                 AM4372_IOPAD(0x838, PIN_OUTPUT_PULLUP | MUX_MODE1)
415                                 AM4372_IOPAD(0    415                                 AM4372_IOPAD(0x83c, PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 15 -> DSS DATA 16 */
416                                 AM4372_IOPAD(0    416                                 AM4372_IOPAD(0x8a0, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS DATA 0 */
417                                 AM4372_IOPAD(0    417                                 AM4372_IOPAD(0x8a4, PIN_OUTPUT_PULLUP | MUX_MODE0)
418                                 AM4372_IOPAD(0    418                                 AM4372_IOPAD(0x8a8, PIN_OUTPUT_PULLUP | MUX_MODE0)
419                                 AM4372_IOPAD(0    419                                 AM4372_IOPAD(0x8ac, PIN_OUTPUT_PULLUP | MUX_MODE0)
420                                 AM4372_IOPAD(0    420                                 AM4372_IOPAD(0x8b0, PIN_OUTPUT_PULLUP | MUX_MODE0)
421                                 AM4372_IOPAD(0    421                                 AM4372_IOPAD(0x8b4, PIN_OUTPUT_PULLUP | MUX_MODE0)
422                                 AM4372_IOPAD(0    422                                 AM4372_IOPAD(0x8B8, PIN_OUTPUT_PULLUP | MUX_MODE0)
423                                 AM4372_IOPAD(0    423                                 AM4372_IOPAD(0x8bc, PIN_OUTPUT_PULLUP | MUX_MODE0)
424                                 AM4372_IOPAD(0    424                                 AM4372_IOPAD(0x8c0, PIN_OUTPUT_PULLUP | MUX_MODE0)
425                                 AM4372_IOPAD(0    425                                 AM4372_IOPAD(0x8c4, PIN_OUTPUT_PULLUP | MUX_MODE0)
426                                 AM4372_IOPAD(0    426                                 AM4372_IOPAD(0x8c8, PIN_OUTPUT_PULLUP | MUX_MODE0)
427                                 AM4372_IOPAD(0    427                                 AM4372_IOPAD(0x8cc, PIN_OUTPUT_PULLUP | MUX_MODE0)
428                                 AM4372_IOPAD(0    428                                 AM4372_IOPAD(0x8d0, PIN_OUTPUT_PULLUP | MUX_MODE0)
429                                 AM4372_IOPAD(0    429                                 AM4372_IOPAD(0x8d4, PIN_OUTPUT_PULLUP | MUX_MODE0)
430                                 AM4372_IOPAD(0    430                                 AM4372_IOPAD(0x8d8, PIN_OUTPUT_PULLUP | MUX_MODE0)
431                                 AM4372_IOPAD(0    431                                 AM4372_IOPAD(0x8dc, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS DATA 15 */
432                                 AM4372_IOPAD(0    432                                 AM4372_IOPAD(0x8e0, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS VSYNC */
433                                 AM4372_IOPAD(0    433                                 AM4372_IOPAD(0x8e4, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS HSYNC */
434                                 AM4372_IOPAD(0    434                                 AM4372_IOPAD(0x8e8, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS PCLK */
435                                 AM4372_IOPAD(0    435                                 AM4372_IOPAD(0x8ec, PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS AC BIAS EN */
436                         >;                        436                         >;
437                 };                                437                 };
438                                                   438 
439                 display_mux_pins: display-mux-    439                 display_mux_pins: display-mux-pins {
440                         pinctrl-single,pins =     440                         pinctrl-single,pins = <
441                                 /* GPMC CLK ->    441                                 /* GPMC CLK -> GPIO 2_1 to select LCD / HDMI */
442                                 AM4372_IOPAD(0    442                                 AM4372_IOPAD(0x88C, PIN_OUTPUT_PULLUP | MUX_MODE7)
443                         >;                        443                         >;
444                 };                                444                 };
445                                                   445 
446                 vpfe1_pins_default: vpfe1-defa    446                 vpfe1_pins_default: vpfe1-default-pins {
447                         pinctrl-single,pins =     447                         pinctrl-single,pins = <
448                                 AM4372_IOPAD(0    448                                 AM4372_IOPAD(0x9cc, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data9 mode 0 */
449                                 AM4372_IOPAD(0    449                                 AM4372_IOPAD(0x9d0, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data8 mode 0 */
450                                 AM4372_IOPAD(0    450                                 AM4372_IOPAD(0x9d4, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_hd mode 0 */
451                                 AM4372_IOPAD(0    451                                 AM4372_IOPAD(0x9d8, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_vd mode 0 */
452                                 AM4372_IOPAD(0    452                                 AM4372_IOPAD(0x9dc, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_pclk mode 0 */
453                                 AM4372_IOPAD(0    453                                 AM4372_IOPAD(0x9e8, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data0 mode 0 */
454                                 AM4372_IOPAD(0    454                                 AM4372_IOPAD(0x9ec, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data1 mode 0 */
455                                 AM4372_IOPAD(0    455                                 AM4372_IOPAD(0x9f0, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data2 mode 0 */
456                                 AM4372_IOPAD(0    456                                 AM4372_IOPAD(0x9f4, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data3 mode 0 */
457                                 AM4372_IOPAD(0    457                                 AM4372_IOPAD(0x9f8, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data4 mode 0 */
458                                 AM4372_IOPAD(0    458                                 AM4372_IOPAD(0x9fc, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data5 mode 0 */
459                                 AM4372_IOPAD(0    459                                 AM4372_IOPAD(0xa00, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data6 mode 0 */
460                                 AM4372_IOPAD(0    460                                 AM4372_IOPAD(0xa04, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam1_data7 mode 0 */
461                         >;                        461                         >;
462                 };                                462                 };
463                                                   463 
464                 vpfe1_pins_sleep: vpfe1-sleep-    464                 vpfe1_pins_sleep: vpfe1-sleep-pins {
465                         pinctrl-single,pins =     465                         pinctrl-single,pins = <
466                                 AM4372_IOPAD(0    466                                 AM4372_IOPAD(0x9cc, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
467                                 AM4372_IOPAD(0    467                                 AM4372_IOPAD(0x9d0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
468                                 AM4372_IOPAD(0    468                                 AM4372_IOPAD(0x9d4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
469                                 AM4372_IOPAD(0    469                                 AM4372_IOPAD(0x9d8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
470                                 AM4372_IOPAD(0    470                                 AM4372_IOPAD(0x9dc, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
471                                 AM4372_IOPAD(0    471                                 AM4372_IOPAD(0x9e8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
472                                 AM4372_IOPAD(0    472                                 AM4372_IOPAD(0x9ec, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
473                                 AM4372_IOPAD(0    473                                 AM4372_IOPAD(0x9f0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
474                                 AM4372_IOPAD(0    474                                 AM4372_IOPAD(0x9f4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
475                                 AM4372_IOPAD(0    475                                 AM4372_IOPAD(0x9f8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
476                                 AM4372_IOPAD(0    476                                 AM4372_IOPAD(0x9fc, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
477                                 AM4372_IOPAD(0    477                                 AM4372_IOPAD(0xa00, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
478                                 AM4372_IOPAD(0    478                                 AM4372_IOPAD(0xa04, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
479                         >;                        479                         >;
480                 };                                480                 };
481                                                   481 
482                 uart0_pins_default: uart0-defa    482                 uart0_pins_default: uart0-default-pins {
483                         pinctrl-single,pins =     483                         pinctrl-single,pins = <
484                                 AM4372_IOPAD(0    484                                 AM4372_IOPAD(0x968, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) /* uart0_ctsn.uart0_ctsn */
485                                 AM4372_IOPAD(0    485                                 AM4372_IOPAD(0x96C, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) /* uart0_rtsn.uart0_rtsn */
486                                 AM4372_IOPAD(0    486                                 AM4372_IOPAD(0x970, PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_rxd.uart0_rxd */
487                                 AM4372_IOPAD(0    487                                 AM4372_IOPAD(0x974, PIN_INPUT | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)        /* uart0_txd.uart0_txd */
488                         >;                        488                         >;
489                 };                                489                 };
490                                                   490 
491                 uart0_pins_sleep: uart0-sleep-    491                 uart0_pins_sleep: uart0-sleep-pins {
492                         pinctrl-single,pins =     492                         pinctrl-single,pins = <
493                                 AM4372_IOPAD(0    493                                 AM4372_IOPAD(0x968, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
494                                 AM4372_IOPAD(0    494                                 AM4372_IOPAD(0x96C, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
495                                 AM4372_IOPAD(0    495                                 AM4372_IOPAD(0x970, PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)
496                                 AM4372_IOPAD(0    496                                 AM4372_IOPAD(0x974, PIN_INPUT | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)
497                         >;                        497                         >;
498                 };                                498                 };
499                                                   499 
500                 usb2_phy1_default: usb2-phy1-d    500                 usb2_phy1_default: usb2-phy1-default-pins {
501                         pinctrl-single,pins =     501                         pinctrl-single,pins = <
502                                 AM4372_IOPAD(0    502                                 AM4372_IOPAD(0xac0, PIN_INPUT_PULLDOWN | MUX_MODE0)
503                         >;                        503                         >;
504                 };                                504                 };
505                                                   505 
506                 usb2_phy1_sleep: usb2-phy1-sle    506                 usb2_phy1_sleep: usb2-phy1-sleep-pins {
507                         pinctrl-single,pins =     507                         pinctrl-single,pins = <
508                                 AM4372_IOPAD(0    508                                 AM4372_IOPAD(0xac0, DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7)
509                         >;                        509                         >;
510                 };                                510                 };
511                                                   511 
512                 usb2_phy2_default: usb2-phy2-d    512                 usb2_phy2_default: usb2-phy2-default-pins {
513                         pinctrl-single,pins =     513                         pinctrl-single,pins = <
514                                 AM4372_IOPAD(0    514                                 AM4372_IOPAD(0xac4, PIN_INPUT_PULLDOWN | MUX_MODE0)
515                         >;                        515                         >;
516                 };                                516                 };
517                                                   517 
518                 usb2_phy2_sleep: usb2-phy2-sle    518                 usb2_phy2_sleep: usb2-phy2-sleep-pins {
519                         pinctrl-single,pins =     519                         pinctrl-single,pins = <
520                                 AM4372_IOPAD(0    520                                 AM4372_IOPAD(0xac4, DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7)
521                         >;                        521                         >;
522                 };                                522                 };
523                                                   523 
524                 mcasp1_pins: mcasp1-pins {        524                 mcasp1_pins: mcasp1-pins {
525                         pinctrl-single,pins =     525                         pinctrl-single,pins = <
526                                 AM4372_IOPAD(0    526                                 AM4372_IOPAD(0x9a0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* MCASP0_ACLKR/MCASP1_ACLKX */
527                                 AM4372_IOPAD(0    527                                 AM4372_IOPAD(0x9a4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* MCASP0_FSR/MCASP1_FSX */
528                                 AM4372_IOPAD(0    528                                 AM4372_IOPAD(0x9a8, PIN_OUTPUT_PULLDOWN | MUX_MODE3)/* MCASP0_AXR1/MCASP1_AXR0 */
529                                 AM4372_IOPAD(0    529                                 AM4372_IOPAD(0x9ac, PIN_INPUT_PULLDOWN | MUX_MODE3) /* MCASP0_AHCLKX/MCASP1_AXR1 */
530                         >;                        530                         >;
531                 };                                531                 };
532                                                   532 
533                 mcasp1_sleep_pins: mcasp1-slee    533                 mcasp1_sleep_pins: mcasp1-sleep-pins {
534                         pinctrl-single,pins =     534                         pinctrl-single,pins = <
535                                 AM4372_IOPAD(0    535                                 AM4372_IOPAD(0x9a0, PIN_INPUT_PULLDOWN | MUX_MODE7)
536                                 AM4372_IOPAD(0    536                                 AM4372_IOPAD(0x9a4, PIN_INPUT_PULLDOWN | MUX_MODE7)
537                                 AM4372_IOPAD(0    537                                 AM4372_IOPAD(0x9a8, PIN_INPUT_PULLDOWN | MUX_MODE7)
538                                 AM4372_IOPAD(0    538                                 AM4372_IOPAD(0x9ac, PIN_INPUT_PULLDOWN | MUX_MODE7)
539                         >;                        539                         >;
540                 };                                540                 };
541 };                                                541 };
542                                                   542 
543 &mmc1 {                                           543 &mmc1 {
544         status = "okay";                          544         status = "okay";
545         vmmc-supply = <&vmmcsd_fixed>;            545         vmmc-supply = <&vmmcsd_fixed>;
546         bus-width = <4>;                          546         bus-width = <4>;
547         pinctrl-names = "default", "sleep";       547         pinctrl-names = "default", "sleep";
548         pinctrl-0 = <&mmc1_pins_default>;         548         pinctrl-0 = <&mmc1_pins_default>;
549         pinctrl-1 = <&mmc1_pins_sleep>;           549         pinctrl-1 = <&mmc1_pins_sleep>;
550         cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;    550         cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
551 };                                                551 };
552                                                   552 
553 &mac_sw {                                         553 &mac_sw {
554         pinctrl-names = "default", "sleep";       554         pinctrl-names = "default", "sleep";
555         pinctrl-0 = <&cpsw_default>;              555         pinctrl-0 = <&cpsw_default>;
556         pinctrl-1 = <&cpsw_sleep>;                556         pinctrl-1 = <&cpsw_sleep>;
557         status = "okay";                          557         status = "okay";
558 };                                                558 };
559                                                   559 
560 &davinci_mdio_sw {                                560 &davinci_mdio_sw {
561         pinctrl-names = "default", "sleep";       561         pinctrl-names = "default", "sleep";
562         pinctrl-0 = <&davinci_mdio_default>;      562         pinctrl-0 = <&davinci_mdio_default>;
563         pinctrl-1 = <&davinci_mdio_sleep>;        563         pinctrl-1 = <&davinci_mdio_sleep>;
564                                                   564 
565         ethphy0: ethernet-phy@16 {                565         ethphy0: ethernet-phy@16 {
566                 reg = <16>;                       566                 reg = <16>;
567         };                                        567         };
568 };                                                568 };
569                                                   569 
570 &cpsw_port1 {                                     570 &cpsw_port1 {
571         phy-handle = <&ethphy0>;                  571         phy-handle = <&ethphy0>;
572         phy-mode = "rmii";                        572         phy-mode = "rmii";
573         phys = <&phy_gmii_sel 1 1>;               573         phys = <&phy_gmii_sel 1 1>;
574         ti,dual-emac-pvid = <1>;                  574         ti,dual-emac-pvid = <1>;
575 };                                                575 };
576                                                   576 
577 &cpsw_port2 {                                     577 &cpsw_port2 {
578         status = "disabled";                      578         status = "disabled";
579 };                                                579 };
580                                                   580 
581 &i2c0 {                                           581 &i2c0 {
582         status = "okay";                          582         status = "okay";
583         pinctrl-names = "default";                583         pinctrl-names = "default";
584         pinctrl-0 = <&i2c0_pins>;                 584         pinctrl-0 = <&i2c0_pins>;
585         clock-frequency = <100000>;               585         clock-frequency = <100000>;
586                                                   586 
587         tps65218: tps65218@24 {                   587         tps65218: tps65218@24 {
588                 reg = <0x24>;                     588                 reg = <0x24>;
589                 compatible = "ti,tps65218";       589                 compatible = "ti,tps65218";
590                 interrupts = <GIC_SPI 7 IRQ_TY    590                 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; /* NMIn */
591                 interrupt-controller;             591                 interrupt-controller;
592                 #interrupt-cells = <2>;           592                 #interrupt-cells = <2>;
593                                                   593 
594                 dcdc1: regulator-dcdc1 {          594                 dcdc1: regulator-dcdc1 {
595                         regulator-name = "vdd_    595                         regulator-name = "vdd_core";
596                         regulator-min-microvol    596                         regulator-min-microvolt = <912000>;
597                         regulator-max-microvol    597                         regulator-max-microvolt = <1144000>;
598                         regulator-boot-on;        598                         regulator-boot-on;
599                         regulator-always-on;      599                         regulator-always-on;
600                 };                                600                 };
601                                                   601 
602                 dcdc2: regulator-dcdc2 {          602                 dcdc2: regulator-dcdc2 {
603                         regulator-name = "vdd_    603                         regulator-name = "vdd_mpu";
604                         regulator-min-microvol    604                         regulator-min-microvolt = <912000>;
605                         regulator-max-microvol    605                         regulator-max-microvolt = <1378000>;
606                         regulator-boot-on;        606                         regulator-boot-on;
607                         regulator-always-on;      607                         regulator-always-on;
608                 };                                608                 };
609                                                   609 
610                 dcdc3: regulator-dcdc3 {          610                 dcdc3: regulator-dcdc3 {
611                         regulator-name = "vdcd    611                         regulator-name = "vdcdc3";
612                         regulator-boot-on;        612                         regulator-boot-on;
613                         regulator-always-on;      613                         regulator-always-on;
614                         regulator-state-mem {     614                         regulator-state-mem {
615                                 regulator-on-i    615                                 regulator-on-in-suspend;
616                         };                        616                         };
617                         regulator-state-disk {    617                         regulator-state-disk {
618                                 regulator-off-    618                                 regulator-off-in-suspend;
619                         };                        619                         };
620                 };                                620                 };
621                                                   621 
622                 dcdc4: regulator-dcdc4 {          622                 dcdc4: regulator-dcdc4 {
623                         regulator-name = "vdcd    623                         regulator-name = "vdcdc4";
624                         regulator-min-microvol    624                         regulator-min-microvolt = <3300000>;
625                         regulator-max-microvol    625                         regulator-max-microvolt = <3300000>;
626                         regulator-boot-on;        626                         regulator-boot-on;
627                         regulator-always-on;      627                         regulator-always-on;
628                 };                                628                 };
629                                                   629 
630                 dcdc5: regulator-dcdc5 {          630                 dcdc5: regulator-dcdc5 {
631                         regulator-name = "v1_0    631                         regulator-name = "v1_0bat";
632                         regulator-min-microvol    632                         regulator-min-microvolt = <1000000>;
633                         regulator-max-microvol    633                         regulator-max-microvolt = <1000000>;
634                         regulator-boot-on;        634                         regulator-boot-on;
635                         regulator-always-on;      635                         regulator-always-on;
636                 };                                636                 };
637                                                   637 
638                 dcdc6: regulator-dcdc6 {          638                 dcdc6: regulator-dcdc6 {
639                         regulator-name = "v1_8    639                         regulator-name = "v1_8bat";
640                         regulator-min-microvol    640                         regulator-min-microvolt = <1800000>;
641                         regulator-max-microvol    641                         regulator-max-microvolt = <1800000>;
642                         regulator-boot-on;        642                         regulator-boot-on;
643                         regulator-always-on;      643                         regulator-always-on;
644                 };                                644                 };
645                                                   645 
646                 ldo1: regulator-ldo1 {            646                 ldo1: regulator-ldo1 {
647                         regulator-min-microvol    647                         regulator-min-microvolt = <1800000>;
648                         regulator-max-microvol    648                         regulator-max-microvolt = <1800000>;
649                         regulator-boot-on;        649                         regulator-boot-on;
650                         regulator-always-on;      650                         regulator-always-on;
651                 };                                651                 };
652         };                                        652         };
653                                                   653 
654         at24@50 {                                 654         at24@50 {
655                 compatible = "atmel,24c256";      655                 compatible = "atmel,24c256";
656                 pagesize = <64>;                  656                 pagesize = <64>;
657                 reg = <0x50>;                     657                 reg = <0x50>;
658         };                                        658         };
659                                                   659 
660         pixcir_ts@5c {                            660         pixcir_ts@5c {
661                 compatible = "pixcir,pixcir_ta    661                 compatible = "pixcir,pixcir_tangoc";
662                 pinctrl-names = "default", "sl    662                 pinctrl-names = "default", "sleep";
663                 pinctrl-0 = <&pixcir_ts_pins_d    663                 pinctrl-0 = <&pixcir_ts_pins_default>;
664                 pinctrl-1 = <&pixcir_ts_pins_s    664                 pinctrl-1 = <&pixcir_ts_pins_sleep>;
665                                                   665 
666                 reg = <0x5c>;                     666                 reg = <0x5c>;
667                 interrupt-parent = <&gpio1>;      667                 interrupt-parent = <&gpio1>;
668                 interrupts = <17 IRQ_TYPE_EDGE    668                 interrupts = <17 IRQ_TYPE_EDGE_FALLING>;
669                                                   669 
670                 attb-gpio = <&gpio1 17 GPIO_AC    670                 attb-gpio = <&gpio1 17 GPIO_ACTIVE_HIGH>;
671                                                   671 
672                 touchscreen-size-x = <1024>;      672                 touchscreen-size-x = <1024>;
673                 touchscreen-size-y = <600>;       673                 touchscreen-size-y = <600>;
674         };                                        674         };
675                                                   675 
676         tlv320aic3111: tlv320aic3111@18 {         676         tlv320aic3111: tlv320aic3111@18 {
677                 #sound-dai-cells = <0>;           677                 #sound-dai-cells = <0>;
678                 compatible = "ti,tlv320aic3111    678                 compatible = "ti,tlv320aic3111";
679                 reg = <0x18>;                     679                 reg = <0x18>;
680                 status = "okay";                  680                 status = "okay";
681                                                   681 
682                 ai31xx-micbias-vg = <MICBIAS_2    682                 ai31xx-micbias-vg = <MICBIAS_2_0V>;
683                                                   683 
684                 /* Regulators */                  684                 /* Regulators */
685                 HPVDD-supply = <&dcdc4>; /* v3    685                 HPVDD-supply = <&dcdc4>; /* v3_3AUD -> V3_3D -> DCDC4 */
686                 SPRVDD-supply = <&vbat>; /* vb    686                 SPRVDD-supply = <&vbat>; /* vbat */
687                 SPLVDD-supply = <&vbat>; /* vb    687                 SPLVDD-supply = <&vbat>; /* vbat */
688                 AVDD-supply = <&dcdc4>; /* v3_    688                 AVDD-supply = <&dcdc4>; /* v3_3AUD -> V3_3D -> DCDC4 */
689                 IOVDD-supply = <&dcdc4>; /* V3    689                 IOVDD-supply = <&dcdc4>; /* V3_3D -> DCDC4 */
690                 DVDD-supply = <&ldo1>; /* V1_8    690                 DVDD-supply = <&ldo1>; /* V1_8AUD -> V1_8D -> LDO1 */
691         };                                        691         };
692                                                   692 
693         ov2659@30 {                               693         ov2659@30 {
694                 compatible = "ovti,ov2659";       694                 compatible = "ovti,ov2659";
695                 reg = <0x30>;                     695                 reg = <0x30>;
696                                                   696 
697                 clocks = <&audio_mstrclk>;        697                 clocks = <&audio_mstrclk>;
698                 clock-names = "xvclk";            698                 clock-names = "xvclk";
699                                                   699 
700                 port {                            700                 port {
701                         ov2659_1: endpoint {      701                         ov2659_1: endpoint {
702                                 remote-endpoin    702                                 remote-endpoint = <&vpfe1_ep>;
703                                 link-frequenci    703                                 link-frequencies = /bits/ 64 <70000000>;
704                         };                        704                         };
705                 };                                705                 };
706         };                                        706         };
707 };                                                707 };
708                                                   708 
709 &i2c2 {                                           709 &i2c2 {
710         pinctrl-names = "default";                710         pinctrl-names = "default";
711         pinctrl-0 = <&i2c2_pins>;                 711         pinctrl-0 = <&i2c2_pins>;
712         status = "okay";                          712         status = "okay";
713 };                                                713 };
714                                                   714 
715 &gpio0 {                                          715 &gpio0 {
716         status = "okay";                          716         status = "okay";
717 };                                                717 };
718                                                   718 
719 &gpio1 {                                          719 &gpio1 {
720         status = "okay";                          720         status = "okay";
721 };                                                721 };
722                                                   722 
723 &gpio2 {                                          723 &gpio2 {
724         pinctrl-names = "default";                724         pinctrl-names = "default";
725         pinctrl-0 = <&display_mux_pins>;          725         pinctrl-0 = <&display_mux_pins>;
726         status = "okay";                          726         status = "okay";
727                                                   727 
728         sel-lcd-hdmi-hog {                        728         sel-lcd-hdmi-hog {
729                 /*                                729                 /*
730                  * SelLCDorHDMI selects betwee    730                  * SelLCDorHDMI selects between display and audio paths:
731                  * Low: HDMI display with audi    731                  * Low: HDMI display with audio via HDMI
732                  * High: LCD display with anal    732                  * High: LCD display with analog audio via aic3111 codec
733                  */                               733                  */
734                 gpio-hog;                         734                 gpio-hog;
735                 gpios = <1 GPIO_ACTIVE_HIGH>;     735                 gpios = <1 GPIO_ACTIVE_HIGH>;
736                 output-high;                      736                 output-high;
737                 line-name = "SelLCDorHDMI";       737                 line-name = "SelLCDorHDMI";
738         };                                        738         };
739 };                                                739 };
740                                                   740 
741 &gpio3 {                                          741 &gpio3 {
742         status = "okay";                          742         status = "okay";
743 };                                                743 };
744                                                   744 
745 &elm {                                            745 &elm {
746         status = "okay";                          746         status = "okay";
747 };                                                747 };
748                                                   748 
749 &gpmc {                                           749 &gpmc {
750         status = "okay";        /* Disable QSP    750         status = "okay";        /* Disable QSPI when enabling GPMC (NAND) */
751         pinctrl-names = "default", "sleep";       751         pinctrl-names = "default", "sleep";
752         pinctrl-0 = <&nand_flash_x8_default>;     752         pinctrl-0 = <&nand_flash_x8_default>;
753         pinctrl-1 = <&nand_flash_x8_sleep>;       753         pinctrl-1 = <&nand_flash_x8_sleep>;
754         ranges = <0 0 0x08000000 0x01000000>;     754         ranges = <0 0 0x08000000 0x01000000>;   /* CS0 space. Min partition = 16MB */
755         nand@0,0 {                                755         nand@0,0 {
756                 compatible = "ti,omap2-nand";     756                 compatible = "ti,omap2-nand";
757                 reg = <0 0 4>; /* CS0, offset     757                 reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
758                 interrupt-parent = <&gpmc>;       758                 interrupt-parent = <&gpmc>;
759                 interrupts = <0 IRQ_TYPE_NONE>    759                 interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
760                              <1 IRQ_TYPE_NONE>    760                              <1 IRQ_TYPE_NONE>; /* termcount */
761                 rb-gpios = <&gpmc 0 GPIO_ACTIV    761                 rb-gpios = <&gpmc 0 GPIO_ACTIVE_HIGH>;  /* gpmc_wait0 */
762                 ti,nand-xfer-type = "prefetch-    762                 ti,nand-xfer-type = "prefetch-dma";
763                 ti,nand-ecc-opt = "bch16";        763                 ti,nand-ecc-opt = "bch16";
764                 ti,elm-id = <&elm>;               764                 ti,elm-id = <&elm>;
765                 nand-bus-width = <8>;             765                 nand-bus-width = <8>;
766                 gpmc,device-width = <1>;          766                 gpmc,device-width = <1>;
767                 gpmc,sync-clk-ps = <0>;           767                 gpmc,sync-clk-ps = <0>;
768                 gpmc,cs-on-ns = <0>;              768                 gpmc,cs-on-ns = <0>;
769                 gpmc,cs-rd-off-ns = <40>; /* t    769                 gpmc,cs-rd-off-ns = <40>; /* tCEA + tCHZ + 1 */
770                 gpmc,cs-wr-off-ns = <40>;         770                 gpmc,cs-wr-off-ns = <40>;
771                 gpmc,adv-on-ns = <0>;  /* cs-o    771                 gpmc,adv-on-ns = <0>;  /* cs-on-ns */
772                 gpmc,adv-rd-off-ns = <25>; /*     772                 gpmc,adv-rd-off-ns = <25>; /* min( tALH + tALS + 1) */
773                 gpmc,adv-wr-off-ns = <25>; /*     773                 gpmc,adv-wr-off-ns = <25>; /* min( tALH + tALS + 1) */
774                 gpmc,we-on-ns = <0>;   /* cs-o    774                 gpmc,we-on-ns = <0>;   /* cs-on-ns */
775                 gpmc,we-off-ns = <20>; /* we-o    775                 gpmc,we-off-ns = <20>; /* we-on-time + tWP + 2 */
776                 gpmc,oe-on-ns = <3>;  /* cs-on    776                 gpmc,oe-on-ns = <3>;  /* cs-on-ns + tRR + 2 */
777                 gpmc,oe-off-ns = <30>; /* oe-o    777                 gpmc,oe-off-ns = <30>; /* oe-on-ns + tRP + 2 */
778                 gpmc,access-ns = <30>; /* tCEA    778                 gpmc,access-ns = <30>; /* tCEA + 4*/
779                 gpmc,rd-cycle-ns = <40>;          779                 gpmc,rd-cycle-ns = <40>;
780                 gpmc,wr-cycle-ns = <40>;          780                 gpmc,wr-cycle-ns = <40>;
781                 gpmc,bus-turnaround-ns = <0>;     781                 gpmc,bus-turnaround-ns = <0>;
782                 gpmc,cycle2cycle-delay-ns = <0    782                 gpmc,cycle2cycle-delay-ns = <0>;
783                 gpmc,clk-activation-ns = <0>;     783                 gpmc,clk-activation-ns = <0>;
784                 gpmc,wr-access-ns = <40>;         784                 gpmc,wr-access-ns = <40>;
785                 gpmc,wr-data-mux-bus-ns = <0>;    785                 gpmc,wr-data-mux-bus-ns = <0>;
786                 /* MTD partition table */         786                 /* MTD partition table */
787                 /* All SPL-* partitions are si    787                 /* All SPL-* partitions are sized to minimal length
788                  * which can be independently     788                  * which can be independently programmable. For
789                  * NAND flash this is equal to    789                  * NAND flash this is equal to size of erase-block */
790                 #address-cells = <1>;             790                 #address-cells = <1>;
791                 #size-cells = <1>;                791                 #size-cells = <1>;
792                 partition@0 {                     792                 partition@0 {
793                         label = "NAND.SPL";       793                         label = "NAND.SPL";
794                         reg = <0x00000000 0x00    794                         reg = <0x00000000 0x00040000>;
795                 };                                795                 };
796                 partition@1 {                     796                 partition@1 {
797                         label = "NAND.SPL.back    797                         label = "NAND.SPL.backup1";
798                         reg = <0x00040000 0x00    798                         reg = <0x00040000 0x00040000>;
799                 };                                799                 };
800                 partition@2 {                     800                 partition@2 {
801                         label = "NAND.SPL.back    801                         label = "NAND.SPL.backup2";
802                         reg = <0x00080000 0x00    802                         reg = <0x00080000 0x00040000>;
803                 };                                803                 };
804                 partition@3 {                     804                 partition@3 {
805                         label = "NAND.SPL.back    805                         label = "NAND.SPL.backup3";
806                         reg = <0x000C0000 0x00    806                         reg = <0x000C0000 0x00040000>;
807                 };                                807                 };
808                 partition@4 {                     808                 partition@4 {
809                         label = "NAND.u-boot-s    809                         label = "NAND.u-boot-spl-os";
810                         reg = <0x00100000 0x00    810                         reg = <0x00100000 0x00080000>;
811                 };                                811                 };
812                 partition@5 {                     812                 partition@5 {
813                         label = "NAND.u-boot";    813                         label = "NAND.u-boot";
814                         reg = <0x00180000 0x00    814                         reg = <0x00180000 0x00100000>;
815                 };                                815                 };
816                 partition@6 {                     816                 partition@6 {
817                         label = "NAND.u-boot-e    817                         label = "NAND.u-boot-env";
818                         reg = <0x00280000 0x00    818                         reg = <0x00280000 0x00040000>;
819                 };                                819                 };
820                 partition@7 {                     820                 partition@7 {
821                         label = "NAND.u-boot-e    821                         label = "NAND.u-boot-env.backup1";
822                         reg = <0x002C0000 0x00    822                         reg = <0x002C0000 0x00040000>;
823                 };                                823                 };
824                 partition@8 {                     824                 partition@8 {
825                         label = "NAND.kernel";    825                         label = "NAND.kernel";
826                         reg = <0x00300000 0x00    826                         reg = <0x00300000 0x00700000>;
827                 };                                827                 };
828                 partition@9 {                     828                 partition@9 {
829                         label = "NAND.file-sys    829                         label = "NAND.file-system";
830                         reg = <0x00a00000 0x1f    830                         reg = <0x00a00000 0x1f600000>;
831                 };                                831                 };
832         };                                        832         };
833 };                                                833 };
834                                                   834 
835 &epwmss0 {                                        835 &epwmss0 {
836         status = "okay";                          836         status = "okay";
837 };                                                837 };
838                                                   838 
839 &rtc_target {                                     839 &rtc_target {
840         status = "disabled";                      840         status = "disabled";
841 };                                                841 };
842                                                   842 
843 &tscadc {                                         843 &tscadc {
844         status = "okay";                          844         status = "okay";
845                                                   845 
846         adc {                                     846         adc {
847                 ti,adc-channels = <0 1 2 3 4 5    847                 ti,adc-channels = <0 1 2 3 4 5 6 7>;
848         };                                        848         };
849 };                                                849 };
850                                                   850 
851 &ecap0 {                                          851 &ecap0 {
852                 status = "okay";                  852                 status = "okay";
853                 pinctrl-names = "default", "sl    853                 pinctrl-names = "default", "sleep";
854                 pinctrl-0 = <&ecap0_pins_defau    854                 pinctrl-0 = <&ecap0_pins_default>;
855                 pinctrl-1 = <&ecap0_pins_sleep    855                 pinctrl-1 = <&ecap0_pins_sleep>;
856 };                                                856 };
857                                                   857 
858 &spi0 {                                           858 &spi0 {
859         status = "okay";                          859         status = "okay";
860         pinctrl-names = "default", "sleep";       860         pinctrl-names = "default", "sleep";
861         pinctrl-0 = <&spi0_pins_default>;         861         pinctrl-0 = <&spi0_pins_default>;
862         pinctrl-1 = <&spi0_pins_sleep>;           862         pinctrl-1 = <&spi0_pins_sleep>;
863         ti,pindir-d0-out-d1-in;                   863         ti,pindir-d0-out-d1-in;
864 };                                                864 };
865                                                   865 
866 &spi1 {                                           866 &spi1 {
867         status = "okay";                          867         status = "okay";
868         pinctrl-names = "default", "sleep";       868         pinctrl-names = "default", "sleep";
869         pinctrl-0 = <&spi1_pins_default>;         869         pinctrl-0 = <&spi1_pins_default>;
870         pinctrl-1 = <&spi1_pins_sleep>;           870         pinctrl-1 = <&spi1_pins_sleep>;
871         ti,pindir-d0-out-d1-in;                   871         ti,pindir-d0-out-d1-in;
872 };                                                872 };
873                                                   873 
874 &usb2_phy1 {                                      874 &usb2_phy1 {
875         status = "okay";                          875         status = "okay";
876         pinctrl-names = "default", "sleep";       876         pinctrl-names = "default", "sleep";
877         pinctrl-0 = <&usb2_phy1_default>;         877         pinctrl-0 = <&usb2_phy1_default>;
878         pinctrl-1 = <&usb2_phy1_sleep>;           878         pinctrl-1 = <&usb2_phy1_sleep>;
879 };                                                879 };
880                                                   880 
881 &usb1 {                                           881 &usb1 {
882         dr_mode = "otg";                          882         dr_mode = "otg";
883         status = "okay";                          883         status = "okay";
884 };                                                884 };
885                                                   885 
886 &usb2_phy2 {                                      886 &usb2_phy2 {
887         status = "okay";                          887         status = "okay";
888         pinctrl-names = "default", "sleep";       888         pinctrl-names = "default", "sleep";
889         pinctrl-0 = <&usb2_phy2_default>;         889         pinctrl-0 = <&usb2_phy2_default>;
890         pinctrl-1 = <&usb2_phy2_sleep>;           890         pinctrl-1 = <&usb2_phy2_sleep>;
891 };                                                891 };
892                                                   892 
893 &usb2 {                                           893 &usb2 {
894         dr_mode = "host";                         894         dr_mode = "host";
895         status = "okay";                          895         status = "okay";
896 };                                                896 };
897                                                   897 
898 &qspi {                                           898 &qspi {
899         status = "disabled";    /* Disable GPM    899         status = "disabled";    /* Disable GPMC (NAND) when enabling QSPI */
900         pinctrl-names = "default", "sleep";       900         pinctrl-names = "default", "sleep";
901         pinctrl-0 = <&qspi1_pins_default>;        901         pinctrl-0 = <&qspi1_pins_default>;
902         pinctrl-1 = <&qspi1_pins_sleep>;          902         pinctrl-1 = <&qspi1_pins_sleep>;
903                                                   903 
904         spi-max-frequency = <48000000>;           904         spi-max-frequency = <48000000>;
905         flash@0 {                                 905         flash@0 {
906                 compatible = "mx66l51235l";       906                 compatible = "mx66l51235l";
907                 spi-max-frequency = <48000000>    907                 spi-max-frequency = <48000000>;
908                 reg = <0>;                        908                 reg = <0>;
909                 spi-cpol;                         909                 spi-cpol;
910                 spi-cpha;                         910                 spi-cpha;
911                 spi-tx-bus-width = <1>;           911                 spi-tx-bus-width = <1>;
912                 spi-rx-bus-width = <4>;           912                 spi-rx-bus-width = <4>;
913                 #address-cells = <1>;             913                 #address-cells = <1>;
914                 #size-cells = <1>;                914                 #size-cells = <1>;
915                                                   915 
916                 /* MTD partition table.           916                 /* MTD partition table.
917                  * The ROM checks the first 51    917                  * The ROM checks the first 512KiB
918                  * for a valid file to boot(XI    918                  * for a valid file to boot(XIP).
919                  */                               919                  */
920                 partition@0 {                     920                 partition@0 {
921                         label = "QSPI.U_BOOT";    921                         label = "QSPI.U_BOOT";
922                         reg = <0x00000000 0x00    922                         reg = <0x00000000 0x00080000>;
923                 };                                923                 };
924                 partition@1 {                     924                 partition@1 {
925                         label = "QSPI.U_BOOT.b    925                         label = "QSPI.U_BOOT.backup";
926                         reg = <0x00080000 0x00    926                         reg = <0x00080000 0x00080000>;
927                 };                                927                 };
928                 partition@2 {                     928                 partition@2 {
929                         label = "QSPI.U-BOOT-S    929                         label = "QSPI.U-BOOT-SPL_OS";
930                         reg = <0x00100000 0x00    930                         reg = <0x00100000 0x00010000>;
931                 };                                931                 };
932                 partition@3 {                     932                 partition@3 {
933                         label = "QSPI.U_BOOT_E    933                         label = "QSPI.U_BOOT_ENV";
934                         reg = <0x00110000 0x00    934                         reg = <0x00110000 0x00010000>;
935                 };                                935                 };
936                 partition@4 {                     936                 partition@4 {
937                         label = "QSPI.U-BOOT-E    937                         label = "QSPI.U-BOOT-ENV.backup";
938                         reg = <0x00120000 0x00    938                         reg = <0x00120000 0x00010000>;
939                 };                                939                 };
940                 partition@5 {                     940                 partition@5 {
941                         label = "QSPI.KERNEL";    941                         label = "QSPI.KERNEL";
942                         reg = <0x00130000 0x08    942                         reg = <0x00130000 0x0800000>;
943                 };                                943                 };
944                 partition@6 {                     944                 partition@6 {
945                         label = "QSPI.FILESYST    945                         label = "QSPI.FILESYSTEM";
946                         reg = <0x00930000 0x36    946                         reg = <0x00930000 0x36D0000>;
947                 };                                947                 };
948         };                                        948         };
949 };                                                949 };
950                                                   950 
951 &hdq {                                            951 &hdq {
952         status = "okay";                          952         status = "okay";
953         pinctrl-names = "default";                953         pinctrl-names = "default";
954         pinctrl-0 = <&hdq_pins>;                  954         pinctrl-0 = <&hdq_pins>;
955 };                                                955 };
956                                                   956 
957 &dss {                                            957 &dss {
958         status = "okay";                          958         status = "okay";
959                                                   959 
960         pinctrl-names = "default";                960         pinctrl-names = "default";
961         pinctrl-0 = <&dss_pins>;                  961         pinctrl-0 = <&dss_pins>;
962                                                   962 
963         port {                                    963         port {
964                 dpi_out: endpoint {               964                 dpi_out: endpoint {
965                         remote-endpoint = <&lc    965                         remote-endpoint = <&lcd_in>;
966                         data-lines = <24>;        966                         data-lines = <24>;
967                 };                                967                 };
968         };                                        968         };
969 };                                                969 };
970                                                   970 
971 &vpfe1 {                                          971 &vpfe1 {
972         status = "okay";                          972         status = "okay";
973         pinctrl-names = "default", "sleep";       973         pinctrl-names = "default", "sleep";
974         pinctrl-0 = <&vpfe1_pins_default>;        974         pinctrl-0 = <&vpfe1_pins_default>;
975         pinctrl-1 = <&vpfe1_pins_sleep>;          975         pinctrl-1 = <&vpfe1_pins_sleep>;
976                                                   976 
977         port {                                    977         port {
978                 vpfe1_ep: endpoint {              978                 vpfe1_ep: endpoint {
979                         remote-endpoint = <&ov    979                         remote-endpoint = <&ov2659_1>;
980                         ti,am437x-vpfe-interfa    980                         ti,am437x-vpfe-interface = <0>;
981                         bus-width = <8>;          981                         bus-width = <8>;
982                         hsync-active = <0>;       982                         hsync-active = <0>;
983                         vsync-active = <0>;       983                         vsync-active = <0>;
984                 };                                984                 };
985         };                                        985         };
986 };                                                986 };
987                                                   987 
988 &uart0 {                                          988 &uart0 {
989         status = "okay";                          989         status = "okay";
990         pinctrl-names = "default", "sleep";       990         pinctrl-names = "default", "sleep";
991         pinctrl-0 = <&uart0_pins_default>;        991         pinctrl-0 = <&uart0_pins_default>;
992         pinctrl-1 = <&uart0_pins_sleep>;          992         pinctrl-1 = <&uart0_pins_sleep>;
993 };                                                993 };
994                                                   994 
995 &mcasp1 {                                         995 &mcasp1 {
996         #sound-dai-cells = <0>;                   996         #sound-dai-cells = <0>;
997         pinctrl-names = "default", "sleep";       997         pinctrl-names = "default", "sleep";
998         pinctrl-0 = <&mcasp1_pins>;               998         pinctrl-0 = <&mcasp1_pins>;
999         pinctrl-1 = <&mcasp1_sleep_pins>;         999         pinctrl-1 = <&mcasp1_sleep_pins>;
1000                                                  1000 
1001         status = "okay";                         1001         status = "okay";
1002                                                  1002 
1003         op-mode = <0>;          /* MCASP_IIS_    1003         op-mode = <0>;          /* MCASP_IIS_MODE */
1004         tdm-slots = <2>;                         1004         tdm-slots = <2>;
1005         /* 4 serializer */                       1005         /* 4 serializer */
1006         serial-dir = <  /* 0: INACTIVE, 1: TX    1006         serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
1007                 1 2 0 0                          1007                 1 2 0 0
1008         >;                                       1008         >;
1009         tx-num-evt = <32>;                       1009         tx-num-evt = <32>;
1010         rx-num-evt = <32>;                       1010         rx-num-evt = <32>;
1011 };                                               1011 };
1012                                                  1012 
1013 &mux_synctimer32k_ck {                           1013 &mux_synctimer32k_ck {
1014         assigned-clocks = <&mux_synctimer32k_    1014         assigned-clocks = <&mux_synctimer32k_ck>;
1015         assigned-clock-parents = <&clkdiv32k_    1015         assigned-clock-parents = <&clkdiv32k_ick>;
1016 };                                               1016 };
1017                                                  1017 
1018 &cpu {                                           1018 &cpu {
1019         cpu0-supply = <&dcdc2>;                  1019         cpu0-supply = <&dcdc2>;
1020 };                                               1020 };
1021                                                  1021 
1022 &wkup_m3_ipc {                                   1022 &wkup_m3_ipc {
1023         firmware-name = "am43x-evm-scale-data    1023         firmware-name = "am43x-evm-scale-data.bin";
1024 };                                               1024 };
1025                                                  1025 
1026 &pruss1_mdio {                                   1026 &pruss1_mdio {
1027         status = "disabled";                     1027         status = "disabled";
1028 };                                               1028 };
                                                      

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