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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/ti/omap/am437x-sk-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/am437x-sk-evm.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm/ti/omap/am437x-sk-evm.dts (Architecture alpha)


  1 // SPDX-License-Identifier: GPL-2.0-only            1 // SPDX-License-Identifier: GPL-2.0-only
  2 /*                                                  2 /*
  3  * Copyright (C) 2014 Texas Instruments Incorp      3  * Copyright (C) 2014 Texas Instruments Incorporated - https://www.ti.com/
  4  */                                                 4  */
  5                                                     5 
  6 /* AM437x SK EVM */                                 6 /* AM437x SK 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/pwm/pwm.h>                   12 #include <dt-bindings/pwm/pwm.h>
 13 #include <dt-bindings/gpio/gpio.h>                 13 #include <dt-bindings/gpio/gpio.h>
 14 #include <dt-bindings/input/input.h>               14 #include <dt-bindings/input/input.h>
 15 #include <dt-bindings/interrupt-controller/irq     15 #include <dt-bindings/interrupt-controller/irq.h>
 16                                                    16 
 17 / {                                                17 / {
 18         model = "TI AM437x SK EVM";                18         model = "TI AM437x SK EVM";
 19         compatible = "ti,am437x-sk-evm","ti,am     19         compatible = "ti,am437x-sk-evm","ti,am4372","ti,am43";
 20                                                    20 
 21         aliases {                                  21         aliases {
 22                 display0 = &lcd0;                  22                 display0 = &lcd0;
 23         };                                         23         };
 24                                                    24 
 25         chosen {                                   25         chosen {
 26                 stdout-path = &uart0;              26                 stdout-path = &uart0;
 27         };                                         27         };
 28                                                    28 
 29         /* fixed 32k external oscillator clock     29         /* fixed 32k external oscillator clock */
 30         clk_32k_rtc: clk_32k_rtc {                 30         clk_32k_rtc: clk_32k_rtc {
 31                 #clock-cells = <0>;                31                 #clock-cells = <0>;
 32                 compatible = "fixed-clock";        32                 compatible = "fixed-clock";
 33                 clock-frequency = <32768>;         33                 clock-frequency = <32768>;
 34         };                                         34         };
 35                                                    35 
 36         lcd_bl: backlight {                        36         lcd_bl: backlight {
 37                 compatible = "pwm-backlight";      37                 compatible = "pwm-backlight";
 38                 pwms = <&ecap0 0 50000 PWM_POL     38                 pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>;
 39                 brightness-levels = <0 51 53 5     39                 brightness-levels = <0 51 53 56 62 75 101 152 255>;
 40                 default-brightness-level = <8>     40                 default-brightness-level = <8>;
 41         };                                         41         };
 42                                                    42 
 43         sound {                                    43         sound {
 44                 compatible = "simple-audio-car     44                 compatible = "simple-audio-card";
 45                 simple-audio-card,name = "AM43     45                 simple-audio-card,name = "AM437x-SK-EVM";
 46                 simple-audio-card,widgets =        46                 simple-audio-card,widgets =
 47                         "Headphone", "Headphon     47                         "Headphone", "Headphone Jack",
 48                         "Line", "Line In";         48                         "Line", "Line In";
 49                 simple-audio-card,routing =        49                 simple-audio-card,routing =
 50                         "Headphone Jack",          50                         "Headphone Jack",       "HPLOUT",
 51                         "Headphone Jack",          51                         "Headphone Jack",       "HPROUT",
 52                         "LINE1L",                  52                         "LINE1L",               "Line In",
 53                         "LINE1R",                  53                         "LINE1R",               "Line In";
 54                 simple-audio-card,format = "ds     54                 simple-audio-card,format = "dsp_b";
 55                 simple-audio-card,bitclock-mas     55                 simple-audio-card,bitclock-master = <&sound_master>;
 56                 simple-audio-card,frame-master     56                 simple-audio-card,frame-master = <&sound_master>;
 57                 simple-audio-card,bitclock-inv     57                 simple-audio-card,bitclock-inversion;
 58                                                    58 
 59                 simple-audio-card,cpu {            59                 simple-audio-card,cpu {
 60                         sound-dai = <&mcasp1>;     60                         sound-dai = <&mcasp1>;
 61                 };                                 61                 };
 62                                                    62 
 63                 sound_master: simple-audio-car     63                 sound_master: simple-audio-card,codec {
 64                         sound-dai = <&tlv320ai     64                         sound-dai = <&tlv320aic3106>;
 65                         system-clock-frequency     65                         system-clock-frequency = <24000000>;
 66                 };                                 66                 };
 67         };                                         67         };
 68                                                    68 
 69         matrix_keypad: matrix_keypad0 {            69         matrix_keypad: matrix_keypad0 {
 70                 compatible = "gpio-matrix-keyp     70                 compatible = "gpio-matrix-keypad";
 71                                                    71 
 72                 pinctrl-names = "default";         72                 pinctrl-names = "default";
 73                 pinctrl-0 = <&matrix_keypad_pi     73                 pinctrl-0 = <&matrix_keypad_pins>;
 74                                                    74 
 75                 debounce-delay-ms = <5>;           75                 debounce-delay-ms = <5>;
 76                 col-scan-delay-us = <5>;           76                 col-scan-delay-us = <5>;
 77                                                    77 
 78                 row-gpios = <&gpio5 5 GPIO_ACT     78                 row-gpios = <&gpio5 5 GPIO_ACTIVE_HIGH          /* Bank5, pin5 */
 79                                 &gpio5 6 GPIO_     79                                 &gpio5 6 GPIO_ACTIVE_HIGH>;     /* Bank5, pin6 */
 80                                                    80 
 81                 col-gpios = <&gpio5 13 GPIO_AC     81                 col-gpios = <&gpio5 13 GPIO_ACTIVE_HIGH         /* Bank5, pin13 */
 82                                 &gpio5 4 GPIO_     82                                 &gpio5 4 GPIO_ACTIVE_HIGH>;     /* Bank5, pin4 */
 83                                                    83 
 84                 linux,keymap = <                   84                 linux,keymap = <
 85                                 MATRIX_KEY(0,      85                                 MATRIX_KEY(0, 0, KEY_DOWN)
 86                                 MATRIX_KEY(0,      86                                 MATRIX_KEY(0, 1, KEY_RIGHT)
 87                                 MATRIX_KEY(1,      87                                 MATRIX_KEY(1, 0, KEY_LEFT)
 88                                 MATRIX_KEY(1,      88                                 MATRIX_KEY(1, 1, KEY_UP)
 89                         >;                         89                         >;
 90         };                                         90         };
 91                                                    91 
 92         leds {                                     92         leds {
 93                 compatible = "gpio-leds";          93                 compatible = "gpio-leds";
 94                                                    94 
 95                 pinctrl-names = "default";         95                 pinctrl-names = "default";
 96                 pinctrl-0 = <&leds_pins>;          96                 pinctrl-0 = <&leds_pins>;
 97                                                    97 
 98                 led0 {                             98                 led0 {
 99                         label = "am437x-sk:red     99                         label = "am437x-sk:red:heartbeat";
100                         gpios = <&gpio5 0 GPIO    100                         gpios = <&gpio5 0 GPIO_ACTIVE_HIGH>;    /* Bank 5, pin 0 */
101                         linux,default-trigger     101                         linux,default-trigger = "heartbeat";
102                         default-state = "off";    102                         default-state = "off";
103                 };                                103                 };
104                                                   104 
105                 led1 {                            105                 led1 {
106                         label = "am437x-sk:gre    106                         label = "am437x-sk:green:mmc1";
107                         gpios = <&gpio5 1 GPIO    107                         gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;    /* Bank 5, pin 1 */
108                         linux,default-trigger     108                         linux,default-trigger = "mmc0";
109                         default-state = "off";    109                         default-state = "off";
110                 };                                110                 };
111                                                   111 
112                 led2 {                            112                 led2 {
113                         label = "am437x-sk:blu    113                         label = "am437x-sk:blue:cpu0";
114                         gpios = <&gpio5 2 GPIO    114                         gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>;    /* Bank 5, pin 2 */
115                         linux,default-trigger     115                         linux,default-trigger = "cpu0";
116                         default-state = "off";    116                         default-state = "off";
117                 };                                117                 };
118                                                   118 
119                 led3 {                            119                 led3 {
120                         label = "am437x-sk:blu    120                         label = "am437x-sk:blue:usr3";
121                         gpios = <&gpio5 3 GPIO    121                         gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>;    /* Bank 5, pin 3 */
122                         default-state = "off";    122                         default-state = "off";
123                 };                                123                 };
124         };                                        124         };
125                                                   125 
126         lcd0: display {                           126         lcd0: display {
127                 compatible = "newhaven,nhd-4.3    127                 compatible = "newhaven,nhd-4.3-480272ef-atxl", "panel-dpi";
128                 label = "lcd";                    128                 label = "lcd";
129                                                   129 
130                 pinctrl-names = "default";        130                 pinctrl-names = "default";
131                 pinctrl-0 = <&lcd_pins>;          131                 pinctrl-0 = <&lcd_pins>;
132                                                   132 
133                 backlight = <&lcd_bl>;            133                 backlight = <&lcd_bl>;
134                                                   134 
135                 enable-gpios = <&gpio1 7 GPIO_    135                 enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
136                                                   136 
137                 port {                            137                 port {
138                         lcd_in: endpoint {        138                         lcd_in: endpoint {
139                                 remote-endpoin    139                                 remote-endpoint = <&dpi_out>;
140                         };                        140                         };
141                 };                                141                 };
142         };                                        142         };
143                                                   143 
144         vmmcwl_fixed: fixedregulator-mmcwl {      144         vmmcwl_fixed: fixedregulator-mmcwl {
145                 /*                                145                 /*
146                  * WL_EN is not SDIO standard     146                  * WL_EN is not SDIO standard compliant. It is an out of band
147                  * signal and hard to be dealt    147                  * signal and hard to be dealt with in a standard way by the
148                  * SDIO core driver.              148                  * SDIO core driver.
149                  * So modelling the WL_EN line    149                  * So modelling the WL_EN line as a regulator was a natural
150                  * choice as the MMC core alre    150                  * choice as the MMC core already deals with MMC supplies.
151                  */                               151                  */
152                 compatible = "regulator-fixed"    152                 compatible = "regulator-fixed";
153                 regulator-name = "vmmcwl_fixed    153                 regulator-name = "vmmcwl_fixed";
154                 regulator-min-microvolt = <180    154                 regulator-min-microvolt = <1800000>;
155                 regulator-max-microvolt = <180    155                 regulator-max-microvolt = <1800000>;
156                 gpio = <&gpio4 8 GPIO_ACTIVE_H    156                 gpio = <&gpio4 8 GPIO_ACTIVE_HIGH>;
157                 enable-active-high;               157                 enable-active-high;
158         };                                        158         };
159 };                                                159 };
160                                                   160 
161 &am43xx_pinmux {                                  161 &am43xx_pinmux {
162         matrix_keypad_pins: matrix-keypad-pins    162         matrix_keypad_pins: matrix-keypad-pins {
163                 pinctrl-single,pins = <           163                 pinctrl-single,pins = <
164                         AM4372_IOPAD(0xa4c, PI    164                         AM4372_IOPAD(0xa4c, PIN_OUTPUT | MUX_MODE7)     /* gpio5_13.gpio5_13 */
165                         AM4372_IOPAD(0xa50, PI    165                         AM4372_IOPAD(0xa50, PIN_OUTPUT | MUX_MODE7)     /* spi4_sclk.gpio5_4 */
166                         AM4372_IOPAD(0xa54, PI    166                         AM4372_IOPAD(0xa54, PIN_INPUT | MUX_MODE7)      /* spi4_d0.gpio5_5 */
167                         AM4372_IOPAD(0xa58, PI    167                         AM4372_IOPAD(0xa58, PIN_INPUT | MUX_MODE7)      /* spi4_d1.gpio5_5 */
168                 >;                                168                 >;
169         };                                        169         };
170                                                   170 
171         leds_pins: leds-pins {                    171         leds_pins: leds-pins {
172                 pinctrl-single,pins = <           172                 pinctrl-single,pins = <
173                         AM4372_IOPAD(0xa28, PI    173                         AM4372_IOPAD(0xa28, PIN_OUTPUT | MUX_MODE7)     /* uart3_rxd.gpio5_2 */
174                         AM4372_IOPAD(0xa2c, PI    174                         AM4372_IOPAD(0xa2c, PIN_OUTPUT | MUX_MODE7)     /* uart3_txd.gpio5_3 */
175                         AM4372_IOPAD(0xa30, PI    175                         AM4372_IOPAD(0xa30, PIN_OUTPUT | MUX_MODE7)     /* uart3_ctsn.gpio5_0 */
176                         AM4372_IOPAD(0xa34, PI    176                         AM4372_IOPAD(0xa34, PIN_OUTPUT | MUX_MODE7)     /* uart3_rtsn.gpio5_1 */
177                 >;                                177                 >;
178         };                                        178         };
179                                                   179 
180         i2c0_pins: i2c0-pins {                    180         i2c0_pins: i2c0-pins {
181                 pinctrl-single,pins = <           181                 pinctrl-single,pins = <
182                         AM4372_IOPAD(0x988, PI    182                         AM4372_IOPAD(0x988, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0)  /* i2c0_sda.i2c0_sda */
183                         AM4372_IOPAD(0x98c, PI    183                         AM4372_IOPAD(0x98c, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0)  /* i2c0_scl.i2c0_scl */
184                 >;                                184                 >;
185         };                                        185         };
186                                                   186 
187         i2c1_pins: i2c1-pins {                    187         i2c1_pins: i2c1-pins {
188                 pinctrl-single,pins = <           188                 pinctrl-single,pins = <
189                         AM4372_IOPAD(0x95c, PI    189                         AM4372_IOPAD(0x95c, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE2)  /* spi0_cs0.i2c1_scl */
190                         AM4372_IOPAD(0x958, PI    190                         AM4372_IOPAD(0x958, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE2)  /* spi0_d1.i2c1_sda  */
191                 >;                                191                 >;
192         };                                        192         };
193                                                   193 
194         mmc1_pins: mmc1-pins {                    194         mmc1_pins: mmc1-pins {
195                 pinctrl-single,pins = <           195                 pinctrl-single,pins = <
196                         AM4372_IOPAD(0x8f0, PI    196                         AM4372_IOPAD(0x8f0, PIN_INPUT | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */
197                         AM4372_IOPAD(0x8f4, PI    197                         AM4372_IOPAD(0x8f4, PIN_INPUT | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */
198                         AM4372_IOPAD(0x8f8, PI    198                         AM4372_IOPAD(0x8f8, PIN_INPUT | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */
199                         AM4372_IOPAD(0x8fc, PI    199                         AM4372_IOPAD(0x8fc, PIN_INPUT | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */
200                         AM4372_IOPAD(0x900, PI    200                         AM4372_IOPAD(0x900, PIN_INPUT | MUX_MODE0) /* mmc0_clk.mmc0_clk */
201                         AM4372_IOPAD(0x904, PI    201                         AM4372_IOPAD(0x904, PIN_INPUT | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */
202                         AM4372_IOPAD(0x960, PI    202                         AM4372_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */
203                 >;                                203                 >;
204         };                                        204         };
205                                                   205 
206         ecap0_pins: backlight-pins {              206         ecap0_pins: backlight-pins {
207                 pinctrl-single,pins = <           207                 pinctrl-single,pins = <
208                         AM4372_IOPAD(0x964, PI    208                         AM4372_IOPAD(0x964, PIN_OUTPUT | MUX_MODE0) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */
209                 >;                                209                 >;
210         };                                        210         };
211                                                   211 
212         edt_ft5306_ts_pins: edt-ft5306-ts-pins    212         edt_ft5306_ts_pins: edt-ft5306-ts-pins {
213                 pinctrl-single,pins = <           213                 pinctrl-single,pins = <
214                         AM4372_IOPAD(0x874, PI    214                         AM4372_IOPAD(0x874, PIN_INPUT | MUX_MODE7)      /* gpmc_wpn.gpio0_31 */
215                         AM4372_IOPAD(0x878, PI    215                         AM4372_IOPAD(0x878, PIN_OUTPUT | MUX_MODE7)     /* gpmc_be1n.gpio1_28 */
216                 >;                                216                 >;
217         };                                        217         };
218                                                   218 
219         vpfe0_pins_default: vpfe0-default-pins    219         vpfe0_pins_default: vpfe0-default-pins {
220                 pinctrl-single,pins = <           220                 pinctrl-single,pins = <
221                         AM4372_IOPAD(0x9b0, PI    221                         AM4372_IOPAD(0x9b0, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_hd mode 0*/
222                         AM4372_IOPAD(0x9b4, PI    222                         AM4372_IOPAD(0x9b4, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_vd mode 0*/
223                         AM4372_IOPAD(0x9b8, PI    223                         AM4372_IOPAD(0x9b8, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_field mode 0*/
224                         AM4372_IOPAD(0x9bc, PI    224                         AM4372_IOPAD(0x9bc, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_wen mode 0*/
225                         AM4372_IOPAD(0x9c0, PI    225                         AM4372_IOPAD(0x9c0, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_pclk mode 0*/
226                         AM4372_IOPAD(0x9c4, PI    226                         AM4372_IOPAD(0x9c4, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data8 mode 0*/
227                         AM4372_IOPAD(0x9c8, PI    227                         AM4372_IOPAD(0x9c8, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data9 mode 0*/
228                         AM4372_IOPAD(0xa08, PI    228                         AM4372_IOPAD(0xa08, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data0 mode 0*/
229                         AM4372_IOPAD(0xa0c, PI    229                         AM4372_IOPAD(0xa0c, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data1 mode 0*/
230                         AM4372_IOPAD(0xa10, PI    230                         AM4372_IOPAD(0xa10, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data2 mode 0*/
231                         AM4372_IOPAD(0xa14, PI    231                         AM4372_IOPAD(0xa14, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data3 mode 0*/
232                         AM4372_IOPAD(0xa18, PI    232                         AM4372_IOPAD(0xa18, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data4 mode 0*/
233                         AM4372_IOPAD(0xa1c, PI    233                         AM4372_IOPAD(0xa1c, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data5 mode 0*/
234                         AM4372_IOPAD(0xa20, PI    234                         AM4372_IOPAD(0xa20, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data6 mode 0*/
235                         AM4372_IOPAD(0xa24, PI    235                         AM4372_IOPAD(0xa24, PIN_INPUT_PULLUP | MUX_MODE0)  /* cam0_data7 mode 0*/
236                 >;                                236                 >;
237         };                                        237         };
238                                                   238 
239         vpfe0_pins_sleep: vpfe0-sleep-pins {      239         vpfe0_pins_sleep: vpfe0-sleep-pins {
240                 pinctrl-single,pins = <           240                 pinctrl-single,pins = <
241                         AM4372_IOPAD(0x9b0, DS    241                         AM4372_IOPAD(0x9b0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
242                         AM4372_IOPAD(0x9b4, DS    242                         AM4372_IOPAD(0x9b4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
243                         AM4372_IOPAD(0x9b8, DS    243                         AM4372_IOPAD(0x9b8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
244                         AM4372_IOPAD(0x9bc, DS    244                         AM4372_IOPAD(0x9bc, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
245                         AM4372_IOPAD(0x9c0, DS    245                         AM4372_IOPAD(0x9c0, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
246                         AM4372_IOPAD(0x9c4, DS    246                         AM4372_IOPAD(0x9c4, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
247                         AM4372_IOPAD(0x9c8, DS    247                         AM4372_IOPAD(0x9c8, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
248                         AM4372_IOPAD(0xa08, DS    248                         AM4372_IOPAD(0xa08, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
249                         AM4372_IOPAD(0xa0c, DS    249                         AM4372_IOPAD(0xa0c, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
250                         AM4372_IOPAD(0xa10, DS    250                         AM4372_IOPAD(0xa10, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
251                         AM4372_IOPAD(0xa14, DS    251                         AM4372_IOPAD(0xa14, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
252                         AM4372_IOPAD(0xa18, DS    252                         AM4372_IOPAD(0xa18, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
253                         AM4372_IOPAD(0xa1c, DS    253                         AM4372_IOPAD(0xa1c, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
254                         AM4372_IOPAD(0xa20, DS    254                         AM4372_IOPAD(0xa20, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
255                         AM4372_IOPAD(0xa24, DS    255                         AM4372_IOPAD(0xa24, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
256                 >;                                256                 >;
257         };                                        257         };
258                                                   258 
259         clkout1_pin: clkout1-pins {               259         clkout1_pin: clkout1-pins {
260                 pinctrl-single,pins = <           260                 pinctrl-single,pins = <
261                         0x270 (PIN_OUTPUT_PULL    261                         0x270 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* XDMA_EVENT_INTR0/CLKOUT1 */
262                 >;                                262                 >;
263         };                                        263         };
264                                                   264 
265         cpsw_default: cpsw-default-pins {         265         cpsw_default: cpsw-default-pins {
266                 pinctrl-single,pins = <           266                 pinctrl-single,pins = <
267                         /* Slave 1 */             267                         /* Slave 1 */
268                         AM4372_IOPAD(0x92c, PI    268                         AM4372_IOPAD(0x92c, PIN_OUTPUT | MUX_MODE2)     /* mii1_txclk.rmii1_tclk */
269                         AM4372_IOPAD(0x914, PI    269                         AM4372_IOPAD(0x914, PIN_OUTPUT | MUX_MODE2)     /* mii1_txen.rgmii1_tctl */
270                         AM4372_IOPAD(0x928, PI    270                         AM4372_IOPAD(0x928, PIN_OUTPUT | MUX_MODE2)     /* mii1_txd0.rgmii1_td0 */
271                         AM4372_IOPAD(0x924, PI    271                         AM4372_IOPAD(0x924, PIN_OUTPUT | MUX_MODE2)     /* mii1_txd1.rgmii1_td1 */
272                         AM4372_IOPAD(0x920, PI    272                         AM4372_IOPAD(0x920, PIN_OUTPUT | MUX_MODE2)     /* mii1_txd0.rgmii1_td2 */
273                         AM4372_IOPAD(0x91c, PI    273                         AM4372_IOPAD(0x91c, PIN_OUTPUT | MUX_MODE2)     /* mii1_txd1.rgmii1_td3 */
274                         AM4372_IOPAD(0x930, PI    274                         AM4372_IOPAD(0x930, PIN_INPUT | MUX_MODE2)      /* mii1_rxclk.rmii1_rclk */
275                         AM4372_IOPAD(0x918, PI    275                         AM4372_IOPAD(0x918, PIN_INPUT | MUX_MODE2)      /* mii1_rxdv.rgmii1_rctl */
276                         AM4372_IOPAD(0x940, PI    276                         AM4372_IOPAD(0x940, PIN_INPUT | MUX_MODE2)      /* mii1_rxd0.rgmii1_rd0 */
277                         AM4372_IOPAD(0x93c, PI    277                         AM4372_IOPAD(0x93c, PIN_INPUT | MUX_MODE2)      /* mii1_rxd1.rgmii1_rd1 */
278                         AM4372_IOPAD(0x938, PI    278                         AM4372_IOPAD(0x938, PIN_INPUT | MUX_MODE2)      /* mii1_rxd0.rgmii1_rd2 */
279                         AM4372_IOPAD(0x934, PI    279                         AM4372_IOPAD(0x934, PIN_INPUT | MUX_MODE2)      /* mii1_rxd1.rgmii1_rd3 */
280                                                   280 
281                         /* Slave 2 */             281                         /* Slave 2 */
282                         AM4372_IOPAD(0x858, PI    282                         AM4372_IOPAD(0x858, PIN_OUTPUT | MUX_MODE2)     /* gpmc_a6.rgmii2_tclk */
283                         AM4372_IOPAD(0x840, PI    283                         AM4372_IOPAD(0x840, PIN_OUTPUT | MUX_MODE2)     /* gpmc_a0.rgmii2_tctl */
284                         AM4372_IOPAD(0x854, PI    284                         AM4372_IOPAD(0x854, PIN_OUTPUT | MUX_MODE2)     /* gpmc_a5.rgmii2_td0 */
285                         AM4372_IOPAD(0x850, PI    285                         AM4372_IOPAD(0x850, PIN_OUTPUT | MUX_MODE2)     /* gpmc_a4.rgmii2_td1 */
286                         AM4372_IOPAD(0x84c, PI    286                         AM4372_IOPAD(0x84c, PIN_OUTPUT | MUX_MODE2)     /* gpmc_a3.rgmii2_td2 */
287                         AM4372_IOPAD(0x848, PI    287                         AM4372_IOPAD(0x848, PIN_OUTPUT | MUX_MODE2)     /* gpmc_a2.rgmii2_td3 */
288                         AM4372_IOPAD(0x85c, PI    288                         AM4372_IOPAD(0x85c, PIN_INPUT | MUX_MODE2)      /* gpmc_a7.rgmii2_rclk */
289                         AM4372_IOPAD(0x844, PI    289                         AM4372_IOPAD(0x844, PIN_INPUT | MUX_MODE2)      /* gpmc_a1.rgmii2_rtcl */
290                         AM4372_IOPAD(0x86c, PI    290                         AM4372_IOPAD(0x86c, PIN_INPUT | MUX_MODE2)      /* gpmc_a11.rgmii2_rd0 */
291                         AM4372_IOPAD(0x868, PI    291                         AM4372_IOPAD(0x868, PIN_INPUT | MUX_MODE2)      /* gpmc_a10.rgmii2_rd1 */
292                         AM4372_IOPAD(0x864, PI    292                         AM4372_IOPAD(0x864, PIN_INPUT | MUX_MODE2)      /* gpmc_a9.rgmii2_rd2 */
293                         AM4372_IOPAD(0x860, PI    293                         AM4372_IOPAD(0x860, PIN_INPUT | MUX_MODE2)      /* gpmc_a8.rgmii2_rd3 */
294                 >;                                294                 >;
295         };                                        295         };
296                                                   296 
297         cpsw_sleep: cpsw-sleep-pins {             297         cpsw_sleep: cpsw-sleep-pins {
298                 pinctrl-single,pins = <           298                 pinctrl-single,pins = <
299                         /* Slave 1 reset value    299                         /* Slave 1 reset value */
300                         AM4372_IOPAD(0x92c, PI    300                         AM4372_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7)
301                         AM4372_IOPAD(0x914, PI    301                         AM4372_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7)
302                         AM4372_IOPAD(0x928, PI    302                         AM4372_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7)
303                         AM4372_IOPAD(0x924, PI    303                         AM4372_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7)
304                         AM4372_IOPAD(0x920, PI    304                         AM4372_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7)
305                         AM4372_IOPAD(0x91c, PI    305                         AM4372_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7)
306                         AM4372_IOPAD(0x930, PI    306                         AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7)
307                         AM4372_IOPAD(0x918, PI    307                         AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7)
308                         AM4372_IOPAD(0x940, PI    308                         AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7)
309                         AM4372_IOPAD(0x93c, PI    309                         AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7)
310                         AM4372_IOPAD(0x938, PI    310                         AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7)
311                         AM4372_IOPAD(0x934, PI    311                         AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7)
312                                                   312 
313                         /* Slave 2 reset value    313                         /* Slave 2 reset value */
314                         AM4372_IOPAD(0x858, PI    314                         AM4372_IOPAD(0x858, PIN_INPUT_PULLDOWN | MUX_MODE7)
315                         AM4372_IOPAD(0x840, PI    315                         AM4372_IOPAD(0x840, PIN_INPUT_PULLDOWN | MUX_MODE7)
316                         AM4372_IOPAD(0x854, PI    316                         AM4372_IOPAD(0x854, PIN_INPUT_PULLDOWN | MUX_MODE7)
317                         AM4372_IOPAD(0x850, PI    317                         AM4372_IOPAD(0x850, PIN_INPUT_PULLDOWN | MUX_MODE7)
318                         AM4372_IOPAD(0x84c, PI    318                         AM4372_IOPAD(0x84c, PIN_INPUT_PULLDOWN | MUX_MODE7)
319                         AM4372_IOPAD(0x848, PI    319                         AM4372_IOPAD(0x848, PIN_INPUT_PULLDOWN | MUX_MODE7)
320                         AM4372_IOPAD(0x85c, PI    320                         AM4372_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE7)
321                         AM4372_IOPAD(0x844, PI    321                         AM4372_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE7)
322                         AM4372_IOPAD(0x86c, PI    322                         AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7)
323                         AM4372_IOPAD(0x868, PI    323                         AM4372_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE7)
324                         AM4372_IOPAD(0x864, PI    324                         AM4372_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7)
325                         AM4372_IOPAD(0x860, PI    325                         AM4372_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE7)
326                 >;                                326                 >;
327         };                                        327         };
328                                                   328 
329         davinci_mdio_default: davinci-mdio-def    329         davinci_mdio_default: davinci-mdio-default-pins {
330                 pinctrl-single,pins = <           330                 pinctrl-single,pins = <
331                         /* MDIO */                331                         /* MDIO */
332                         AM4372_IOPAD(0x948, PI    332                         AM4372_IOPAD(0x948, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0)      /* mdio_data.mdio_data */
333                         AM4372_IOPAD(0x94c, PI    333                         AM4372_IOPAD(0x94c, PIN_OUTPUT | MUX_MODE0)                     /* mdio_clk.mdio_clk */
334                 >;                                334                 >;
335         };                                        335         };
336                                                   336 
337         davinci_mdio_sleep: davinci-mdio-sleep    337         davinci_mdio_sleep: davinci-mdio-sleep-pins {
338                 pinctrl-single,pins = <           338                 pinctrl-single,pins = <
339                         /* MDIO reset value */    339                         /* MDIO reset value */
340                         AM4372_IOPAD(0x948, PI    340                         AM4372_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7)
341                         AM4372_IOPAD(0x94c, PI    341                         AM4372_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7)
342                 >;                                342                 >;
343         };                                        343         };
344                                                   344 
345         dss_pins: dss-pins {                      345         dss_pins: dss-pins {
346                 pinctrl-single,pins = <           346                 pinctrl-single,pins = <
347                         AM4372_IOPAD(0x820, PI    347                         AM4372_IOPAD(0x820, PIN_OUTPUT | MUX_MODE1)     /* gpmc ad 8 -> DSS DATA 23 */
348                         AM4372_IOPAD(0x824, PI    348                         AM4372_IOPAD(0x824, PIN_OUTPUT | MUX_MODE1)
349                         AM4372_IOPAD(0x828, PI    349                         AM4372_IOPAD(0x828, PIN_OUTPUT | MUX_MODE1)
350                         AM4372_IOPAD(0x82c, PI    350                         AM4372_IOPAD(0x82c, PIN_OUTPUT | MUX_MODE1)
351                         AM4372_IOPAD(0x830, PI    351                         AM4372_IOPAD(0x830, PIN_OUTPUT | MUX_MODE1)
352                         AM4372_IOPAD(0x834, PI    352                         AM4372_IOPAD(0x834, PIN_OUTPUT | MUX_MODE1)
353                         AM4372_IOPAD(0x838, PI    353                         AM4372_IOPAD(0x838, PIN_OUTPUT | MUX_MODE1)
354                         AM4372_IOPAD(0x83c, PI    354                         AM4372_IOPAD(0x83c, PIN_OUTPUT | MUX_MODE1)     /* gpmc ad 15 -> DSS DATA 16 */
355                         AM4372_IOPAD(0x8a0, PI    355                         AM4372_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0)     /* DSS DATA 0 */
356                         AM4372_IOPAD(0x8a4, PI    356                         AM4372_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0)
357                         AM4372_IOPAD(0x8a8, PI    357                         AM4372_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0)
358                         AM4372_IOPAD(0x8ac, PI    358                         AM4372_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0)
359                         AM4372_IOPAD(0x8b0, PI    359                         AM4372_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0)
360                         AM4372_IOPAD(0x8b4, PI    360                         AM4372_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0)
361                         AM4372_IOPAD(0x8b8, PI    361                         AM4372_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0)
362                         AM4372_IOPAD(0x8bc, PI    362                         AM4372_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0)
363                         AM4372_IOPAD(0x8c0, PI    363                         AM4372_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0)
364                         AM4372_IOPAD(0x8c4, PI    364                         AM4372_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0)
365                         AM4372_IOPAD(0x8c8, PI    365                         AM4372_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0)
366                         AM4372_IOPAD(0x8cc, PI    366                         AM4372_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0)
367                         AM4372_IOPAD(0x8d0, PI    367                         AM4372_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0)
368                         AM4372_IOPAD(0x8d4, PI    368                         AM4372_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0)
369                         AM4372_IOPAD(0x8d8, PI    369                         AM4372_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0)
370                         AM4372_IOPAD(0x8dc, PI    370                         AM4372_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0)     /* DSS DATA 15 */
371                         AM4372_IOPAD(0x8e0, PI    371                         AM4372_IOPAD(0x8e0, PIN_OUTPUT | MUX_MODE0)     /* DSS VSYNC */
372                         AM4372_IOPAD(0x8e4, PI    372                         AM4372_IOPAD(0x8e4, PIN_OUTPUT | MUX_MODE0)     /* DSS HSYNC */
373                         AM4372_IOPAD(0x8e8, PI    373                         AM4372_IOPAD(0x8e8, PIN_OUTPUT | MUX_MODE0)     /* DSS PCLK */
374                         AM4372_IOPAD(0x8ec, PI    374                         AM4372_IOPAD(0x8ec, PIN_OUTPUT | MUX_MODE0)     /* DSS AC BIAS EN */
375                                                   375 
376                 >;                                376                 >;
377         };                                        377         };
378                                                   378 
379         qspi_pins: qspi-pins {                    379         qspi_pins: qspi-pins {
380                 pinctrl-single,pins = <           380                 pinctrl-single,pins = <
381                         AM4372_IOPAD(0x87c, PI    381                         AM4372_IOPAD(0x87c, PIN_OUTPUT | MUX_MODE3)     /* gpmc_csn0.qspi_csn */
382                         AM4372_IOPAD(0x888, PI    382                         AM4372_IOPAD(0x888, PIN_OUTPUT | MUX_MODE2)     /* gpmc_csn3.qspi_clk */
383                         AM4372_IOPAD(0x890, PI    383                         AM4372_IOPAD(0x890, PIN_INPUT | MUX_MODE3)      /* gpmc_advn_ale.qspi_d0 */
384                         AM4372_IOPAD(0x894, PI    384                         AM4372_IOPAD(0x894, PIN_INPUT | MUX_MODE3)      /* gpmc_oen_ren.qspi_d1 */
385                         AM4372_IOPAD(0x898, PI    385                         AM4372_IOPAD(0x898, PIN_INPUT | MUX_MODE3)      /* gpmc_wen.qspi_d2 */
386                         AM4372_IOPAD(0x89c, PI    386                         AM4372_IOPAD(0x89c, PIN_INPUT | MUX_MODE3)      /* gpmc_be0n_cle.qspi_d3 */
387                 >;                                387                 >;
388         };                                        388         };
389                                                   389 
390         mcasp1_pins: mcasp1-pins {                390         mcasp1_pins: mcasp1-pins {
391                 pinctrl-single,pins = <           391                 pinctrl-single,pins = <
392                         AM4372_IOPAD(0x90c, PI    392                         AM4372_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE4)     /* mii1_crs.mcasp1_aclkx */
393                         AM4372_IOPAD(0x910, PI    393                         AM4372_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE4)     /* mii1_rxerr.mcasp1_fsx */
394                         AM4372_IOPAD(0x908, PI    394                         AM4372_IOPAD(0x908, PIN_OUTPUT_PULLDOWN | MUX_MODE4)    /* mii1_col.mcasp1_axr2 */
395                         AM4372_IOPAD(0x944, PI    395                         AM4372_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE4)     /* rmii1_ref_clk.mcasp1_axr3 */
396                 >;                                396                 >;
397         };                                        397         };
398                                                   398 
399         mcasp1_pins_sleep: mcasp1-sleep-pins {    399         mcasp1_pins_sleep: mcasp1-sleep-pins {
400                 pinctrl-single,pins = <           400                 pinctrl-single,pins = <
401                         AM4372_IOPAD(0x90c, PI    401                         AM4372_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE7)
402                         AM4372_IOPAD(0x910, PI    402                         AM4372_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7)
403                         AM4372_IOPAD(0x908, PI    403                         AM4372_IOPAD(0x908, PIN_INPUT_PULLDOWN | MUX_MODE7)
404                         AM4372_IOPAD(0x944, PI    404                         AM4372_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7)
405                 >;                                405                 >;
406         };                                        406         };
407                                                   407 
408         lcd_pins: lcd-pins {                      408         lcd_pins: lcd-pins {
409                 pinctrl-single,pins = <           409                 pinctrl-single,pins = <
410                         AM4372_IOPAD(0x81c, PI    410                         AM4372_IOPAD(0x81c, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpcm_ad7.gpio1_7 */
411                 >;                                411                 >;
412         };                                        412         };
413                                                   413 
414         usb1_pins: usb1-pins {                    414         usb1_pins: usb1-pins {
415                 pinctrl-single,pins = <           415                 pinctrl-single,pins = <
416                         AM4372_IOPAD(0xac0, PI    416                         AM4372_IOPAD(0xac0, PIN_OUTPUT | MUX_MODE0) /* usb0_drvvbus.usb0_drvvbus */
417                 >;                                417                 >;
418         };                                        418         };
419                                                   419 
420         usb2_pins: usb2-pins {                    420         usb2_pins: usb2-pins {
421                 pinctrl-single,pins = <           421                 pinctrl-single,pins = <
422                         AM4372_IOPAD(0xac4, PI    422                         AM4372_IOPAD(0xac4, PIN_OUTPUT | MUX_MODE0) /* usb0_drvvbus.usb0_drvvbus */
423                 >;                                423                 >;
424         };                                        424         };
425                                                   425 
426         mmc3_pins_default: mmc3-default-pins {    426         mmc3_pins_default: mmc3-default-pins {
427                 pinctrl-single,pins = <           427                 pinctrl-single,pins = <
428                         AM4372_IOPAD(0x9f0, PI    428                         AM4372_IOPAD(0x9f0, PIN_INPUT_PULLUP | MUX_MODE3) /* (AD21) cam1_data2.mmc2_clk */
429                         AM4372_IOPAD(0x9f4, PI    429                         AM4372_IOPAD(0x9f4, PIN_INPUT_PULLUP | MUX_MODE3) /* (AE22) cam1_data3.mmc2_cmd */
430                         AM4372_IOPAD(0x9f8, PI    430                         AM4372_IOPAD(0x9f8, PIN_INPUT_PULLUP | MUX_MODE3) /* (AD22) cam1_data4.mmc2_dat0 */
431                         AM4372_IOPAD(0x9fc, PI    431                         AM4372_IOPAD(0x9fc, PIN_INPUT_PULLUP | MUX_MODE3) /* (AE23) cam1_data5.mmc2_dat1 */
432                         AM4372_IOPAD(0xa00, PI    432                         AM4372_IOPAD(0xa00, PIN_INPUT_PULLUP | MUX_MODE3) /* (AD23) cam1_data6.mmc2_dat2 */
433                         AM4372_IOPAD(0xa04, PI    433                         AM4372_IOPAD(0xa04, PIN_INPUT_PULLUP | MUX_MODE3) /* (AE24) cam1_data7.mmc2_dat3 */
434                 >;                                434                 >;
435         };                                        435         };
436                                                   436 
437         mmc3_pins_sleep: mmc3-sleep-pins {        437         mmc3_pins_sleep: mmc3-sleep-pins {
438                 pinctrl-single,pins = <           438                 pinctrl-single,pins = <
439                         AM4372_IOPAD(0x9f0, PI    439                         AM4372_IOPAD(0x9f0, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD21) cam1_data2.mmc2_clk */
440                         AM4372_IOPAD(0x9f4, PI    440                         AM4372_IOPAD(0x9f4, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE22) cam1_data3.mmc2_cmd */
441                         AM4372_IOPAD(0x9f8, PI    441                         AM4372_IOPAD(0x9f8, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD22) cam1_data4.mmc2_dat0 */
442                         AM4372_IOPAD(0x9fc, PI    442                         AM4372_IOPAD(0x9fc, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE23) cam1_data5.mmc2_dat1 */
443                         AM4372_IOPAD(0xa00, PI    443                         AM4372_IOPAD(0xa00, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD23) cam1_data6.mmc2_dat2 */
444                         AM4372_IOPAD(0xa04, PI    444                         AM4372_IOPAD(0xa04, PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE24) cam1_data7.mmc2_dat3 */
445                 >;                                445                 >;
446         };                                        446         };
447                                                   447 
448         wlan_pins_default: wlan-default-pins {    448         wlan_pins_default: wlan-default-pins {
449                 pinctrl-single,pins = <           449                 pinctrl-single,pins = <
450                         AM4372_IOPAD(0x9d0, PI    450                         AM4372_IOPAD(0x9d0, PIN_OUTPUT_PULLDOWN | MUX_MODE7)            /* cam1_data8.gpio4_8 WL_EN */
451                         AM4372_IOPAD(0x9e4, PI    451                         AM4372_IOPAD(0x9e4, PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7)      /* cam1_wen.gpio4_13 WL_IRQ */
452                 >;                                452                 >;
453         };                                        453         };
454                                                   454 
455         wlan_pins_sleep: wlan-sleep-pins {        455         wlan_pins_sleep: wlan-sleep-pins {
456                 pinctrl-single,pins = <           456                 pinctrl-single,pins = <
457                         AM4372_IOPAD(0x9d0, PI    457                         AM4372_IOPAD(0x9d0, PIN_OUTPUT_PULLDOWN | MUX_MODE7)            /* cam1_data8.gpio4_8 WL_EN */
458                         AM4372_IOPAD(0x9e4, PI    458                         AM4372_IOPAD(0x9e4, PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7)      /* cam1_wen.gpio4_13 WL_IRQ */
459                 >;                                459                 >;
460         };                                        460         };
461                                                   461 
462         uart1_bt_pins_default: uart1-bt-defaul    462         uart1_bt_pins_default: uart1-bt-default-pins {
463                 pinctrl-single,pins = <           463                 pinctrl-single,pins = <
464                         AM4372_IOPAD(0x980, PI    464                         AM4372_IOPAD(0x980, PIN_INPUT | MUX_MODE0)              /* uart1_rxd.uart1_rxd */
465                         AM4372_IOPAD(0x984, PI    465                         AM4372_IOPAD(0x984, PIN_OUTPUT_PULLDOWN | MUX_MODE0)    /* uart1_txd.uart1_txd */
466                         AM4372_IOPAD(0x978, PI    466                         AM4372_IOPAD(0x978, PIN_INPUT_PULLUP | MUX_MODE0)       /* uart1_ctsn.uart1_ctsn */
467                         AM4372_IOPAD(0x97c, PI    467                         AM4372_IOPAD(0x97c, PIN_OUTPUT_PULLDOWN | MUX_MODE0)    /* uart1_rtsn.uart1_rtsn */
468                         AM4372_IOPAD(0x9cc, PI    468                         AM4372_IOPAD(0x9cc, PIN_OUTPUT_PULLDOWN | MUX_MODE7)    /* cam1_data9.gpio4_7 BT_EN */
469                 >;                                469                 >;
470         };                                        470         };
471                                                   471 
472         uart1_bt_pins_sleep: uart1-bt-sleep-pi    472         uart1_bt_pins_sleep: uart1-bt-sleep-pins {
473                 pinctrl-single,pins = <           473                 pinctrl-single,pins = <
474                         AM4372_IOPAD(0x980, PI    474                         AM4372_IOPAD(0x980, PIN_OUTPUT_PULLDOWN | MUX_MODE7)    /* uart1_rxd.uart1_rxd */
475                         AM4372_IOPAD(0x984, PI    475                         AM4372_IOPAD(0x984, PIN_OUTPUT_PULLDOWN | MUX_MODE7)    /* uart1_txd.uart1_txd */
476                         AM4372_IOPAD(0x978, PI    476                         AM4372_IOPAD(0x978, PIN_OUTPUT_PULLDOWN | MUX_MODE7)    /* uart1_ctsn.uart1_ctsn */
477                         AM4372_IOPAD(0x97c, PI    477                         AM4372_IOPAD(0x97c, PIN_OUTPUT_PULLDOWN | MUX_MODE7)    /* uart1_rtsn.uart1_rtsn */
478                         AM4372_IOPAD(0x9cc, PI    478                         AM4372_IOPAD(0x9cc, PIN_OUTPUT_PULLUP | MUX_MODE7)      /* cam1_data9.gpio4_7 BT_EN */
479                 >;                                479                 >;
480         };                                        480         };
481 };                                                481 };
482                                                   482 
483 &i2c0 {                                           483 &i2c0 {
484         status = "okay";                          484         status = "okay";
485         pinctrl-names = "default";                485         pinctrl-names = "default";
486         pinctrl-0 = <&i2c0_pins>;                 486         pinctrl-0 = <&i2c0_pins>;
487         clock-frequency = <100000>;               487         clock-frequency = <100000>;
488                                                   488 
489         tps@24 {                                  489         tps@24 {
490                 compatible = "ti,tps65218";       490                 compatible = "ti,tps65218";
491                 reg = <0x24>;                     491                 reg = <0x24>;
492                 interrupts = <GIC_SPI 7 IRQ_TY    492                 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
493                 interrupt-controller;             493                 interrupt-controller;
494                 #interrupt-cells = <2>;           494                 #interrupt-cells = <2>;
495                                                   495 
496                 dcdc1: regulator-dcdc1 {          496                 dcdc1: regulator-dcdc1 {
497                         /* VDD_CORE limits min    497                         /* VDD_CORE limits min of OPP50 and max of OPP100 */
498                         regulator-name = "vdd_    498                         regulator-name = "vdd_core";
499                         regulator-min-microvol    499                         regulator-min-microvolt = <912000>;
500                         regulator-max-microvol    500                         regulator-max-microvolt = <1144000>;
501                         regulator-boot-on;        501                         regulator-boot-on;
502                         regulator-always-on;      502                         regulator-always-on;
503                 };                                503                 };
504                                                   504 
505                 dcdc2: regulator-dcdc2 {          505                 dcdc2: regulator-dcdc2 {
506                         /* VDD_MPU limits min     506                         /* VDD_MPU limits min of OPP50 and max of OPP_NITRO */
507                         regulator-name = "vdd_    507                         regulator-name = "vdd_mpu";
508                         regulator-min-microvol    508                         regulator-min-microvolt = <912000>;
509                         regulator-max-microvol    509                         regulator-max-microvolt = <1378000>;
510                         regulator-boot-on;        510                         regulator-boot-on;
511                         regulator-always-on;      511                         regulator-always-on;
512                 };                                512                 };
513                                                   513 
514                 dcdc3: regulator-dcdc3 {          514                 dcdc3: regulator-dcdc3 {
515                         regulator-name = "vdds    515                         regulator-name = "vdds_ddr";
516                         regulator-boot-on;        516                         regulator-boot-on;
517                         regulator-always-on;      517                         regulator-always-on;
518                         regulator-state-mem {     518                         regulator-state-mem {
519                                 regulator-on-i    519                                 regulator-on-in-suspend;
520                         };                        520                         };
521                         regulator-state-disk {    521                         regulator-state-disk {
522                                 regulator-off-    522                                 regulator-off-in-suspend;
523                         };                        523                         };
524                 };                                524                 };
525                                                   525 
526                 dcdc4: regulator-dcdc4 {          526                 dcdc4: regulator-dcdc4 {
527                         regulator-name = "v3_3    527                         regulator-name = "v3_3d";
528                         regulator-min-microvol    528                         regulator-min-microvolt = <3300000>;
529                         regulator-max-microvol    529                         regulator-max-microvolt = <3300000>;
530                         regulator-boot-on;        530                         regulator-boot-on;
531                         regulator-always-on;      531                         regulator-always-on;
532                 };                                532                 };
533                                                   533 
534                 dcdc5: regulator-dcdc5 {          534                 dcdc5: regulator-dcdc5 {
535                         compatible = "ti,tps65    535                         compatible = "ti,tps65218-dcdc5";
536                         regulator-name = "v1_0    536                         regulator-name = "v1_0bat";
537                         regulator-min-microvol    537                         regulator-min-microvolt = <1000000>;
538                         regulator-max-microvol    538                         regulator-max-microvolt = <1000000>;
539                         regulator-boot-on;        539                         regulator-boot-on;
540                         regulator-always-on;      540                         regulator-always-on;
541                         regulator-state-mem {     541                         regulator-state-mem {
542                                 regulator-on-i    542                                 regulator-on-in-suspend;
543                         };                        543                         };
544                 };                                544                 };
545                                                   545 
546                 dcdc6: regulator-dcdc6 {          546                 dcdc6: regulator-dcdc6 {
547                         compatible = "ti,tps65    547                         compatible = "ti,tps65218-dcdc6";
548                         regulator-name = "v1_8    548                         regulator-name = "v1_8bat";
549                         regulator-min-microvol    549                         regulator-min-microvolt = <1800000>;
550                         regulator-max-microvol    550                         regulator-max-microvolt = <1800000>;
551                         regulator-boot-on;        551                         regulator-boot-on;
552                         regulator-always-on;      552                         regulator-always-on;
553                         regulator-state-mem {     553                         regulator-state-mem {
554                                 regulator-on-i    554                                 regulator-on-in-suspend;
555                         };                        555                         };
556                 };                                556                 };
557                                                   557 
558                 ldo1: regulator-ldo1 {            558                 ldo1: regulator-ldo1 {
559                         regulator-name = "v1_8    559                         regulator-name = "v1_8d";
560                         regulator-min-microvol    560                         regulator-min-microvolt = <1800000>;
561                         regulator-max-microvol    561                         regulator-max-microvolt = <1800000>;
562                         regulator-boot-on;        562                         regulator-boot-on;
563                         regulator-always-on;      563                         regulator-always-on;
564                 };                                564                 };
565                                                   565 
566                 power-button {                    566                 power-button {
567                         compatible = "ti,tps65    567                         compatible = "ti,tps65218-pwrbutton";
568                         status = "okay";          568                         status = "okay";
569                         interrupts = <3 IRQ_TY    569                         interrupts = <3 IRQ_TYPE_EDGE_BOTH>;
570                 };                                570                 };
571         };                                        571         };
572                                                   572 
573         at24@50 {                                 573         at24@50 {
574                 compatible = "atmel,24c256";      574                 compatible = "atmel,24c256";
575                 pagesize = <64>;                  575                 pagesize = <64>;
576                 reg = <0x50>;                     576                 reg = <0x50>;
577         };                                        577         };
578 };                                                578 };
579                                                   579 
580 &i2c1 {                                           580 &i2c1 {
581         status = "okay";                          581         status = "okay";
582         pinctrl-names = "default";                582         pinctrl-names = "default";
583         pinctrl-0 = <&i2c1_pins>;                 583         pinctrl-0 = <&i2c1_pins>;
584         clock-frequency = <400000>;               584         clock-frequency = <400000>;
585                                                   585 
586         ov2659@30 {                               586         ov2659@30 {
587                 compatible = "ovti,ov2659";       587                 compatible = "ovti,ov2659";
588                 reg = <0x30>;                     588                 reg = <0x30>;
589                 pinctrl-names = "default";        589                 pinctrl-names = "default";
590                 pinctrl-0 = <&clkout1_pin>;       590                 pinctrl-0 = <&clkout1_pin>;
591                                                   591 
592                 clocks = <&clkout1_mux_ck>;       592                 clocks = <&clkout1_mux_ck>;
593                 clock-names = "xvclk";            593                 clock-names = "xvclk";
594                 assigned-clocks = <&clkout1_mu    594                 assigned-clocks = <&clkout1_mux_ck>;
595                 assigned-clock-parents = <&clk    595                 assigned-clock-parents = <&clkout1_osc_div_ck>;
596                                                   596 
597                 port {                            597                 port {
598                         ov2659_1: endpoint {      598                         ov2659_1: endpoint {
599                                 remote-endpoin    599                                 remote-endpoint = <&vpfe0_ep>;
600                                 link-frequenci    600                                 link-frequencies = /bits/ 64 <70000000>;
601                         };                        601                         };
602                 };                                602                 };
603         };                                        603         };
604                                                   604 
605         edt-ft5306@38 {                           605         edt-ft5306@38 {
606                 status = "okay";                  606                 status = "okay";
607                 compatible = "edt,edt-ft5306",    607                 compatible = "edt,edt-ft5306", "edt,edt-ft5x06";
608                 pinctrl-names = "default";        608                 pinctrl-names = "default";
609                 pinctrl-0 = <&edt_ft5306_ts_pi    609                 pinctrl-0 = <&edt_ft5306_ts_pins>;
610                                                   610 
611                 reg = <0x38>;                     611                 reg = <0x38>;
612                 interrupt-parent = <&gpio0>;      612                 interrupt-parent = <&gpio0>;
613                 interrupts = <31 IRQ_TYPE_EDGE    613                 interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
614                                                   614 
615                 reset-gpios = <&gpio1 28 GPIO_    615                 reset-gpios = <&gpio1 28 GPIO_ACTIVE_LOW>;
616                                                   616 
617                 touchscreen-size-x = <480>;       617                 touchscreen-size-x = <480>;
618                 touchscreen-size-y = <272>;       618                 touchscreen-size-y = <272>;
619                                                   619 
620                 wakeup-source;                    620                 wakeup-source;
621         };                                        621         };
622                                                   622 
623         tlv320aic3106: tlv320aic3106@1b {         623         tlv320aic3106: tlv320aic3106@1b {
624                 #sound-dai-cells = <0>;           624                 #sound-dai-cells = <0>;
625                 compatible = "ti,tlv320aic3106    625                 compatible = "ti,tlv320aic3106";
626                 reg = <0x1b>;                     626                 reg = <0x1b>;
627                 status = "okay";                  627                 status = "okay";
628                                                   628 
629                 /* Regulators */                  629                 /* Regulators */
630                 AVDD-supply = <&dcdc4>;           630                 AVDD-supply = <&dcdc4>;
631                 IOVDD-supply = <&dcdc4>;          631                 IOVDD-supply = <&dcdc4>;
632                 DRVDD-supply = <&dcdc4>;          632                 DRVDD-supply = <&dcdc4>;
633                 DVDD-supply = <&ldo1>;            633                 DVDD-supply = <&ldo1>;
634         };                                        634         };
635                                                   635 
636         lis331dlh@18 {                            636         lis331dlh@18 {
637                 compatible = "st,lis331dlh";      637                 compatible = "st,lis331dlh";
638                 reg = <0x18>;                     638                 reg = <0x18>;
639                 status = "okay";                  639                 status = "okay";
640                                                   640 
641                 Vdd-supply = <&dcdc4>;            641                 Vdd-supply = <&dcdc4>;
642                 Vdd_IO-supply = <&dcdc4>;         642                 Vdd_IO-supply = <&dcdc4>;
643                 interrupts-extended = <&gpio1     643                 interrupts-extended = <&gpio1 6 0>, <&gpio2 1 0>;
644         };                                        644         };
645 };                                                645 };
646                                                   646 
647 &epwmss0 {                                        647 &epwmss0 {
648         status = "okay";                          648         status = "okay";
649 };                                                649 };
650                                                   650 
651 &ecap0 {                                          651 &ecap0 {
652         status = "okay";                          652         status = "okay";
653         pinctrl-names = "default";                653         pinctrl-names = "default";
654         pinctrl-0 = <&ecap0_pins>;                654         pinctrl-0 = <&ecap0_pins>;
655 };                                                655 };
656                                                   656 
657 &gpio0 {                                          657 &gpio0 {
658         status = "okay";                          658         status = "okay";
659 };                                                659 };
660                                                   660 
661 &gpio1 {                                          661 &gpio1 {
662         status = "okay";                          662         status = "okay";
663 };                                                663 };
664                                                   664 
665 &gpio4 {                                          665 &gpio4 {
666         status = "okay";                          666         status = "okay";
667 };                                                667 };
668                                                   668 
669 &gpio5 {                                          669 &gpio5 {
670         status = "okay";                          670         status = "okay";
671 };                                                671 };
672                                                   672 
673 &mmc1 {                                           673 &mmc1 {
674         status = "okay";                          674         status = "okay";
675         pinctrl-names = "default";                675         pinctrl-names = "default";
676         pinctrl-0 = <&mmc1_pins>;                 676         pinctrl-0 = <&mmc1_pins>;
677                                                   677 
678         vmmc-supply = <&dcdc4>;                   678         vmmc-supply = <&dcdc4>;
679         bus-width = <4>;                          679         bus-width = <4>;
680         cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;    680         cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
681 };                                                681 };
682                                                   682 
683 &uart1 {                                          683 &uart1 {
684         status = "okay";                          684         status = "okay";
685         pinctrl-names = "default", "sleep";       685         pinctrl-names = "default", "sleep";
686         pinctrl-0 = <&uart1_bt_pins_default>;     686         pinctrl-0 = <&uart1_bt_pins_default>;
687         pinctrl-1 = <&uart1_bt_pins_sleep>;       687         pinctrl-1 = <&uart1_bt_pins_sleep>;
688 };                                                688 };
689                                                   689 
690 &mmc3 {                                           690 &mmc3 {
691         status = "okay";                          691         status = "okay";
692         /*                                        692         /*
693          * these are on the crossbar and are o    693          * these are on the crossbar and are outlined in the
694          * xbar-event-map element                 694          * xbar-event-map element
695          */                                       695          */
696         dmas = <&edma_xbar 30 0 1>,               696         dmas = <&edma_xbar 30 0 1>,
697                 <&edma_xbar 31 0 2>;              697                 <&edma_xbar 31 0 2>;
698         dma-names = "tx", "rx";                   698         dma-names = "tx", "rx";
699         vmmc-supply = <&vmmcwl_fixed>;            699         vmmc-supply = <&vmmcwl_fixed>;
700         bus-width = <4>;                          700         bus-width = <4>;
701         pinctrl-names = "default", "sleep";       701         pinctrl-names = "default", "sleep";
702         pinctrl-0 = <&mmc3_pins_default>;         702         pinctrl-0 = <&mmc3_pins_default>;
703         pinctrl-1 = <&mmc3_pins_sleep>;           703         pinctrl-1 = <&mmc3_pins_sleep>;
704         cap-power-off-card;                       704         cap-power-off-card;
705         keep-power-in-suspend;                    705         keep-power-in-suspend;
706         non-removable;                            706         non-removable;
707                                                   707 
708         #address-cells = <1>;                     708         #address-cells = <1>;
709         #size-cells = <0>;                        709         #size-cells = <0>;
710         wlcore: wlcore@2 {                        710         wlcore: wlcore@2 {
711                 compatible = "ti,wl1835";         711                 compatible = "ti,wl1835";
712                 pinctrl-names = "default", "sl    712                 pinctrl-names = "default", "sleep";
713                 pinctrl-0 = <&wlan_pins_defaul    713                 pinctrl-0 = <&wlan_pins_default>;
714                 pinctrl-1 = <&wlan_pins_sleep>    714                 pinctrl-1 = <&wlan_pins_sleep>;
715                 reg = <2>;                        715                 reg = <2>;
716                 interrupt-parent = <&gpio4>;      716                 interrupt-parent = <&gpio4>;
717                 interrupts = <13 IRQ_TYPE_LEVE    717                 interrupts = <13 IRQ_TYPE_LEVEL_HIGH>;
718         };                                        718         };
719 };                                                719 };
720                                                   720 
721 &usb2_phy1 {                                      721 &usb2_phy1 {
722         status = "okay";                          722         status = "okay";
723 };                                                723 };
724                                                   724 
725 &usb1 {                                           725 &usb1 {
726         dr_mode = "otg";                          726         dr_mode = "otg";
727         status = "okay";                          727         status = "okay";
728         pinctrl-names = "default";                728         pinctrl-names = "default";
729         pinctrl-0 = <&usb1_pins>;                 729         pinctrl-0 = <&usb1_pins>;
730 };                                                730 };
731                                                   731 
732 &usb2_phy2 {                                      732 &usb2_phy2 {
733         status = "okay";                          733         status = "okay";
734 };                                                734 };
735                                                   735 
736 &usb2 {                                           736 &usb2 {
737         dr_mode = "host";                         737         dr_mode = "host";
738         status = "okay";                          738         status = "okay";
739         pinctrl-names = "default";                739         pinctrl-names = "default";
740         pinctrl-0 = <&usb2_pins>;                 740         pinctrl-0 = <&usb2_pins>;
741 };                                                741 };
742                                                   742 
743 &qspi {                                           743 &qspi {
744         status = "okay";                          744         status = "okay";
745         pinctrl-names = "default";                745         pinctrl-names = "default";
746         pinctrl-0 = <&qspi_pins>;                 746         pinctrl-0 = <&qspi_pins>;
747                                                   747 
748         spi-max-frequency = <48000000>;           748         spi-max-frequency = <48000000>;
749         flash@0 {                                 749         flash@0 {
750                 compatible = "mx66l51235l";       750                 compatible = "mx66l51235l";
751                 spi-max-frequency = <48000000>    751                 spi-max-frequency = <48000000>;
752                 reg = <0>;                        752                 reg = <0>;
753                 spi-cpol;                         753                 spi-cpol;
754                 spi-cpha;                         754                 spi-cpha;
755                 spi-tx-bus-width = <1>;           755                 spi-tx-bus-width = <1>;
756                 spi-rx-bus-width = <4>;           756                 spi-rx-bus-width = <4>;
757                 #address-cells = <1>;             757                 #address-cells = <1>;
758                 #size-cells = <1>;                758                 #size-cells = <1>;
759                                                   759 
760                 /* MTD partition table.           760                 /* MTD partition table.
761                  * The ROM checks the first 51    761                  * The ROM checks the first 512KiB
762                  * for a valid file to boot(XI    762                  * for a valid file to boot(XIP).
763                  */                               763                  */
764                 partition@0 {                     764                 partition@0 {
765                         label = "QSPI.U_BOOT";    765                         label = "QSPI.U_BOOT";
766                         reg = <0x00000000 0x00    766                         reg = <0x00000000 0x00080000>;
767                 };                                767                 };
768                 partition@1 {                     768                 partition@1 {
769                         label = "QSPI.U_BOOT.b    769                         label = "QSPI.U_BOOT.backup";
770                         reg = <0x00080000 0x00    770                         reg = <0x00080000 0x00080000>;
771                 };                                771                 };
772                 partition@2 {                     772                 partition@2 {
773                         label = "QSPI.U-BOOT-S    773                         label = "QSPI.U-BOOT-SPL_OS";
774                         reg = <0x00100000 0x00    774                         reg = <0x00100000 0x00010000>;
775                 };                                775                 };
776                 partition@3 {                     776                 partition@3 {
777                         label = "QSPI.U_BOOT_E    777                         label = "QSPI.U_BOOT_ENV";
778                         reg = <0x00110000 0x00    778                         reg = <0x00110000 0x00010000>;
779                 };                                779                 };
780                 partition@4 {                     780                 partition@4 {
781                         label = "QSPI.U-BOOT-E    781                         label = "QSPI.U-BOOT-ENV.backup";
782                         reg = <0x00120000 0x00    782                         reg = <0x00120000 0x00010000>;
783                 };                                783                 };
784                 partition@5 {                     784                 partition@5 {
785                         label = "QSPI.KERNEL";    785                         label = "QSPI.KERNEL";
786                         reg = <0x00130000 0x08    786                         reg = <0x00130000 0x0800000>;
787                 };                                787                 };
788                 partition@6 {                     788                 partition@6 {
789                         label = "QSPI.FILESYST    789                         label = "QSPI.FILESYSTEM";
790                         reg = <0x00930000 0x36    790                         reg = <0x00930000 0x36D0000>;
791                 };                                791                 };
792         };                                        792         };
793 };                                                793 };
794                                                   794 
795 &mac_sw {                                         795 &mac_sw {
796         pinctrl-names = "default", "sleep";       796         pinctrl-names = "default", "sleep";
797         pinctrl-0 = <&cpsw_default>;              797         pinctrl-0 = <&cpsw_default>;
798         pinctrl-1 = <&cpsw_sleep>;                798         pinctrl-1 = <&cpsw_sleep>;
799         status = "okay";                          799         status = "okay";
800 };                                                800 };
801                                                   801 
802 &davinci_mdio_sw {                                802 &davinci_mdio_sw {
803         pinctrl-names = "default", "sleep";       803         pinctrl-names = "default", "sleep";
804         pinctrl-0 = <&davinci_mdio_default>;      804         pinctrl-0 = <&davinci_mdio_default>;
805         pinctrl-1 = <&davinci_mdio_sleep>;        805         pinctrl-1 = <&davinci_mdio_sleep>;
806                                                   806 
807         ethphy0: ethernet-phy@4 {                 807         ethphy0: ethernet-phy@4 {
808                 reg = <4>;                        808                 reg = <4>;
809         };                                        809         };
810                                                   810 
811         ethphy1: ethernet-phy@5 {                 811         ethphy1: ethernet-phy@5 {
812                 reg = <5>;                        812                 reg = <5>;
813         };                                        813         };
814 };                                                814 };
815                                                   815 
816 &cpsw_port1 {                                     816 &cpsw_port1 {
817         phy-handle = <&ethphy0>;                  817         phy-handle = <&ethphy0>;
818         phy-mode = "rgmii-rxid";                  818         phy-mode = "rgmii-rxid";
819         ti,dual-emac-pvid = <1>;                  819         ti,dual-emac-pvid = <1>;
820 };                                                820 };
821                                                   821 
822 &cpsw_port2 {                                     822 &cpsw_port2 {
823         phy-handle = <&ethphy1>;                  823         phy-handle = <&ethphy1>;
824         phy-mode = "rgmii-rxid";                  824         phy-mode = "rgmii-rxid";
825         ti,dual-emac-pvid = <2>;                  825         ti,dual-emac-pvid = <2>;
826 };                                                826 };
827                                                   827 
828 &elm {                                            828 &elm {
829         status = "okay";                          829         status = "okay";
830 };                                                830 };
831                                                   831 
832 &mcasp1 {                                         832 &mcasp1 {
833         #sound-dai-cells = <0>;                   833         #sound-dai-cells = <0>;
834         pinctrl-names = "default", "sleep";       834         pinctrl-names = "default", "sleep";
835         pinctrl-0 = <&mcasp1_pins>;               835         pinctrl-0 = <&mcasp1_pins>;
836         pinctrl-1 = <&mcasp1_pins_sleep>;         836         pinctrl-1 = <&mcasp1_pins_sleep>;
837                                                   837 
838         status = "okay";                          838         status = "okay";
839                                                   839 
840         op-mode = <0>;                            840         op-mode = <0>;
841         tdm-slots = <2>;                          841         tdm-slots = <2>;
842         serial-dir = <                            842         serial-dir = <
843                 0 0 1 2                           843                 0 0 1 2
844         >;                                        844         >;
845                                                   845 
846         tx-num-evt = <1>;                         846         tx-num-evt = <1>;
847         rx-num-evt = <1>;                         847         rx-num-evt = <1>;
848 };                                                848 };
849                                                   849 
850 &dss {                                            850 &dss {
851         status = "okay";                          851         status = "okay";
852                                                   852 
853         pinctrl-names = "default";                853         pinctrl-names = "default";
854         pinctrl-0 = <&dss_pins>;                  854         pinctrl-0 = <&dss_pins>;
855                                                   855 
856         port {                                    856         port {
857                 dpi_out: endpoint@0 {             857                 dpi_out: endpoint@0 {
858                         remote-endpoint = <&lc    858                         remote-endpoint = <&lcd_in>;
859                         data-lines = <24>;        859                         data-lines = <24>;
860                 };                                860                 };
861         };                                        861         };
862 };                                                862 };
863                                                   863 
864 &rtc {                                            864 &rtc {
865         clocks = <&clk_32k_rtc>, <&clk_32768_c    865         clocks = <&clk_32k_rtc>, <&clk_32768_ck>;
866         clock-names = "ext-clk", "int-clk";       866         clock-names = "ext-clk", "int-clk";
867         status = "okay";                          867         status = "okay";
868 };                                                868 };
869                                                   869 
870 &wdt {                                            870 &wdt {
871         status = "okay";                          871         status = "okay";
872 };                                                872 };
873                                                   873 
874 &cpu {                                            874 &cpu {
875         cpu0-supply = <&dcdc2>;                   875         cpu0-supply = <&dcdc2>;
876 };                                                876 };
877                                                   877 
878 &vpfe0 {                                          878 &vpfe0 {
879         status = "okay";                          879         status = "okay";
880         pinctrl-names = "default", "sleep";       880         pinctrl-names = "default", "sleep";
881         pinctrl-0 = <&vpfe0_pins_default>;        881         pinctrl-0 = <&vpfe0_pins_default>;
882         pinctrl-1 = <&vpfe0_pins_sleep>;          882         pinctrl-1 = <&vpfe0_pins_sleep>;
883                                                   883 
884         /* Camera port */                         884         /* Camera port */
885         port {                                    885         port {
886                 vpfe0_ep: endpoint {              886                 vpfe0_ep: endpoint {
887                         remote-endpoint = <&ov    887                         remote-endpoint = <&ov2659_1>;
888                         ti,am437x-vpfe-interfa    888                         ti,am437x-vpfe-interface = <0>;
889                         bus-width = <8>;          889                         bus-width = <8>;
890                         hsync-active = <0>;       890                         hsync-active = <0>;
891                         vsync-active = <0>;       891                         vsync-active = <0>;
892                 };                                892                 };
893         };                                        893         };
894 };                                                894 };
895                                                   895 
896 &wkup_m3_ipc {                                    896 &wkup_m3_ipc {
897         firmware-name = "am43x-evm-scale-data.    897         firmware-name = "am43x-evm-scale-data.bin";
898 };                                                898 };
899                                                   899 
900 &pruss1_mdio {                                    900 &pruss1_mdio {
901         status = "disabled";                      901         status = "disabled";
902 };                                                902 };
                                                      

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