Commit c239208a68dc4056e93eb987379464a2289ad3e3

Authored by Eric Lee
1 parent bc1695bfcb

Fix Dual LAN package loss problem

Showing 1 changed file with 5 additions and 0 deletions Inline Diff

arch/arm/boot/dts/am335x-smarc-common.dtsi
1 /* 1 /*
2 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ 2 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
3 * 3 *
4 * This program is free software; you can redistribute it and/or modify 4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as 5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation. 6 * published by the Free Software Foundation.
7 */ 7 */
8 8
9 /* state the resources this carrier uses for audio function*/ 9 /* state the resources this carrier uses for audio function*/
10 /* the pin header uses for Audio*/ 10 /* the pin header uses for Audio*/
11 /* 11 /*
12 "S.39", mcasp1: mcasp0_fsr.mcasp1_fsx mode3 12 "S.39", mcasp1: mcasp0_fsr.mcasp1_fsx mode3
13 "S.40", mcasp1: mcasp0_axr1.mcasp1_axr0 mode3 13 "S.40", mcasp1: mcasp0_axr1.mcasp1_axr0 mode3
14 "S.41", mcasp1: mcasp0_ahclkx.mcasp1_axr1 mode3 14 "S.41", mcasp1: mcasp0_ahclkx.mcasp1_axr1 mode3
15 "S.42", mcasp1: mcasp0_aclkr.mcasp1_aclkx mode3 15 "S.42", mcasp1: mcasp0_aclkr.mcasp1_aclkx mode3
16 */ 16 */
17 /* the pin header uses for SPI1*/ 17 /* the pin header uses for SPI1*/
18 /* 18 /*
19 "P.54", spi1: mcasp0_ahclkr.spi1_cs0n mode3 19 "P.54", spi1: mcasp0_ahclkr.spi1_cs0n mode3
20 "P.55", spi1: xdma_event_intro0.spi1_cs1n mode4 20 "P.55", spi1: xdma_event_intro0.spi1_cs1n mode4
21 "P.56", spi1: mcasp0_aclkx.spi1_sclk mode3 21 "P.56", spi1: mcasp0_aclkx.spi1_sclk mode3
22 "P.57", spi1: mcasp0_fsx.spi1_d0 mode3 22 "P.57", spi1: mcasp0_fsx.spi1_d0 mode3
23 "P.58", spi1: mcasp0_axr0.spi1_d1 mode3 23 "P.58", spi1: mcasp0_axr0.spi1_d1 mode3
24 */ 24 */
25 /* the pin header uses for LCD*/ 25 /* the pin header uses for LCD*/
26 /* 26 /*
27 "S.114", lcd: lcd_data0.lcd_data0 mode0 27 "S.114", lcd: lcd_data0.lcd_data0 mode0
28 "S.115", lcd: lcd_data1.lcd_data1 mode0 28 "S.115", lcd: lcd_data1.lcd_data1 mode0
29 "S.116", lcd: lcd_data2.lcd_data2 mode0 29 "S.116", lcd: lcd_data2.lcd_data2 mode0
30 "S.117", lcd: lcd_data3.lcd_data3 mode0 30 "S.117", lcd: lcd_data3.lcd_data3 mode0
31 "S.118", lcd: lcd_data4.lcd_data4 mode0 31 "S.118", lcd: lcd_data4.lcd_data4 mode0
32 "S.104", lcd: lcd_data5.lcd_data5 mode0 32 "S.104", lcd: lcd_data5.lcd_data5 mode0
33 "S.105", lcd: lcd_data6.lcd_data6 mode0 33 "S.105", lcd: lcd_data6.lcd_data6 mode0
34 "S.106", lcd: lcd_data7.lcd_data7 mode0 34 "S.106", lcd: lcd_data7.lcd_data7 mode0
35 "S.107", lcd: lcd_data8.lcd_data8 mode0 35 "S.107", lcd: lcd_data8.lcd_data8 mode0
36 "S.108", lcd: lcd_data9.lcd_data9 mode0 36 "S.108", lcd: lcd_data9.lcd_data9 mode0
37 "S.109", lcd: lcd_data10.lcd_data10 mode0 37 "S.109", lcd: lcd_data10.lcd_data10 mode0
38 "S.96", lcd: lcd_data11.lcd_data11 mode0 38 "S.96", lcd: lcd_data11.lcd_data11 mode0
39 "S.97", lcd: lcd_data12.lcd_data12 mode0 39 "S.97", lcd: lcd_data12.lcd_data12 mode0
40 "S.98", lcd: lcd_data13.lcd_data13 mode0 40 "S.98", lcd: lcd_data13.lcd_data13 mode0
41 "S.99", lcd: lcd_data14.lcd_data14 mode0 41 "S.99", lcd: lcd_data14.lcd_data14 mode0
42 "S.100", lcd: lcd_data15.lcd_data15 mode0 42 "S.100", lcd: lcd_data15.lcd_data15 mode0
43 "S.113", lcd: lcd_data16.gpmc_ad15 mode0 43 "S.113", lcd: lcd_data16.gpmc_ad15 mode0
44 "S.95", lcd: lcd_data17.gpmc_ad14 mode0 44 "S.95", lcd: lcd_data17.gpmc_ad14 mode0
45 "S.112", lcd: lcd_data18.gpmc_ad13 mode0 45 "S.112", lcd: lcd_data18.gpmc_ad13 mode0
46 "S.103", lcd: lcd_data19.gpmc_ad12 mode0 46 "S.103", lcd: lcd_data19.gpmc_ad12 mode0
47 "S.94", lcd: lcd_data20.gpmc_ad11 mode0 47 "S.94", lcd: lcd_data20.gpmc_ad11 mode0
48 "S.111", lcd: lcd_data21.gpmc_ad10 mode0 48 "S.111", lcd: lcd_data21.gpmc_ad10 mode0
49 "S.102", lcd: lcd_data22.gpmc_ad9 mode0 49 "S.102", lcd: lcd_data22.gpmc_ad9 mode0
50 "S.93", lcd: lcd_data23.gpmc_ad8 mode0 50 "S.93", lcd: lcd_data23.gpmc_ad8 mode0
51 "S.121", lcd: lcd_vsync.lcd_vsync mode0 51 "S.121", lcd: lcd_vsync.lcd_vsync mode0
52 "S.122", lcd: lcd_hsync.lcd_hsync mode0 52 "S.122", lcd: lcd_hsync.lcd_hsync mode0
53 "S.123", lcd: lcd_pclk.lcd_pclk mode0 53 "S.123", lcd: lcd_pclk.lcd_pclk mode0
54 "S.120", lcd_de: lcd_ac_bias_en.lcd_ac_bias_en mode0 54 "S.120", lcd_de: lcd_ac_bias_en.lcd_ac_bias_en mode0
55 "S.133", lcd_vdd_en: gpmc_a7.gpio1_23 mode7 55 "S.133", lcd_vdd_en: gpmc_a7.gpio1_23 mode7
56 "S.127", lcd_bklt_en: gpmc_a6.gpio1_22 mode7 56 "S.127", lcd_bklt_en: gpmc_a6.gpio1_22 mode7
57 ` */ 57 ` */
58 /* the pin header uses for DCAN0*/ 58 /* the pin header uses for DCAN0*/
59 /* 59 /*
60 "P.143", dcan0_tx: gmii1_txd3.dcan0_tx mode1 60 "P.143", dcan0_tx: gmii1_txd3.dcan0_tx mode1
61 "P.144", dcan0_rx: gmii1_txd2.dcan0_rx mode1 61 "P.144", dcan0_rx: gmii1_txd2.dcan0_rx mode1
62 */ 62 */
63 /* the hardware ip uses */ 63 /* the hardware ip uses */
64 /* 64 /*
65 "mcasp1", 65 "mcasp1",
66 "i2c0", 66 "i2c0",
67 "i2c1", 67 "i2c1",
68 "i2c2", 68 "i2c2",
69 "uart0", 69 "uart0",
70 "uart2", 70 "uart2",
71 "uart3", 71 "uart3",
72 "touch", 72 "touch",
73 "mmc0/SD", 73 "mmc0/SD",
74 "emmc", 74 "emmc",
75 "ecap0/backlight", 75 "ecap0/backlight",
76 "emac0", 76 "emac0",
77 "emac1", 77 "emac1",
78 "gpio1_22", 78 "gpio1_22",
79 "gpio1_23", 79 "gpio1_23",
80 "gpio1_19", 80 "gpio1_19",
81 "lcd", 81 "lcd",
82 "dcan0", 82 "dcan0",
83 "spi0", 83 "spi0",
84 "spi1"; 84 "spi1";
85 */ 85 */
86 86
87 87
88 / { 88 / {
89 model = "TI AM335x SMARCT335X"; 89 model = "TI AM335x SMARCT335X";
90 compatible = "ti,am335x-smarct335x", "ti,am33xx"; 90 compatible = "ti,am335x-smarct335x", "ti,am33xx";
91 91
92 cpus { 92 cpus {
93 cpu@0 { 93 cpu@0 {
94 cpu0-supply = <&dcdc2_reg>; 94 cpu0-supply = <&dcdc2_reg>;
95 }; 95 };
96 }; 96 };
97 97
98 memory { 98 memory {
99 device_type = "memory"; 99 device_type = "memory";
100 reg = <0x80000000 0x20000000>; /* 512 MB */ 100 reg = <0x80000000 0x20000000>; /* 512 MB */
101 }; 101 };
102 102
103 vmmcsd_fixed: fixedregulator@0 { 103 vmmcsd_fixed: fixedregulator@0 {
104 compatible = "regulator-fixed"; 104 compatible = "regulator-fixed";
105 regulator-name = "vmmcsd_fixed"; 105 regulator-name = "vmmcsd_fixed";
106 regulator-min-microvolt = <3300000>; 106 regulator-min-microvolt = <3300000>;
107 regulator-max-microvolt = <3300000>; 107 regulator-max-microvolt = <3300000>;
108 }; 108 };
109 109
110 backlight { 110 backlight {
111 compatible = "pwm-backlight"; 111 compatible = "pwm-backlight";
112 enable-gpios = <&gpio1 22 0>; /* Backlight Enable Pin*/ 112 enable-gpios = <&gpio1 22 0>; /* Backlight Enable Pin*/
113 pwms = <&ecap0 0 50000 0>; 113 pwms = <&ecap0 0 50000 0>;
114 brightness-levels = <0 51 53 56 62 75 101 152 255>; 114 brightness-levels = <0 51 53 56 62 75 101 152 255>;
115 default-brightness-level = <8>; 115 default-brightness-level = <8>;
116 }; 116 };
117 117
118 panel { 118 panel {
119 compatible = "ti,tilcdc,panel"; 119 compatible = "ti,tilcdc,panel";
120 status = "okay"; 120 status = "okay";
121 panel-info { 121 panel-info {
122 ac-bias = <255>; 122 ac-bias = <255>;
123 ac-bias-intrpt = <0>; 123 ac-bias-intrpt = <0>;
124 dma-burst-sz = <16>; 124 dma-burst-sz = <16>;
125 bpp = <32>; 125 bpp = <32>;
126 fdd = <0x80>; 126 fdd = <0x80>;
127 sync-edge = <0>; 127 sync-edge = <0>;
128 sync-ctrl = <1>; 128 sync-ctrl = <1>;
129 raster-order = <0>; 129 raster-order = <0>;
130 fifo-th = <0>; 130 fifo-th = <0>;
131 /*invert-pxl-clk;*/ /*pixel clock polarity*/ 131 /*invert-pxl-clk;*/ /*pixel clock polarity*/
132 }; 132 };
133 133
134 display-timings { 134 display-timings {
135 800x480p60 { 135 800x480p60 {
136 clock-frequency = <32000000>; 136 clock-frequency = <32000000>;
137 hactive = <800>; 137 hactive = <800>;
138 vactive = <480>; 138 vactive = <480>;
139 hfront-porch = <42>; 139 hfront-porch = <42>;
140 hback-porch = <84>; 140 hback-porch = <84>;
141 hsync-len = <128>; 141 hsync-len = <128>;
142 vback-porch = <33>; 142 vback-porch = <33>;
143 vfront-porch = <10>; 143 vfront-porch = <10>;
144 vsync-len = <2>; 144 vsync-len = <2>;
145 hsync-active = <0>; 145 hsync-active = <0>;
146 vsync-active = <0>; 146 vsync-active = <0>;
147 }; 147 };
148 }; 148 };
149 }; 149 };
150 150
151 sound { 151 sound {
152 compatible = "ti,da830-evm-audio"; 152 compatible = "ti,da830-evm-audio";
153 ti,model = "TLV320AIC3X SOUND CARD"; 153 ti,model = "TLV320AIC3X SOUND CARD";
154 ti,audio-codec = <&tlv320aic3106>; 154 ti,audio-codec = <&tlv320aic3106>;
155 ti,mcasp-controller = <&mcasp1>; 155 ti,mcasp-controller = <&mcasp1>;
156 ti,codec-clock-rate = <24576000>; 156 ti,codec-clock-rate = <24576000>;
157 ti,audio-routing = 157 ti,audio-routing =
158 "Headphone Jack", "HPLOUT", 158 "Headphone Jack", "HPLOUT",
159 "Headphone Jack", "HPROUT", 159 "Headphone Jack", "HPROUT",
160 "LINE1L", "Line In", 160 "LINE1L", "Line In",
161 "LINE1R", "Line In"; 161 "LINE1R", "Line In";
162 }; 162 };
163 }; 163 };
164 164
165 165
166 &am33xx_pinmux { 166 &am33xx_pinmux {
167 pinctrl-names = "default"; 167 pinctrl-names = "default";
168 pinctrl-0 = <&clkout2_pin &gpio_pins_default>; 168 pinctrl-0 = <&clkout2_pin &gpio_pins_default>;
169 169
170 i2c0_pins: pinmux_i2c0_pins { 170 i2c0_pins: pinmux_i2c0_pins {
171 pinctrl-single,pins = < 171 pinctrl-single,pins = <
172 0x188 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 172 0x188 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */
173 0x18c (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 173 0x18c (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */
174 >; 174 >;
175 }; 175 };
176 176
177 i2c1_pins: pinmux_i2c1_pins { 177 i2c1_pins: pinmux_i2c1_pins {
178 pinctrl-single,pins = < 178 pinctrl-single,pins = <
179 0x180 (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rxd.i2c1_sda */ 179 0x180 (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rxd.i2c1_sda */
180 0x184 (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_txd.i2c1_scl */ 180 0x184 (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_txd.i2c1_scl */
181 >; 181 >;
182 }; 182 };
183 183
184 i2c2_pins: pinmux_i2c2_pins { 184 i2c2_pins: pinmux_i2c2_pins {
185 pinctrl-single,pins = < 185 pinctrl-single,pins = <
186 0x178 (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_ctsn.i2c2_sda */ 186 0x178 (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_ctsn.i2c2_sda */
187 0x17c (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rtsn.i2c2_scl */ 187 0x17c (PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rtsn.i2c2_scl */
188 >; 188 >;
189 }; 189 };
190 190
191 uart0_pins: pinmux_uart0_pins { 191 uart0_pins: pinmux_uart0_pins {
192 pinctrl-single,pins = < 192 pinctrl-single,pins = <
193 0x168 (PIN_INPUT_PULLUP | MUX_MODE6) /* uart0_ctsn.uart0_ctsn */ 193 0x168 (PIN_INPUT_PULLUP | MUX_MODE6) /* uart0_ctsn.uart0_ctsn */
194 0x16c (PIN_OUTPUT | MUX_MODE6) /* uart0_rtsn.uart0_rtsn */ 194 0x16c (PIN_OUTPUT | MUX_MODE6) /* uart0_rtsn.uart0_rtsn */
195 0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 195 0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */
196 0x174 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */ 196 0x174 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */
197 >; 197 >;
198 }; 198 };
199 199
200 uart2_pins: pinmux_uart2_pins { 200 uart2_pins: pinmux_uart2_pins {
201 pinctrl-single,pins = < 201 pinctrl-single,pins = <
202 0x12c (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_txclk.uart2_rxd */ 202 0x12c (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_txclk.uart2_rxd */
203 0x130 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_rxclk.uart2_txd */ 203 0x130 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_rxclk.uart2_txd */
204 >; 204 >;
205 }; 205 };
206 206
207 uart3_pins: pinmux_uart3_pins { 207 uart3_pins: pinmux_uart3_pins {
208 pinctrl-single,pins = < 208 pinctrl-single,pins = <
209 0x134 (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd3.uart3_rxd */ 209 0x134 (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd3.uart3_rxd */
210 0x138 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_rxd2.uart3_txd */ 210 0x138 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_rxd2.uart3_txd */
211 >; 211 >;
212 }; 212 };
213 213
214 clkout2_pin: pinmux_clkout2_pin { 214 clkout2_pin: pinmux_clkout2_pin {
215 pinctrl-single,pins = < 215 pinctrl-single,pins = <
216 0x1b4 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* xdma_event_intr1.clkout2 */ 216 0x1b4 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* xdma_event_intr1.clkout2 */
217 >; 217 >;
218 }; 218 };
219 219
220 /*GPIO0-GPIO11, GPIO0-5 is input and GPIO6-11 is output by default.*/ 220 /*GPIO0-GPIO11, GPIO0-5 is input and GPIO6-11 is output by default.*/
221 gpio_pins_default: pinmux_gpio_pin { 221 gpio_pins_default: pinmux_gpio_pin {
222 pinctrl-single,pins = < 222 pinctrl-single,pins = <
223 0x118 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gmii1_rx_dv.gpio3_4 */ 223 0x118 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gmii1_rx_dv.gpio3_4 */
224 0x09c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben0_cle.gpio2_5 */ 224 0x09c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben0_cle.gpio2_5 */
225 0x064 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a9.gpio1_25 */ 225 0x064 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a9.gpio1_25 */
226 0x060 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a8.gpio1_24 */ 226 0x060 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a8.gpio1_24 */
227 0x098 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_wen.gpio2_4 */ 227 0x098 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_wen.gpio2_4 */
228 0x094 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_oenren.gpio2_3 */ 228 0x094 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_oenren.gpio2_3 */
229 0x078 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben1.gpio1_28 */ 229 0x078 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben1.gpio1_28 */
230 0x07c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn0.gpio1_29 */ 230 0x07c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn0.gpio1_29 */
231 0x088 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn3.gpio2_0 */ 231 0x088 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn3.gpio2_0 */
232 0x08c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_clk.gpio2_1 */ 232 0x08c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_clk.gpio2_1 */
233 0x1e4 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu0.gpio3_7 */ 233 0x1e4 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu0.gpio3_7 */
234 0x1e8 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu1.gpio3_8 */ 234 0x1e8 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu1.gpio3_8 */
235 >; 235 >;
236 }; 236 };
237 237
238 ecap0_pins: backlight_pins { 238 ecap0_pins: backlight_pins {
239 pinctrl-single,pins = < 239 pinctrl-single,pins = <
240 0x164 0x0 /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */ 240 0x164 0x0 /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */
241 >; 241 >;
242 }; 242 };
243 243
244 ecap0_pins_sleep: ecap0_pins_sleep { 244 ecap0_pins_sleep: ecap0_pins_sleep {
245 pinctrl-single,pins = < 245 pinctrl-single,pins = <
246 0x164 (PULL_DISABLE | MUX_MODE7) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */ 246 0x164 (PULL_DISABLE | MUX_MODE7) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */
247 >; 247 >;
248 }; 248 };
249 249
250 cpsw_default: cpsw_default { 250 cpsw_default: cpsw_default {
251 pinctrl-single,pins = < 251 pinctrl-single,pins = <
252 /* Slave 1 */ 252 /* Slave 1 */
253 0x10c (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_crs.rmii1_crs_dv */ 253 0x10c (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_crs.rmii1_crs_dv */
254 0x110 (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxerr.rmii1_rxerr */ 254 0x110 (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxerr.rmii1_rxerr */
255 0x114 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txen.rmii1_txen */ 255 0x114 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txen.rmii1_txen */
256 0x124 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txd1.rmii1_txd1 */ 256 0x124 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txd1.rmii1_txd1 */
257 0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txd0.rmii1_txd0 */ 257 0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txd0.rmii1_txd0 */
258 0x13c (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd1.rmii1_rxd1 */ 258 0x13c (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd1.rmii1_rxd1 */
259 0x140 (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd0.rmii1_rxd0 */ 259 0x140 (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd0.rmii1_rxd0 */
260 0x144 (PIN_INPUT_PULLUP | MUX_MODE0) /* rmii1_ref_clk.rmii1_ref_clk */ 260 0x144 (PIN_INPUT_PULLUP | MUX_MODE0) /* rmii1_ref_clk.rmii1_ref_clk */
261 261
262 /* Slave 2 */ 262 /* Slave 2 */
263 0x070 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wait0.rmii2_crs_dv */ 263 0x070 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wait0.rmii2_crs_dv */
264 0x074 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wpn.rmii2_rxerr */ 264 0x074 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wpn.rmii2_rxerr */
265 0x040 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a0.rmii2_txen */ 265 0x040 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a0.rmii2_txen */
266 0x050 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a4.rmii2_txd1 */ 266 0x050 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a4.rmii2_txd1 */
267 0x054 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a5.rmii2_txd0 */ 267 0x054 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a5.rmii2_txd0 */
268 0x068 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a10.rmii2_rxd1 */ 268 0x068 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a10.rmii2_rxd1 */
269 0x06c (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a11.rmii2_rxd0 */ 269 0x06c (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a11.rmii2_rxd0 */
270 0x108 (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_col.rmii2_ref_clk */ 270 0x108 (PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_col.rmii2_ref_clk */
271 >; 271 >;
272 }; 272 };
273 273
274 cpsw_sleep: cpsw_sleep { 274 cpsw_sleep: cpsw_sleep {
275 pinctrl-single,pins = < 275 pinctrl-single,pins = <
276 /* Slave 1 reset value */ 276 /* Slave 1 reset value */
277 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE7) 277 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE7)
278 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE7) 278 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE7)
279 0x114 (PIN_INPUT_PULLDOWN | MUX_MODE7) 279 0x114 (PIN_INPUT_PULLDOWN | MUX_MODE7)
280 0x124 (PIN_INPUT_PULLDOWN | MUX_MODE7) 280 0x124 (PIN_INPUT_PULLDOWN | MUX_MODE7)
281 0x128 (PIN_INPUT_PULLDOWN | MUX_MODE7) 281 0x128 (PIN_INPUT_PULLDOWN | MUX_MODE7)
282 0x13c (PIN_INPUT_PULLDOWN | MUX_MODE7) 282 0x13c (PIN_INPUT_PULLDOWN | MUX_MODE7)
283 0x140 (PIN_INPUT_PULLDOWN | MUX_MODE7) 283 0x140 (PIN_INPUT_PULLDOWN | MUX_MODE7)
284 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE7) 284 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE7)
285 285
286 /* Slave 2 reset value */ 286 /* Slave 2 reset value */
287 0x070 (PIN_INPUT_PULLDOWN | MUX_MODE7) 287 0x070 (PIN_INPUT_PULLDOWN | MUX_MODE7)
288 0x074 (PIN_INPUT_PULLDOWN | MUX_MODE7) 288 0x074 (PIN_INPUT_PULLDOWN | MUX_MODE7)
289 0x040 (PIN_INPUT_PULLDOWN | MUX_MODE7) 289 0x040 (PIN_INPUT_PULLDOWN | MUX_MODE7)
290 0x050 (PIN_INPUT_PULLDOWN | MUX_MODE7) 290 0x050 (PIN_INPUT_PULLDOWN | MUX_MODE7)
291 0x054 (PIN_INPUT_PULLDOWN | MUX_MODE7) 291 0x054 (PIN_INPUT_PULLDOWN | MUX_MODE7)
292 0x068 (PIN_INPUT_PULLDOWN | MUX_MODE7) 292 0x068 (PIN_INPUT_PULLDOWN | MUX_MODE7)
293 0x06c (PIN_INPUT_PULLDOWN | MUX_MODE7) 293 0x06c (PIN_INPUT_PULLDOWN | MUX_MODE7)
294 0x108 (PIN_INPUT_PULLDOWN | MUX_MODE7) 294 0x108 (PIN_INPUT_PULLDOWN | MUX_MODE7)
295 >; 295 >;
296 }; 296 };
297 297
298 davinci_mdio_default: davinci_mdio_default { 298 davinci_mdio_default: davinci_mdio_default {
299 pinctrl-single,pins = < 299 pinctrl-single,pins = <
300 /* MDIO */ 300 /* MDIO */
301 0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 301 0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */
302 0x14c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 302 0x14c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */
303 >; 303 >;
304 }; 304 };
305 305
306 davinci_mdio_sleep: davinci_mdio_sleep { 306 davinci_mdio_sleep: davinci_mdio_sleep {
307 pinctrl-single,pins = < 307 pinctrl-single,pins = <
308 /* MDIO reset value */ 308 /* MDIO reset value */
309 0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7) 309 0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7)
310 0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7) 310 0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7)
311 >; 311 >;
312 }; 312 };
313 313
314 mmc1_pins: pinmux_mmc1_pins { 314 mmc1_pins: pinmux_mmc1_pins {
315 pinctrl-single,pins = < 315 pinctrl-single,pins = <
316 0x0F0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 316 0x0F0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */
317 0x0F4 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 317 0x0F4 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */
318 0x0F8 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 318 0x0F8 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */
319 0x0FC (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 319 0x0FC (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */
320 0x100 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 320 0x100 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */
321 0x104 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 321 0x104 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */
322 0x048 (PIN_INPUT | MUX_MODE7) /* GPIO1_18, MMC0_CD */ 322 0x048 (PIN_INPUT | MUX_MODE7) /* GPIO1_18, MMC0_CD */
323 0x044 (PIN_INPUT | MUX_MODE7) /* GPIO1_17, MMC0_WP */ 323 0x044 (PIN_INPUT | MUX_MODE7) /* GPIO1_17, MMC0_WP */
324 >; 324 >;
325 }; 325 };
326 326
327 mmc1_pins_sleep: pinmux_mmc1_pins_sleep { 327 mmc1_pins_sleep: pinmux_mmc1_pins_sleep {
328 pinctrl-single,pins = < 328 pinctrl-single,pins = <
329 0x0F0 (PIN_INPUT_PULLDOWN | MUX_MODE7) 329 0x0F0 (PIN_INPUT_PULLDOWN | MUX_MODE7)
330 0x0F4 (PIN_INPUT_PULLDOWN | MUX_MODE7) 330 0x0F4 (PIN_INPUT_PULLDOWN | MUX_MODE7)
331 0x0F8 (PIN_INPUT_PULLDOWN | MUX_MODE7) 331 0x0F8 (PIN_INPUT_PULLDOWN | MUX_MODE7)
332 0x0FC (PIN_INPUT_PULLDOWN | MUX_MODE7) 332 0x0FC (PIN_INPUT_PULLDOWN | MUX_MODE7)
333 0x100 (PIN_INPUT_PULLDOWN | MUX_MODE7) 333 0x100 (PIN_INPUT_PULLDOWN | MUX_MODE7)
334 0x104 (PIN_INPUT_PULLDOWN | MUX_MODE7) 334 0x104 (PIN_INPUT_PULLDOWN | MUX_MODE7)
335 0x1A0 (PIN_INPUT_PULLDOWN | MUX_MODE7) 335 0x1A0 (PIN_INPUT_PULLDOWN | MUX_MODE7)
336 0x160 (PIN_INPUT_PULLDOWN | MUX_MODE7) 336 0x160 (PIN_INPUT_PULLDOWN | MUX_MODE7)
337 >; 337 >;
338 }; 338 };
339 339
340 emmc_pins: pinmux_emmc_pins { 340 emmc_pins: pinmux_emmc_pins {
341 pinctrl-single,pins = < 341 pinctrl-single,pins = <
342 0x80 (PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ 342 0x80 (PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */
343 0x84 (PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ 343 0x84 (PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */
344 0x00 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */ 344 0x00 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */
345 0x04 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */ 345 0x04 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */
346 0x08 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */ 346 0x08 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */
347 0x0c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */ 347 0x0c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */
348 0x10 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */ 348 0x10 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */
349 0x14 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */ 349 0x14 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */
350 0x18 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */ 350 0x18 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */
351 0x1c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ 351 0x1c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */
352 >; 352 >;
353 }; 353 };
354 354
355 lcd_pins_default: lcd_pins_default { 355 lcd_pins_default: lcd_pins_default {
356 pinctrl-single,pins = < 356 pinctrl-single,pins = <
357 0x3c 0x01 /* gpmc_ad15.lcd_data16, OUTPUT | MODE1 */ 357 0x3c 0x01 /* gpmc_ad15.lcd_data16, OUTPUT | MODE1 */
358 0x38 0x01 /* gpmc_ad14.lcd_data17, OUTPUT | MODE1 */ 358 0x38 0x01 /* gpmc_ad14.lcd_data17, OUTPUT | MODE1 */
359 0x34 0x01 /* gpmc_ad13.lcd_data18, OUTPUT | MODE1 */ 359 0x34 0x01 /* gpmc_ad13.lcd_data18, OUTPUT | MODE1 */
360 0x30 0x01 /* gpmc_ad12.lcd_data19, OUTPUT | MODE1 */ 360 0x30 0x01 /* gpmc_ad12.lcd_data19, OUTPUT | MODE1 */
361 0x2c 0x01 /* gpmc_ad11.lcd_data20, OUTPUT | MODE1 */ 361 0x2c 0x01 /* gpmc_ad11.lcd_data20, OUTPUT | MODE1 */
362 0x28 0x01 /* gpmc_ad10.lcd_data21, OUTPUT | MODE1 */ 362 0x28 0x01 /* gpmc_ad10.lcd_data21, OUTPUT | MODE1 */
363 0x24 0x01 /* gpmc_ad9.lcd_data22, OUTPUT | MODE1 */ 363 0x24 0x01 /* gpmc_ad9.lcd_data22, OUTPUT | MODE1 */
364 0x20 0x01 /* gpmc_ad8.lcd_data23, OUTPUT | MODE1 */ 364 0x20 0x01 /* gpmc_ad8.lcd_data23, OUTPUT | MODE1 */
365 0xa0 0x00 /* lcd_data0.lcd_data0, OUTPUT | MODE0 */ 365 0xa0 0x00 /* lcd_data0.lcd_data0, OUTPUT | MODE0 */
366 0xa4 0x00 /* lcd_data1.lcd_data1, OUTPUT | MODE0 */ 366 0xa4 0x00 /* lcd_data1.lcd_data1, OUTPUT | MODE0 */
367 0xa8 0x00 /* lcd_data2.lcd_data2, OUTPUT | MODE0 */ 367 0xa8 0x00 /* lcd_data2.lcd_data2, OUTPUT | MODE0 */
368 0xac 0x00 /* lcd_data3.lcd_data3, OUTPUT | MODE0 */ 368 0xac 0x00 /* lcd_data3.lcd_data3, OUTPUT | MODE0 */
369 0xb0 0x00 /* lcd_data4.lcd_data4, OUTPUT | MODE0 */ 369 0xb0 0x00 /* lcd_data4.lcd_data4, OUTPUT | MODE0 */
370 0xb4 0x00 /* lcd_data5.lcd_data5, OUTPUT | MODE0 */ 370 0xb4 0x00 /* lcd_data5.lcd_data5, OUTPUT | MODE0 */
371 0xb8 0x00 /* lcd_data6.lcd_data6, OUTPUT | MODE0 */ 371 0xb8 0x00 /* lcd_data6.lcd_data6, OUTPUT | MODE0 */
372 0xbc 0x00 /* lcd_data7.lcd_data7, OUTPUT | MODE0 */ 372 0xbc 0x00 /* lcd_data7.lcd_data7, OUTPUT | MODE0 */
373 0xc0 0x00 /* lcd_data8.lcd_data8, OUTPUT | MODE0 */ 373 0xc0 0x00 /* lcd_data8.lcd_data8, OUTPUT | MODE0 */
374 0xc4 0x00 /* lcd_data9.lcd_data9, OUTPUT | MODE0 */ 374 0xc4 0x00 /* lcd_data9.lcd_data9, OUTPUT | MODE0 */
375 0xc8 0x00 /* lcd_data10.lcd_data10, OUTPUT | MODE0 */ 375 0xc8 0x00 /* lcd_data10.lcd_data10, OUTPUT | MODE0 */
376 0xcc 0x00 /* lcd_data11.lcd_data11, OUTPUT | MODE0 */ 376 0xcc 0x00 /* lcd_data11.lcd_data11, OUTPUT | MODE0 */
377 0xd0 0x00 /* lcd_data12.lcd_data12, OUTPUT | MODE0 */ 377 0xd0 0x00 /* lcd_data12.lcd_data12, OUTPUT | MODE0 */
378 0xd4 0x00 /* lcd_data13.lcd_data13, OUTPUT | MODE0 */ 378 0xd4 0x00 /* lcd_data13.lcd_data13, OUTPUT | MODE0 */
379 0xd8 0x00 /* lcd_data14.lcd_data14, OUTPUT | MODE0 */ 379 0xd8 0x00 /* lcd_data14.lcd_data14, OUTPUT | MODE0 */
380 0xdc 0x00 /* lcd_data15.lcd_data15, OUTPUT | MODE0 */ 380 0xdc 0x00 /* lcd_data15.lcd_data15, OUTPUT | MODE0 */
381 0xe0 0x00 /* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */ 381 0xe0 0x00 /* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */
382 0xe4 0x00 /* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */ 382 0xe4 0x00 /* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */
383 0xe8 0x00 /* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */ 383 0xe8 0x00 /* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */
384 0xec 0x00 /* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */ 384 0xec 0x00 /* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */
385 0x5c 0x17 /* gpmc_a7.gpio1_23, MODE7 - LCD_VDD_EN */ 385 0x5c 0x17 /* gpmc_a7.gpio1_23, MODE7 - LCD_VDD_EN */
386 >; 386 >;
387 }; 387 };
388 388
389 lcd_pins_sleep: lcd_pins_sleep { 389 lcd_pins_sleep: lcd_pins_sleep {
390 pinctrl-single,pins = < 390 pinctrl-single,pins = <
391 0x3c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad15.lcd_data16, OUTPUT | MODE1 */ 391 0x3c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad15.lcd_data16, OUTPUT | MODE1 */
392 0x38 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad14.lcd_data17, OUTPUT | MODE1 */ 392 0x38 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad14.lcd_data17, OUTPUT | MODE1 */
393 0x34 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad13.lcd_data18, OUTPUT | MODE1 */ 393 0x34 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad13.lcd_data18, OUTPUT | MODE1 */
394 0x30 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad12.lcd_data19, OUTPUT | MODE1 */ 394 0x30 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad12.lcd_data19, OUTPUT | MODE1 */
395 0x2c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad11.lcd_data20, OUTPUT | MODE1 */ 395 0x2c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad11.lcd_data20, OUTPUT | MODE1 */
396 0x28 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad10.lcd_data21, OUTPUT | MODE1 */ 396 0x28 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad10.lcd_data21, OUTPUT | MODE1 */
397 0x24 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad9.lcd_data22, OUTPUT | MODE1 */ 397 0x24 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad9.lcd_data22, OUTPUT | MODE1 */
398 0x20 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad8.lcd_data23, OUTPUT | MODE1 */ 398 0x20 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad8.lcd_data23, OUTPUT | MODE1 */
399 0xa0 (PULL_DISABLE | MUX_MODE7) /* lcd_data0.lcd_data0, OUTPUT | MODE0 */ 399 0xa0 (PULL_DISABLE | MUX_MODE7) /* lcd_data0.lcd_data0, OUTPUT | MODE0 */
400 0xa4 (PULL_DISABLE | MUX_MODE7) /* lcd_data1.lcd_data1, OUTPUT | MODE0 */ 400 0xa4 (PULL_DISABLE | MUX_MODE7) /* lcd_data1.lcd_data1, OUTPUT | MODE0 */
401 0xa8 (PULL_DISABLE | MUX_MODE7) /* lcd_data2.lcd_data2, OUTPUT | MODE0 */ 401 0xa8 (PULL_DISABLE | MUX_MODE7) /* lcd_data2.lcd_data2, OUTPUT | MODE0 */
402 0xac (PULL_DISABLE | MUX_MODE7) /* lcd_data3.lcd_data3, OUTPUT | MODE0 */ 402 0xac (PULL_DISABLE | MUX_MODE7) /* lcd_data3.lcd_data3, OUTPUT | MODE0 */
403 0xb0 (PULL_DISABLE | MUX_MODE7) /* lcd_data4.lcd_data4, OUTPUT | MODE0 */ 403 0xb0 (PULL_DISABLE | MUX_MODE7) /* lcd_data4.lcd_data4, OUTPUT | MODE0 */
404 0xb4 (PULL_DISABLE | MUX_MODE7) /* lcd_data5.lcd_data5, OUTPUT | MODE0 */ 404 0xb4 (PULL_DISABLE | MUX_MODE7) /* lcd_data5.lcd_data5, OUTPUT | MODE0 */
405 0xb8 (PULL_DISABLE | MUX_MODE7) /* lcd_data6.lcd_data6, OUTPUT | MODE0 */ 405 0xb8 (PULL_DISABLE | MUX_MODE7) /* lcd_data6.lcd_data6, OUTPUT | MODE0 */
406 0xbc (PULL_DISABLE | MUX_MODE7) /* lcd_data7.lcd_data7, OUTPUT | MODE0 */ 406 0xbc (PULL_DISABLE | MUX_MODE7) /* lcd_data7.lcd_data7, OUTPUT | MODE0 */
407 0xc0 (PULL_DISABLE | MUX_MODE7) /* lcd_data8.lcd_data8, OUTPUT | MODE0 */ 407 0xc0 (PULL_DISABLE | MUX_MODE7) /* lcd_data8.lcd_data8, OUTPUT | MODE0 */
408 0xc4 (PULL_DISABLE | MUX_MODE7) /* lcd_data9.lcd_data9, OUTPUT | MODE0 */ 408 0xc4 (PULL_DISABLE | MUX_MODE7) /* lcd_data9.lcd_data9, OUTPUT | MODE0 */
409 0xc8 (PULL_DISABLE | MUX_MODE7) /* lcd_data10.lcd_data10, OUTPUT | MODE0 */ 409 0xc8 (PULL_DISABLE | MUX_MODE7) /* lcd_data10.lcd_data10, OUTPUT | MODE0 */
410 0xcc (PULL_DISABLE | MUX_MODE7) /* lcd_data11.lcd_data11, OUTPUT | MODE0 */ 410 0xcc (PULL_DISABLE | MUX_MODE7) /* lcd_data11.lcd_data11, OUTPUT | MODE0 */
411 0xd0 (PULL_DISABLE | MUX_MODE7) /* lcd_data12.lcd_data12, OUTPUT | MODE0 */ 411 0xd0 (PULL_DISABLE | MUX_MODE7) /* lcd_data12.lcd_data12, OUTPUT | MODE0 */
412 0xd4 (PULL_DISABLE | MUX_MODE7) /* lcd_data13.lcd_data13, OUTPUT | MODE0 */ 412 0xd4 (PULL_DISABLE | MUX_MODE7) /* lcd_data13.lcd_data13, OUTPUT | MODE0 */
413 0xd8 (PULL_DISABLE | MUX_MODE7) /* lcd_data14.lcd_data14, OUTPUT | MODE0 */ 413 0xd8 (PULL_DISABLE | MUX_MODE7) /* lcd_data14.lcd_data14, OUTPUT | MODE0 */
414 0xdc (PULL_DISABLE | MUX_MODE7) /* lcd_data15.lcd_data15, OUTPUT | MODE0 */ 414 0xdc (PULL_DISABLE | MUX_MODE7) /* lcd_data15.lcd_data15, OUTPUT | MODE0 */
415 0xe0 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */ 415 0xe0 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */
416 0xe4 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */ 416 0xe4 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */
417 0xe8 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */ 417 0xe8 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */
418 0xec (PIN_INPUT_PULLDOWN | MUX_MODE7) /* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */ 418 0xec (PIN_INPUT_PULLDOWN | MUX_MODE7) /* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */
419 >; 419 >;
420 }; 420 };
421 421
422 mcasp1_pins: mcasp1_pins { 422 mcasp1_pins: mcasp1_pins {
423 pinctrl-single,pins = < 423 pinctrl-single,pins = <
424 0x1a0 (PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_aclkr.mcasp1_aclkx */ 424 0x1a0 (PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_aclkr.mcasp1_aclkx */
425 0x1a4 (PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_fsr.mcasp1_fsx */ 425 0x1a4 (PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_fsr.mcasp1_fsx */
426 0x1a8 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* mcasp0_axr1.mcasp1_axr0 */ 426 0x1a8 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* mcasp0_axr1.mcasp1_axr0 */
427 0x1ac (PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_ahclkx.mcasp1_axr1 */ 427 0x1ac (PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_ahclkx.mcasp1_axr1 */
428 >; 428 >;
429 }; 429 };
430 430
431 mcasp1_sleep_pins: mcasp1_sleep_pins { 431 mcasp1_sleep_pins: mcasp1_sleep_pins {
432 pinctrl-single,pins = < 432 pinctrl-single,pins = <
433 0x1a0 (PIN_INPUT_PULLDOWN | MUX_MODE7) 433 0x1a0 (PIN_INPUT_PULLDOWN | MUX_MODE7)
434 0x1a4 (PIN_INPUT_PULLDOWN | MUX_MODE7) 434 0x1a4 (PIN_INPUT_PULLDOWN | MUX_MODE7)
435 0x1a8 (PIN_INPUT_PULLDOWN | MUX_MODE7) 435 0x1a8 (PIN_INPUT_PULLDOWN | MUX_MODE7)
436 0x1ac (PIN_INPUT_PULLDOWN | MUX_MODE7) 436 0x1ac (PIN_INPUT_PULLDOWN | MUX_MODE7)
437 >; 437 >;
438 }; 438 };
439 439
440 rtc@44e3e000 { 440 rtc@44e3e000 {
441 compatible = "ti,am3352-rtc"; 441 compatible = "ti,am3352-rtc";
442 reg = <0x44e3e000 0x1000>; 442 reg = <0x44e3e000 0x1000>;
443 interrupts = <75 76>; 443 interrupts = <75 76>;
444 status = "disabled"; 444 status = "disabled";
445 ti = "disabled"; 445 ti = "disabled";
446 }; 446 };
447 447
448 spi0_pins: pinmux_spi0_pins { 448 spi0_pins: pinmux_spi0_pins {
449 pinctrl-single,pins = < 449 pinctrl-single,pins = <
450 0x150 (PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_sclk.spi0_sclk */ 450 0x150 (PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_sclk.spi0_sclk */
451 0x154 (PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_d0.spi0_d0 */ 451 0x154 (PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_d0.spi0_d0 */
452 0x158 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_d1.spi0_d1 */ 452 0x158 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_d1.spi0_d1 */
453 0x15c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs0.spi0_cs0 */ 453 0x15c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs0.spi0_cs0 */
454 0x160 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs1.spi0_cs1 */ 454 0x160 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs1.spi0_cs1 */
455 >; 455 >;
456 }; 456 };
457 457
458 spi1_pins: pinmux_spi1_pins { 458 spi1_pins: pinmux_spi1_pins {
459 pinctrl-single,pins = < 459 pinctrl-single,pins = <
460 0x190 (PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_aclkx.spi1_sclk */ 460 0x190 (PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_aclkx.spi1_sclk */
461 0x194 (PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_fsx.spi1_d0 */ 461 0x194 (PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_fsx.spi1_d0 */
462 0x198 (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_axr0.spi1_d1 */ 462 0x198 (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_axr0.spi1_d1 */
463 0x19c (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_ahclkr.spi1_cs0 */ 463 0x19c (PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_ahclkr.spi1_cs0 */
464 0x1b0 (PIN_OUTPUT_PULLUP | MUX_MODE4) /* xdma_event_intr0.spi1_cs1 */ 464 0x1b0 (PIN_OUTPUT_PULLUP | MUX_MODE4) /* xdma_event_intr0.spi1_cs1 */
465 >; 465 >;
466 }; 466 };
467 dcan0_default: dcan0_default_pins { 467 dcan0_default: dcan0_default_pins {
468 pinctrl-single,pins = < 468 pinctrl-single,pins = <
469 0x11c (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* gmii1_txd3.dcan0_tx */ 469 0x11c (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* gmii1_txd3.dcan0_tx */
470 0x120 (PIN_INPUT_PULLUP | MUX_MODE1) /* gmii1_txd2.dcan0_rx */ 470 0x120 (PIN_INPUT_PULLUP | MUX_MODE1) /* gmii1_txd2.dcan0_rx */
471 >; 471 >;
472 }; 472 };
473 }; 473 };
474 474
475 &uart0 { 475 &uart0 {
476 pinctrl-names = "default"; 476 pinctrl-names = "default";
477 pinctrl-0 = <&uart0_pins>; 477 pinctrl-0 = <&uart0_pins>;
478 478
479 status = "okay"; 479 status = "okay";
480 }; 480 };
481 481
482 &uart2 { 482 &uart2 {
483 pinctrl-names = "default"; 483 pinctrl-names = "default";
484 pinctrl-0 = <&uart2_pins>; 484 pinctrl-0 = <&uart2_pins>;
485 485
486 status = "okay"; 486 status = "okay";
487 }; 487 };
488 488
489 &uart3 { 489 &uart3 {
490 pinctrl-names = "default"; 490 pinctrl-names = "default";
491 pinctrl-0 = <&uart3_pins>; 491 pinctrl-0 = <&uart3_pins>;
492 492
493 status = "okay"; 493 status = "okay";
494 }; 494 };
495 495
496 &i2c0 { 496 &i2c0 {
497 pinctrl-names = "default"; 497 pinctrl-names = "default";
498 pinctrl-0 = <&i2c0_pins>; 498 pinctrl-0 = <&i2c0_pins>;
499 499
500 status = "okay"; 500 status = "okay";
501 clock-frequency = <100000>; 501 clock-frequency = <100000>;
502 502
503 /* Set OPP50 (0.95V) for VDD core */ 503 /* Set OPP50 (0.95V) for VDD core */
504 sleep-sequence = /bits/ 8 < 504 sleep-sequence = /bits/ 8 <
505 0x02 0x24 0x0b 0x6d /* Password unlock 1 */ 505 0x02 0x24 0x0b 0x6d /* Password unlock 1 */
506 0x02 0x24 0x10 0x02 /* Set DCDC3 to 0.95V */ 506 0x02 0x24 0x10 0x02 /* Set DCDC3 to 0.95V */
507 0x02 0x24 0x0b 0x6d /* Password unlock 2 */ 507 0x02 0x24 0x0b 0x6d /* Password unlock 2 */
508 0x02 0x24 0x10 0x02 /* Set DCDC3 to 0.95V */ 508 0x02 0x24 0x10 0x02 /* Set DCDC3 to 0.95V */
509 0x02 0x24 0x0b 0x6c /* Password unlock 1 */ 509 0x02 0x24 0x0b 0x6c /* Password unlock 1 */
510 0x02 0x24 0x11 0x86 /* Apply DCDC changes */ 510 0x02 0x24 0x11 0x86 /* Apply DCDC changes */
511 0x02 0x24 0x0b 0x6c /* Password unlock 2 */ 511 0x02 0x24 0x0b 0x6c /* Password unlock 2 */
512 0x02 0x24 0x11 0x86 /* Apply DCDC changes */ 512 0x02 0x24 0x11 0x86 /* Apply DCDC changes */
513 >; 513 >;
514 514
515 /* Set OPP100 (1.10V) for VDD core */ 515 /* Set OPP100 (1.10V) for VDD core */
516 wake-sequence = /bits/ 8 < 516 wake-sequence = /bits/ 8 <
517 0x02 0x24 0x0b 0x6d /* Password unlock 1 */ 517 0x02 0x24 0x0b 0x6d /* Password unlock 1 */
518 0x02 0x24 0x10 0x08 /* Set DCDC3 to 1.1V */ 518 0x02 0x24 0x10 0x08 /* Set DCDC3 to 1.1V */
519 0x02 0x24 0x0b 0x6d /* Password unlock 2 */ 519 0x02 0x24 0x0b 0x6d /* Password unlock 2 */
520 0x02 0x24 0x10 0x08 /* Set DCDC3 to 1.1V */ 520 0x02 0x24 0x10 0x08 /* Set DCDC3 to 1.1V */
521 0x02 0x24 0x0b 0x6c /* Password unlock 1 */ 521 0x02 0x24 0x0b 0x6c /* Password unlock 1 */
522 0x02 0x24 0x11 0x86 /* Apply DCDC changes */ 522 0x02 0x24 0x11 0x86 /* Apply DCDC changes */
523 0x02 0x24 0x0b 0x6c /* Password unlock 2 */ 523 0x02 0x24 0x0b 0x6c /* Password unlock 2 */
524 0x02 0x24 0x11 0x86 /* Apply DCDC changes */ 524 0x02 0x24 0x11 0x86 /* Apply DCDC changes */
525 >; 525 >;
526 526
527 tps: tps@24 { 527 tps: tps@24 {
528 reg = <0x24>; 528 reg = <0x24>;
529 }; 529 };
530 530
531 s35390a: s35390a@30 { 531 s35390a: s35390a@30 {
532 compatible = "s35390a"; 532 compatible = "s35390a";
533 reg = <0x30>; 533 reg = <0x30>;
534 }; 534 };
535 535
536 baseboard_eeprom: baseboard_eeprom@50 { 536 baseboard_eeprom: baseboard_eeprom@50 {
537 compatible = "at,24c256"; 537 compatible = "at,24c256";
538 reg = <0x50>; 538 reg = <0x50>;
539 }; 539 };
540 540
541 cape_eeprom0: cape_eeprom@57 { 541 cape_eeprom0: cape_eeprom@57 {
542 compatible = "at,24c256"; 542 compatible = "at,24c256";
543 reg = <0x57>; 543 reg = <0x57>;
544 }; 544 };
545 545
546 tlv320aic3106: tlv320aic3106@1b { 546 tlv320aic3106: tlv320aic3106@1b {
547 compatible = "ti,tlv320aic3106"; 547 compatible = "ti,tlv320aic3106";
548 reg = <0x1b>; 548 reg = <0x1b>;
549 status = "okay"; 549 status = "okay";
550 }; 550 };
551 551
552 }; 552 };
553 553
554 &i2c1 { 554 &i2c1 {
555 pinctrl-names = "default"; 555 pinctrl-names = "default";
556 pinctrl-0 = <&i2c1_pins>; 556 pinctrl-0 = <&i2c1_pins>;
557 status = "okay"; 557 status = "okay";
558 clock-frequency = <100000>; 558 clock-frequency = <100000>;
559 }; 559 };
560 560
561 &i2c2 { 561 &i2c2 {
562 pinctrl-names = "default"; 562 pinctrl-names = "default";
563 pinctrl-0 = <&i2c2_pins>; 563 pinctrl-0 = <&i2c2_pins>;
564 status = "okay"; 564 status = "okay";
565 clock-frequency = <100000>; 565 clock-frequency = <100000>;
566 }; 566 };
567 567
568 &spi0 { 568 &spi0 {
569 pinctrl-names = "default"; 569 pinctrl-names = "default";
570 pinctrl-0 = <&spi0_pins>; 570 pinctrl-0 = <&spi0_pins>;
571 status = "okay"; 571 status = "okay";
572 572
573 spidev0: spi@0 { 573 spidev0: spi@0 {
574 compatible = "spidev"; 574 compatible = "spidev";
575 reg = <0>; 575 reg = <0>;
576 spi-max-frequency = <16000000>; 576 spi-max-frequency = <16000000>;
577 spi-cpha; 577 spi-cpha;
578 }; 578 };
579 579
580 spidev2: spi@1 { 580 spidev2: spi@1 {
581 compatible = "spidev"; 581 compatible = "spidev";
582 reg = <1>; 582 reg = <1>;
583 spi-max-frequency = <16000000>; 583 spi-max-frequency = <16000000>;
584 }; 584 };
585 }; 585 };
586 586
587 &spi1 { 587 &spi1 {
588 pinctrl-names = "default"; 588 pinctrl-names = "default";
589 pinctrl-0 = <&spi1_pins>; 589 pinctrl-0 = <&spi1_pins>;
590 status = "okay"; 590 status = "okay";
591 591
592 spidev1: spi@0 { 592 spidev1: spi@0 {
593 compatible = "spidev"; 593 compatible = "spidev";
594 reg = <0>; 594 reg = <0>;
595 spi-max-frequency = <16000000>; 595 spi-max-frequency = <16000000>;
596 spi-cpha; 596 spi-cpha;
597 }; 597 };
598 598
599 spidev3: spi@1 { 599 spidev3: spi@1 {
600 compatible = "spidev"; 600 compatible = "spidev";
601 reg = <1>; 601 reg = <1>;
602 spi-max-frequency = <16000000>; 602 spi-max-frequency = <16000000>;
603 }; 603 };
604 }; 604 };
605 605
606 &lcdc { 606 &lcdc {
607 status = "okay"; 607 status = "okay";
608 pinctrl-names = "default", "sleep"; 608 pinctrl-names = "default", "sleep";
609 pinctrl-0 = <&lcd_pins_default>; 609 pinctrl-0 = <&lcd_pins_default>;
610 pinctrl-1 = <&lcd_pins_sleep>; 610 pinctrl-1 = <&lcd_pins_sleep>;
611 }; 611 };
612 612
613 &epwmss0 { 613 &epwmss0 {
614 status = "okay"; 614 status = "okay";
615 615
616 ecap0: ecap@48300100 { 616 ecap0: ecap@48300100 {
617 status = "okay"; 617 status = "okay";
618 pinctrl-names = "default"; 618 pinctrl-names = "default";
619 pinctrl-0 = <&ecap0_pins>; 619 pinctrl-0 = <&ecap0_pins>;
620 pinctrl-1 = <&ecap0_pins_sleep>; 620 pinctrl-1 = <&ecap0_pins_sleep>;
621 }; 621 };
622 }; 622 };
623 623
624 /include/ "tps65217.dtsi" 624 /include/ "tps65217.dtsi"
625 625
626 &mcasp1 { 626 &mcasp1 {
627 pinctrl-names = "default"; 627 pinctrl-names = "default";
628 pinctrl-0 = <&mcasp1_pins>; 628 pinctrl-0 = <&mcasp1_pins>;
629 pinctrl-1 = <&mcasp1_sleep_pins>; 629 pinctrl-1 = <&mcasp1_sleep_pins>;
630 630
631 status = "okay"; 631 status = "okay";
632 632
633 op-mode = <0>; /* MCASP_IIS_MODE */ 633 op-mode = <0>; /* MCASP_IIS_MODE */
634 tdm-slots = <2>; 634 tdm-slots = <2>;
635 /* 4 serializers */ 635 /* 4 serializers */
636 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 636 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
637 1 2 0 0 637 1 2 0 0
638 >; 638 >;
639 tx-num-evt = <1>; 639 tx-num-evt = <1>;
640 rx-num-evt = <1>; 640 rx-num-evt = <1>;
641 }; 641 };
642 642
643 &tps { 643 &tps {
644 regulators { 644 regulators {
645 dcdc1_reg: regulator@0 { 645 dcdc1_reg: regulator@0 {
646 regulator-always-on; 646 regulator-always-on;
647 }; 647 };
648 648
649 dcdc2_reg: regulator@1 { 649 dcdc2_reg: regulator@1 {
650 /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */ 650 /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
651 regulator-name = "vdd_mpu"; 651 regulator-name = "vdd_mpu";
652 regulator-min-microvolt = <925000>; 652 regulator-min-microvolt = <925000>;
653 regulator-max-microvolt = <1325000>; 653 regulator-max-microvolt = <1325000>;
654 regulator-boot-on; 654 regulator-boot-on;
655 regulator-always-on; 655 regulator-always-on;
656 }; 656 };
657 657
658 dcdc3_reg: regulator@2 { 658 dcdc3_reg: regulator@2 {
659 /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */ 659 /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
660 regulator-name = "vdd_core"; 660 regulator-name = "vdd_core";
661 regulator-min-microvolt = <925000>; 661 regulator-min-microvolt = <925000>;
662 regulator-max-microvolt = <1150000>; 662 regulator-max-microvolt = <1150000>;
663 regulator-boot-on; 663 regulator-boot-on;
664 regulator-always-on; 664 regulator-always-on;
665 }; 665 };
666 666
667 ldo1_reg: regulator@3 { 667 ldo1_reg: regulator@3 {
668 regulator-always-on; 668 regulator-always-on;
669 }; 669 };
670 670
671 ldo2_reg: regulator@4 { 671 ldo2_reg: regulator@4 {
672 regulator-always-on; 672 regulator-always-on;
673 }; 673 };
674 674
675 ldo3_reg: regulator@5 { 675 ldo3_reg: regulator@5 {
676 regulator-always-on; 676 regulator-always-on;
677 }; 677 };
678 678
679 ldo4_reg: regulator@6 { 679 ldo4_reg: regulator@6 {
680 regulator-always-on; 680 regulator-always-on;
681 }; 681 };
682 }; 682 };
683 }; 683 };
684 684
685 &mac { 685 &mac {
686 /*slaves = <2>;*/ 686 /*slaves = <2>;*/
687 pinctrl-names = "default", "sleep"; 687 pinctrl-names = "default", "sleep";
688 pinctrl-0 = <&cpsw_default>; 688 pinctrl-0 = <&cpsw_default>;
689 pinctrl-1 = <&cpsw_sleep>; 689 pinctrl-1 = <&cpsw_sleep>;
690 dual_emac = <1>; 690 dual_emac = <1>;
691 }; 691 };
692 692
693 &davinci_mdio { 693 &davinci_mdio {
694 pinctrl-names = "default", "sleep"; 694 pinctrl-names = "default", "sleep";
695 pinctrl-0 = <&davinci_mdio_default>; 695 pinctrl-0 = <&davinci_mdio_default>;
696 pinctrl-1 = <&davinci_mdio_sleep>; 696 pinctrl-1 = <&davinci_mdio_sleep>;
697 }; 697 };
698 698
699 &cpsw_emac0 { 699 &cpsw_emac0 {
700 phy_id = <&davinci_mdio>, <0>; 700 phy_id = <&davinci_mdio>, <0>;
701 phy-mode = "rmii"; 701 phy-mode = "rmii";
702 dual_emac_res_vlan = <1>; 702 dual_emac_res_vlan = <1>;
703 }; 703 };
704 704
705 &cpsw_emac1 { 705 &cpsw_emac1 {
706 phy_id = <&davinci_mdio>, <1>; 706 phy_id = <&davinci_mdio>, <1>;
707 phy-mode = "rmii"; 707 phy-mode = "rmii";
708 dual_emac_res_vlan = <2>; 708 dual_emac_res_vlan = <2>;
709 }; 709 };
710 710
711 &phy_sel {
712 reg= <0x44e10650 0xf5>;
713 rmii-clock-ext;
714 };
715
711 &usb { 716 &usb {
712 status = "okay"; 717 status = "okay";
713 718
714 control@44e10620 { 719 control@44e10620 {
715 status = "okay"; 720 status = "okay";
716 }; 721 };
717 722
718 usb-phy@47401300 { 723 usb-phy@47401300 {
719 status = "okay"; 724 status = "okay";
720 }; 725 };
721 726
722 usb-phy@47401b00 { 727 usb-phy@47401b00 {
723 status = "okay"; 728 status = "okay";
724 }; 729 };
725 730
726 usb@47401000 { 731 usb@47401000 {
727 status = "okay"; 732 status = "okay";
728 dr_mode = "host"; 733 dr_mode = "host";
729 }; 734 };
730 735
731 usb@47401800 { 736 usb@47401800 {
732 status = "okay"; 737 status = "okay";
733 dr_mode = "host"; 738 dr_mode = "host";
734 }; 739 };
735 740
736 dma-controller@47402000 { 741 dma-controller@47402000 {
737 status = "okay"; 742 status = "okay";
738 }; 743 };
739 }; 744 };
740 745
741 &tscadc { 746 &tscadc {
742 status = "okay"; 747 status = "okay";
743 tsc { 748 tsc {
744 ti,wires = <4>; 749 ti,wires = <4>;
745 ti,x-plate-resistance = <200>; 750 ti,x-plate-resistance = <200>;
746 ti,coordinate-readouts = <5>; 751 ti,coordinate-readouts = <5>;
747 ti,wire-config = <0x00 0x11 0x22 0x33>; 752 ti,wire-config = <0x00 0x11 0x22 0x33>;
748 }; 753 };
749 754
750 adc { 755 adc {
751 ti,adc-channels = <0 1 2 3>; 756 ti,adc-channels = <0 1 2 3>;
752 }; 757 };
753 }; 758 };
754 759
755 &edma { 760 &edma {
756 ti,edma-xbar-event-map = <1 12 761 ti,edma-xbar-event-map = <1 12
757 2 13>; 762 2 13>;
758 }; 763 };
759 764
760 &mmc1 { 765 &mmc1 {
761 status = "okay"; 766 status = "okay";
762 bus-width = <0x4>; 767 bus-width = <0x4>;
763 pinctrl-names = "default"; 768 pinctrl-names = "default";
764 pinctrl-0 = <&mmc1_pins>; 769 pinctrl-0 = <&mmc1_pins>;
765 gpios = <&gpio1 19 1>; /* mmc0 power enable*/ 770 gpios = <&gpio1 19 1>; /* mmc0 power enable*/
766 cd-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; 771 cd-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>;
767 cd-inverted; 772 cd-inverted;
768 }; 773 };
769 774
770 &dcan0 { 775 &dcan0 {
771 pinctrl-names = "default"; 776 pinctrl-names = "default";
772 pinctrl-0 = <&dcan0_default>; 777 pinctrl-0 = <&dcan0_default>;
773 status = "okay"; 778 status = "okay";
774 }; 779 };
775 780
776 &sham { 781 &sham {
777 status = "okay"; 782 status = "okay";
778 }; 783 };
779 784
780 &aes { 785 &aes {
781 status = "okay"; 786 status = "okay";
782 }; 787 };
783 788
784 &wkup_m3 { 789 &wkup_m3 {
785 ti,scale-data-fw = "am335x-evm-scale-data.bin"; 790 ti,scale-data-fw = "am335x-evm-scale-data.bin";
786 }; 791 };
787 792
788 &rtc { 793 &rtc {
789 ti,system-power-controller; 794 ti,system-power-controller;
790 }; 795 };
791 796