Commit 81cff8a160cb4b8941b4bbf8dbb7d2697d5da905

Authored by Eric Lee
1 parent c0b8b686a0

Make default blue-and-red-wiring propertity to crossed instead of straight

Showing 1 changed file with 3 additions and 2 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 aliases { 92 aliases {
93 rtc0 = &s35390a; 93 rtc0 = &s35390a;
94 rtc1 = &rtc; 94 rtc1 = &rtc;
95 mmc0 = &mmc2; /* Fixed to mmcblk0 for &mmc2 */ 95 mmc0 = &mmc2; /* Fixed to mmcblk0 for &mmc2 */
96 mmc1 = &mmc1; /* Fixed to mmcblk1 for &mmc1 */ 96 mmc1 = &mmc1; /* Fixed to mmcblk1 for &mmc1 */
97 }; 97 };
98 98
99 cpus { 99 cpus {
100 cpu@0 { 100 cpu@0 {
101 cpu0-supply = <&dcdc2_reg>; 101 cpu0-supply = <&dcdc2_reg>;
102 }; 102 };
103 }; 103 };
104 104
105 memory@80000000 { 105 memory@80000000 {
106 device_type = "memory"; 106 device_type = "memory";
107 reg = <0x80000000 0x20000000>; /* 512 MB */ 107 reg = <0x80000000 0x20000000>; /* 512 MB */
108 }; 108 };
109 109
110 vmmcsd_fixed: fixedregulator@0 { 110 vmmcsd_fixed: fixedregulator@0 {
111 compatible = "regulator-fixed"; 111 compatible = "regulator-fixed";
112 regulator-name = "vmmcsd_fixed"; 112 regulator-name = "vmmcsd_fixed";
113 regulator-min-microvolt = <3300000>; 113 regulator-min-microvolt = <3300000>;
114 regulator-max-microvolt = <3300000>; 114 regulator-max-microvolt = <3300000>;
115 }; 115 };
116 116
117 backlight { 117 backlight {
118 compatible = "pwm-backlight"; 118 compatible = "pwm-backlight";
119 enable-gpios = <&gpio1 22 0>; /* Backlight Enable Pin*/ 119 enable-gpios = <&gpio1 22 0>; /* Backlight Enable Pin*/
120 pwms = <&ecap0 0 50000 0>; 120 pwms = <&ecap0 0 50000 0>;
121 brightness-levels = <0 51 53 56 62 75 101 152 255>; 121 brightness-levels = <0 51 53 56 62 75 101 152 255>;
122 default-brightness-level = <8>; 122 default-brightness-level = <8>;
123 }; 123 };
124 124
125 panel { 125 panel {
126 compatible = "ti,tilcdc,panel"; 126 compatible = "ti,tilcdc,panel";
127 status = "okay"; 127 status = "okay";
128 pinctrl-names = "default"; 128 pinctrl-names = "default";
129 pinctrl-0 = <&lcd_pins_default>; 129 pinctrl-0 = <&lcd_pins_default>;
130 enable-gpios = <&gpio1 23 0>; /* Enable LCD_VDD_EN pin */ 130 enable-gpios = <&gpio1 23 0>; /* Enable LCD_VDD_EN pin */
131 panel-info { 131 panel-info {
132 ac-bias = <255>; 132 ac-bias = <255>;
133 ac-bias-intrpt = <0>; 133 ac-bias-intrpt = <0>;
134 dma-burst-sz = <16>; 134 dma-burst-sz = <16>;
135 bpp = <32>; 135 bpp = <32>;
136 fdd = <0x80>; 136 fdd = <0x80>;
137 sync-edge = <0>; 137 sync-edge = <0>;
138 sync-ctrl = <1>; 138 sync-ctrl = <1>;
139 raster-order = <0>; 139 raster-order = <0>;
140 fifo-th = <0>; 140 fifo-th = <0>;
141 /*invert-pxl-clk;*/ /*pixel clock polarity*/ 141 /*invert-pxl-clk;*/ /*pixel clock polarity*/
142 }; 142 };
143 143
144 display-timings { 144 display-timings {
145 800x480p60 { 145 800x480p60 {
146 clock-frequency = <33200000>; 146 clock-frequency = <33200000>;
147 hactive = <800>; 147 hactive = <800>;
148 vactive = <480>; 148 vactive = <480>;
149 hfront-porch = <42>; 149 hfront-porch = <42>;
150 hback-porch = <84>; 150 hback-porch = <84>;
151 hsync-len = <128>; 151 hsync-len = <128>;
152 vback-porch = <33>; 152 vback-porch = <33>;
153 vfront-porch = <10>; 153 vfront-porch = <10>;
154 vsync-len = <2>; 154 vsync-len = <2>;
155 hsync-active = <0>; 155 hsync-active = <0>;
156 vsync-active = <0>; 156 vsync-active = <0>;
157 }; 157 };
158 }; 158 };
159 }; 159 };
160 160
161 sound { 161 sound {
162 compatible = "ti,da830-evm-audio"; 162 compatible = "ti,da830-evm-audio";
163 ti,model = "TLV320AIC3X SOUND CARD"; 163 ti,model = "TLV320AIC3X SOUND CARD";
164 ti,audio-codec = <&tlv320aic3106>; 164 ti,audio-codec = <&tlv320aic3106>;
165 ti,mcasp-controller = <&mcasp1>; 165 ti,mcasp-controller = <&mcasp1>;
166 ti,codec-clock-rate = <24576000>; 166 ti,codec-clock-rate = <24576000>;
167 ti,audio-routing = 167 ti,audio-routing =
168 "Headphone Jack", "HPLOUT", 168 "Headphone Jack", "HPLOUT",
169 "Headphone Jack", "HPROUT", 169 "Headphone Jack", "HPROUT",
170 "LINE1L", "Line In", 170 "LINE1L", "Line In",
171 "LINE1R", "Line In"; 171 "LINE1R", "Line In";
172 }; 172 };
173 }; 173 };
174 174
175 175
176 &am33xx_pinmux { 176 &am33xx_pinmux {
177 pinctrl-names = "default"; 177 pinctrl-names = "default";
178 pinctrl-0 = <&clkout2_pin &gpio_pins_default>; 178 pinctrl-0 = <&clkout2_pin &gpio_pins_default>;
179 179
180 i2c0_pins: pinmux_i2c0_pins { 180 i2c0_pins: pinmux_i2c0_pins {
181 pinctrl-single,pins = < 181 pinctrl-single,pins = <
182 AM33XX_IOPAD(0x988, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 182 AM33XX_IOPAD(0x988, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */
183 AM33XX_IOPAD(0x98c, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 183 AM33XX_IOPAD(0x98c, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */
184 >; 184 >;
185 }; 185 };
186 186
187 i2c1_pins: pinmux_i2c1_pins { 187 i2c1_pins: pinmux_i2c1_pins {
188 pinctrl-single,pins = < 188 pinctrl-single,pins = <
189 AM33XX_IOPAD(0x980, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rxd.i2c1_sda */ 189 AM33XX_IOPAD(0x980, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rxd.i2c1_sda */
190 AM33XX_IOPAD(0x984, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_txd.i2c1_scl */ 190 AM33XX_IOPAD(0x984, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_txd.i2c1_scl */
191 >; 191 >;
192 }; 192 };
193 193
194 i2c2_pins: pinmux_i2c2_pins { 194 i2c2_pins: pinmux_i2c2_pins {
195 pinctrl-single,pins = < 195 pinctrl-single,pins = <
196 AM33XX_IOPAD(0x978, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_ctsn.i2c2_sda */ 196 AM33XX_IOPAD(0x978, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_ctsn.i2c2_sda */
197 AM33XX_IOPAD(0x97c, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rtsn.i2c2_scl */ 197 AM33XX_IOPAD(0x97c, PIN_INPUT_PULLUP | MUX_MODE3) /* uart1_rtsn.i2c2_scl */
198 >; 198 >;
199 }; 199 };
200 200
201 uart0_pins: pinmux_uart0_pins { 201 uart0_pins: pinmux_uart0_pins {
202 pinctrl-single,pins = < 202 pinctrl-single,pins = <
203 AM33XX_IOPAD(0x968, PIN_INPUT_PULLUP | MUX_MODE6) /* uart0_ctsn.uart0_ctsn */ 203 AM33XX_IOPAD(0x968, PIN_INPUT_PULLUP | MUX_MODE6) /* uart0_ctsn.uart0_ctsn */
204 AM33XX_IOPAD(0x96c, PIN_OUTPUT | MUX_MODE6) /* uart0_rtsn.uart0_rtsn */ 204 AM33XX_IOPAD(0x96c, PIN_OUTPUT | MUX_MODE6) /* uart0_rtsn.uart0_rtsn */
205 AM33XX_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 205 AM33XX_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */
206 AM33XX_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */ 206 AM33XX_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */
207 >; 207 >;
208 }; 208 };
209 209
210 uart0_pins_sleep: pinmux_uart0_pins_sleep { 210 uart0_pins_sleep: pinmux_uart0_pins_sleep {
211 pinctrl-single,pins = < 211 pinctrl-single,pins = <
212 AM33XX_IOPAD(0x968, PIN_INPUT_PULLDOWN | MUX_MODE7) 212 AM33XX_IOPAD(0x968, PIN_INPUT_PULLDOWN | MUX_MODE7)
213 AM33XX_IOPAD(0x96c, PIN_INPUT_PULLDOWN | MUX_MODE7) 213 AM33XX_IOPAD(0x96c, PIN_INPUT_PULLDOWN | MUX_MODE7)
214 AM33XX_IOPAD(0x970, PIN_INPUT_PULLDOWN | MUX_MODE7) 214 AM33XX_IOPAD(0x970, PIN_INPUT_PULLDOWN | MUX_MODE7)
215 AM33XX_IOPAD(0x974, PIN_INPUT_PULLDOWN | MUX_MODE7) 215 AM33XX_IOPAD(0x974, PIN_INPUT_PULLDOWN | MUX_MODE7)
216 >; 216 >;
217 }; 217 };
218 218
219 219
220 uart2_pins: pinmux_uart2_pins { 220 uart2_pins: pinmux_uart2_pins {
221 pinctrl-single,pins = < 221 pinctrl-single,pins = <
222 AM33XX_IOPAD(0x92c, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_txclk.uart2_rxd */ 222 AM33XX_IOPAD(0x92c, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_txclk.uart2_rxd */
223 AM33XX_IOPAD(0x930, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_rxclk.uart2_txd */ 223 AM33XX_IOPAD(0x930, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_rxclk.uart2_txd */
224 >; 224 >;
225 }; 225 };
226 226
227 uart3_pins: pinmux_uart3_pins { 227 uart3_pins: pinmux_uart3_pins {
228 pinctrl-single,pins = < 228 pinctrl-single,pins = <
229 AM33XX_IOPAD(0x934, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd3.uart3_rxd */ 229 AM33XX_IOPAD(0x934, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd3.uart3_rxd */
230 AM33XX_IOPAD(0x938, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_rxd2.uart3_txd */ 230 AM33XX_IOPAD(0x938, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_rxd2.uart3_txd */
231 >; 231 >;
232 }; 232 };
233 233
234 clkout2_pin: pinmux_clkout2_pin { 234 clkout2_pin: pinmux_clkout2_pin {
235 pinctrl-single,pins = < 235 pinctrl-single,pins = <
236 AM33XX_IOPAD(0x9b4, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* xdma_event_intr1.clkout2 */ 236 AM33XX_IOPAD(0x9b4, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* xdma_event_intr1.clkout2 */
237 >; 237 >;
238 }; 238 };
239 239
240 /*GPIO0-GPIO11, GPIO0-5 is input and GPIO6-11 is output by default.*/ 240 /*GPIO0-GPIO11, GPIO0-5 is input and GPIO6-11 is output by default.*/
241 gpio_pins_default: pinmux_gpio_pin { 241 gpio_pins_default: pinmux_gpio_pin {
242 pinctrl-single,pins = < 242 pinctrl-single,pins = <
243 AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gmii1_rx_dv.gpio3_4 */ 243 AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gmii1_rx_dv.gpio3_4 */
244 AM33XX_IOPAD(0x89c, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben0_cle.gpio2_5 */ 244 AM33XX_IOPAD(0x89c, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben0_cle.gpio2_5 */
245 AM33XX_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a9.gpio1_25 */ 245 AM33XX_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a9.gpio1_25 */
246 AM33XX_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a8.gpio1_24 */ 246 AM33XX_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a8.gpio1_24 */
247 AM33XX_IOPAD(0x898, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_wen.gpio2_4 */ 247 AM33XX_IOPAD(0x898, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_wen.gpio2_4 */
248 AM33XX_IOPAD(0x894, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_oenren.gpio2_3 */ 248 AM33XX_IOPAD(0x894, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_oenren.gpio2_3 */
249 AM33XX_IOPAD(0x878, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben1.gpio1_28 */ 249 AM33XX_IOPAD(0x878, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_ben1.gpio1_28 */
250 AM33XX_IOPAD(0x87c, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn0.gpio1_29 */ 250 AM33XX_IOPAD(0x87c, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn0.gpio1_29 */
251 AM33XX_IOPAD(0x888, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn3.gpio2_0 */ 251 AM33XX_IOPAD(0x888, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn3.gpio2_0 */
252 AM33XX_IOPAD(0x88c, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_clk.gpio2_1 */ 252 AM33XX_IOPAD(0x88c, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_clk.gpio2_1 */
253 AM33XX_IOPAD(0x9e4, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu0.gpio3_7 */ 253 AM33XX_IOPAD(0x9e4, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu0.gpio3_7 */
254 AM33XX_IOPAD(0x9e8, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu1.gpio3_8 */ 254 AM33XX_IOPAD(0x9e8, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu1.gpio3_8 */
255 >; 255 >;
256 }; 256 };
257 257
258 ecap0_pins: backlight_pins { 258 ecap0_pins: backlight_pins {
259 pinctrl-single,pins = < 259 pinctrl-single,pins = <
260 AM33XX_IOPAD(0x964, MUX_MODE0) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */ 260 AM33XX_IOPAD(0x964, MUX_MODE0) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */
261 >; 261 >;
262 }; 262 };
263 263
264 cpsw_default: cpsw_default { 264 cpsw_default: cpsw_default {
265 pinctrl-single,pins = < 265 pinctrl-single,pins = <
266 /* Slave 1 */ 266 /* Slave 1 */
267 AM33XX_IOPAD(0x90c, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_crs.rmii1_crs_dv */ 267 AM33XX_IOPAD(0x90c, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_crs.rmii1_crs_dv */
268 AM33XX_IOPAD(0x910, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxerr.rmii1_rxerr */ 268 AM33XX_IOPAD(0x910, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxerr.rmii1_rxerr */
269 AM33XX_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txen.rmii1_txen */ 269 AM33XX_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txen.rmii1_txen */
270 AM33XX_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txd1.rmii1_txd1 */ 270 AM33XX_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txd1.rmii1_txd1 */
271 AM33XX_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txd0.rmii1_txd0 */ 271 AM33XX_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* mii1_txd0.rmii1_txd0 */
272 AM33XX_IOPAD(0x93c, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd1.rmii1_rxd1 */ 272 AM33XX_IOPAD(0x93c, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd1.rmii1_rxd1 */
273 AM33XX_IOPAD(0x940, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd0.rmii1_rxd0 */ 273 AM33XX_IOPAD(0x940, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_rxd0.rmii1_rxd0 */
274 AM33XX_IOPAD(0x944, PIN_INPUT_PULLUP | MUX_MODE0) /* rmii1_ref_clk.rmii1_ref_clk */ 274 AM33XX_IOPAD(0x944, PIN_INPUT_PULLUP | MUX_MODE0) /* rmii1_ref_clk.rmii1_ref_clk */
275 275
276 /* Slave 2 */ 276 /* Slave 2 */
277 AM33XX_IOPAD(0x870, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wait0.rmii2_crs_dv */ 277 AM33XX_IOPAD(0x870, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wait0.rmii2_crs_dv */
278 AM33XX_IOPAD(0x874, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wpn.rmii2_rxerr */ 278 AM33XX_IOPAD(0x874, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wpn.rmii2_rxerr */
279 AM33XX_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a0.rmii2_txen */ 279 AM33XX_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a0.rmii2_txen */
280 AM33XX_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a4.rmii2_txd1 */ 280 AM33XX_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a4.rmii2_txd1 */
281 AM33XX_IOPAD(0x854, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a5.rmii2_txd0 */ 281 AM33XX_IOPAD(0x854, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* gpmc_a5.rmii2_txd0 */
282 AM33XX_IOPAD(0x868, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a10.rmii2_rxd1 */ 282 AM33XX_IOPAD(0x868, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a10.rmii2_rxd1 */
283 AM33XX_IOPAD(0x86c, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a11.rmii2_rxd0 */ 283 AM33XX_IOPAD(0x86c, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_a11.rmii2_rxd0 */
284 AM33XX_IOPAD(0x908, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_col.rmii2_ref_clk */ 284 AM33XX_IOPAD(0x908, PIN_INPUT_PULLUP | MUX_MODE1) /* mii1_col.rmii2_ref_clk */
285 >; 285 >;
286 }; 286 };
287 287
288 cpsw_sleep: cpsw_sleep { 288 cpsw_sleep: cpsw_sleep {
289 pinctrl-single,pins = < 289 pinctrl-single,pins = <
290 /* Slave 1 reset value */ 290 /* Slave 1 reset value */
291 AM33XX_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE7) 291 AM33XX_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE7)
292 AM33XX_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7) 292 AM33XX_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7)
293 AM33XX_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7) 293 AM33XX_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7)
294 AM33XX_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7) 294 AM33XX_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7)
295 AM33XX_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7) 295 AM33XX_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7)
296 AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7) 296 AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7)
297 AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7) 297 AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7)
298 AM33XX_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7) 298 AM33XX_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7)
299 299
300 /* Slave 2 reset value */ 300 /* Slave 2 reset value */
301 AM33XX_IOPAD(0x870, PIN_INPUT_PULLDOWN | MUX_MODE7) 301 AM33XX_IOPAD(0x870, PIN_INPUT_PULLDOWN | MUX_MODE7)
302 AM33XX_IOPAD(0x874, PIN_INPUT_PULLDOWN | MUX_MODE7) 302 AM33XX_IOPAD(0x874, PIN_INPUT_PULLDOWN | MUX_MODE7)
303 AM33XX_IOPAD(0x840, PIN_INPUT_PULLDOWN | MUX_MODE7) 303 AM33XX_IOPAD(0x840, PIN_INPUT_PULLDOWN | MUX_MODE7)
304 AM33XX_IOPAD(0x850, PIN_INPUT_PULLDOWN | MUX_MODE7) 304 AM33XX_IOPAD(0x850, PIN_INPUT_PULLDOWN | MUX_MODE7)
305 AM33XX_IOPAD(0x854, PIN_INPUT_PULLDOWN | MUX_MODE7) 305 AM33XX_IOPAD(0x854, PIN_INPUT_PULLDOWN | MUX_MODE7)
306 AM33XX_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE7) 306 AM33XX_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE7)
307 AM33XX_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7) 307 AM33XX_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7)
308 AM33XX_IOPAD(0x908, PIN_INPUT_PULLDOWN | MUX_MODE7) 308 AM33XX_IOPAD(0x908, PIN_INPUT_PULLDOWN | MUX_MODE7)
309 >; 309 >;
310 }; 310 };
311 311
312 davinci_mdio_default: davinci_mdio_default { 312 davinci_mdio_default: davinci_mdio_default {
313 pinctrl-single,pins = < 313 pinctrl-single,pins = <
314 /* MDIO */ 314 /* MDIO */
315 AM33XX_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 315 AM33XX_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */
316 AM33XX_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 316 AM33XX_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */
317 >; 317 >;
318 }; 318 };
319 319
320 davinci_mdio_sleep: davinci_mdio_sleep { 320 davinci_mdio_sleep: davinci_mdio_sleep {
321 pinctrl-single,pins = < 321 pinctrl-single,pins = <
322 /* MDIO reset value */ 322 /* MDIO reset value */
323 AM33XX_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7) 323 AM33XX_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7)
324 AM33XX_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7) 324 AM33XX_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7)
325 >; 325 >;
326 }; 326 };
327 327
328 mmc1_pins: pinmux_mmc1_pins { 328 mmc1_pins: pinmux_mmc1_pins {
329 pinctrl-single,pins = < 329 pinctrl-single,pins = <
330 AM33XX_IOPAD(0x8f0, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 330 AM33XX_IOPAD(0x8f0, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */
331 AM33XX_IOPAD(0x8f4, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 331 AM33XX_IOPAD(0x8f4, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */
332 AM33XX_IOPAD(0x8f8, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 332 AM33XX_IOPAD(0x8f8, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */
333 AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 333 AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */
334 AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 334 AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */
335 AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 335 AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */
336 AM33XX_IOPAD(0x848, PIN_INPUT | MUX_MODE7) /* GPIO1_18, MMC0_CD */ 336 AM33XX_IOPAD(0x848, PIN_INPUT | MUX_MODE7) /* GPIO1_18, MMC0_CD */
337 AM33XX_IOPAD(0x844, PIN_INPUT | MUX_MODE7) /* GPIO1_17, MMC0_WP */ 337 AM33XX_IOPAD(0x844, PIN_INPUT | MUX_MODE7) /* GPIO1_17, MMC0_WP */
338 >; 338 >;
339 }; 339 };
340 340
341 mmc1_pins_sleep: pinmux_mmc1_pins_sleep { 341 mmc1_pins_sleep: pinmux_mmc1_pins_sleep {
342 pinctrl-single,pins = < 342 pinctrl-single,pins = <
343 AM33XX_IOPAD(0x8f0, PIN_INPUT_PULLDOWN | MUX_MODE7) 343 AM33XX_IOPAD(0x8f0, PIN_INPUT_PULLDOWN | MUX_MODE7)
344 AM33XX_IOPAD(0x8f4, PIN_INPUT_PULLDOWN | MUX_MODE7) 344 AM33XX_IOPAD(0x8f4, PIN_INPUT_PULLDOWN | MUX_MODE7)
345 AM33XX_IOPAD(0x8f8, PIN_INPUT_PULLDOWN | MUX_MODE7) 345 AM33XX_IOPAD(0x8f8, PIN_INPUT_PULLDOWN | MUX_MODE7)
346 AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLDOWN | MUX_MODE7) 346 AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLDOWN | MUX_MODE7)
347 AM33XX_IOPAD(0x900, PIN_INPUT_PULLDOWN | MUX_MODE7) 347 AM33XX_IOPAD(0x900, PIN_INPUT_PULLDOWN | MUX_MODE7)
348 AM33XX_IOPAD(0x904, PIN_INPUT_PULLDOWN | MUX_MODE7) 348 AM33XX_IOPAD(0x904, PIN_INPUT_PULLDOWN | MUX_MODE7)
349 AM33XX_IOPAD(0x848, PIN_INPUT_PULLDOWN | MUX_MODE7) 349 AM33XX_IOPAD(0x848, PIN_INPUT_PULLDOWN | MUX_MODE7)
350 AM33XX_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE7) 350 AM33XX_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE7)
351 >; 351 >;
352 }; 352 };
353 353
354 emmc_pins: pinmux_emmc_pins { 354 emmc_pins: pinmux_emmc_pins {
355 pinctrl-single,pins = < 355 pinctrl-single,pins = <
356 AM33XX_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ 356 AM33XX_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */
357 AM33XX_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ 357 AM33XX_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */
358 AM33XX_IOPAD(0x800, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */ 358 AM33XX_IOPAD(0x800, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */
359 AM33XX_IOPAD(0x804, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */ 359 AM33XX_IOPAD(0x804, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */
360 AM33XX_IOPAD(0x808, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */ 360 AM33XX_IOPAD(0x808, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */
361 AM33XX_IOPAD(0x80c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */ 361 AM33XX_IOPAD(0x80c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */
362 AM33XX_IOPAD(0x810, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */ 362 AM33XX_IOPAD(0x810, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */
363 AM33XX_IOPAD(0x814, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */ 363 AM33XX_IOPAD(0x814, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */
364 AM33XX_IOPAD(0x818, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */ 364 AM33XX_IOPAD(0x818, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */
365 AM33XX_IOPAD(0x81c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ 365 AM33XX_IOPAD(0x81c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */
366 >; 366 >;
367 }; 367 };
368 368
369 lcd_pins_default: lcd_pins_default { 369 lcd_pins_default: lcd_pins_default {
370 pinctrl-single,pins = < 370 pinctrl-single,pins = <
371 AM33XX_IOPAD(0x83c, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad15.lcd_data16, OUTPUT | MODE1 */ 371 AM33XX_IOPAD(0x83c, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad15.lcd_data16, OUTPUT | MODE1 */
372 AM33XX_IOPAD(0x838, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad14.lcd_data17, OUTPUT | MODE1 */ 372 AM33XX_IOPAD(0x838, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad14.lcd_data17, OUTPUT | MODE1 */
373 AM33XX_IOPAD(0x834, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad13.lcd_data18, OUTPUT | MODE1 */ 373 AM33XX_IOPAD(0x834, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad13.lcd_data18, OUTPUT | MODE1 */
374 AM33XX_IOPAD(0x830, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad12.lcd_data19, OUTPUT | MODE1 */ 374 AM33XX_IOPAD(0x830, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad12.lcd_data19, OUTPUT | MODE1 */
375 AM33XX_IOPAD(0x82c, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad11.lcd_data20, OUTPUT | MODE1 */ 375 AM33XX_IOPAD(0x82c, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad11.lcd_data20, OUTPUT | MODE1 */
376 AM33XX_IOPAD(0x828, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad10.lcd_data21, OUTPUT | MODE1 */ 376 AM33XX_IOPAD(0x828, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad10.lcd_data21, OUTPUT | MODE1 */
377 AM33XX_IOPAD(0x824, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad9.lcd_data22, OUTPUT | MODE1 */ 377 AM33XX_IOPAD(0x824, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad9.lcd_data22, OUTPUT | MODE1 */
378 AM33XX_IOPAD(0x820, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad8.lcd_data23, OUTPUT | MODE1 */ 378 AM33XX_IOPAD(0x820, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad8.lcd_data23, OUTPUT | MODE1 */
379 AM33XX_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0) /* lcd_data0.lcd_data0, OUTPUT | MODE0 */ 379 AM33XX_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0) /* lcd_data0.lcd_data0, OUTPUT | MODE0 */
380 AM33XX_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0) /* lcd_data1.lcd_data1, OUTPUT | MODE0 */ 380 AM33XX_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0) /* lcd_data1.lcd_data1, OUTPUT | MODE0 */
381 AM33XX_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0) /* lcd_data2.lcd_data2, OUTPUT | MODE0 */ 381 AM33XX_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0) /* lcd_data2.lcd_data2, OUTPUT | MODE0 */
382 AM33XX_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0) /* lcd_data3.lcd_data3, OUTPUT | MODE0 */ 382 AM33XX_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0) /* lcd_data3.lcd_data3, OUTPUT | MODE0 */
383 AM33XX_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0) /* lcd_data4.lcd_data4, OUTPUT | MODE0 */ 383 AM33XX_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0) /* lcd_data4.lcd_data4, OUTPUT | MODE0 */
384 AM33XX_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0) /* lcd_data5.lcd_data5, OUTPUT | MODE0 */ 384 AM33XX_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0) /* lcd_data5.lcd_data5, OUTPUT | MODE0 */
385 AM33XX_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0) /* lcd_data6.lcd_data6, OUTPUT | MODE0 */ 385 AM33XX_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0) /* lcd_data6.lcd_data6, OUTPUT | MODE0 */
386 AM33XX_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0) /* lcd_data7.lcd_data7, OUTPUT | MODE0 */ 386 AM33XX_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0) /* lcd_data7.lcd_data7, OUTPUT | MODE0 */
387 AM33XX_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0) /* lcd_data8.lcd_data8, OUTPUT | MODE0 */ 387 AM33XX_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0) /* lcd_data8.lcd_data8, OUTPUT | MODE0 */
388 AM33XX_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0) /* lcd_data9.lcd_data9, OUTPUT | MODE0 */ 388 AM33XX_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0) /* lcd_data9.lcd_data9, OUTPUT | MODE0 */
389 AM33XX_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0) /* lcd_data10.lcd_data10, OUTPUT | MODE0 */ 389 AM33XX_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0) /* lcd_data10.lcd_data10, OUTPUT | MODE0 */
390 AM33XX_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0) /* lcd_data11.lcd_data11, OUTPUT | MODE0 */ 390 AM33XX_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0) /* lcd_data11.lcd_data11, OUTPUT | MODE0 */
391 AM33XX_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0) /* lcd_data12.lcd_data12, OUTPUT | MODE0 */ 391 AM33XX_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0) /* lcd_data12.lcd_data12, OUTPUT | MODE0 */
392 AM33XX_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0) /* lcd_data13.lcd_data13, OUTPUT | MODE0 */ 392 AM33XX_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0) /* lcd_data13.lcd_data13, OUTPUT | MODE0 */
393 AM33XX_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0) /* lcd_data14.lcd_data14, OUTPUT | MODE0 */ 393 AM33XX_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0) /* lcd_data14.lcd_data14, OUTPUT | MODE0 */
394 AM33XX_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0) /* lcd_data15.lcd_data15, OUTPUT | MODE0 */ 394 AM33XX_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0) /* lcd_data15.lcd_data15, OUTPUT | MODE0 */
395 AM33XX_IOPAD(0x8e0, PIN_OUTPUT | MUX_MODE0) /* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */ 395 AM33XX_IOPAD(0x8e0, PIN_OUTPUT | MUX_MODE0) /* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */
396 AM33XX_IOPAD(0x8e4, PIN_OUTPUT | MUX_MODE0) /* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */ 396 AM33XX_IOPAD(0x8e4, PIN_OUTPUT | MUX_MODE0) /* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */
397 AM33XX_IOPAD(0x8e8, PIN_OUTPUT | MUX_MODE0) /* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */ 397 AM33XX_IOPAD(0x8e8, PIN_OUTPUT | MUX_MODE0) /* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */
398 AM33XX_IOPAD(0x8ec, PIN_OUTPUT | MUX_MODE0) /* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */ 398 AM33XX_IOPAD(0x8ec, PIN_OUTPUT | MUX_MODE0) /* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */
399 AM33XX_IOPAD(0x85c, PIN_OUTPUT | MUX_MODE7) /* gpmc_a7.gpio1_23, MODE7 - LCD_VDD_EN */ 399 AM33XX_IOPAD(0x85c, PIN_OUTPUT | MUX_MODE7) /* gpmc_a7.gpio1_23, MODE7 - LCD_VDD_EN */
400 >; 400 >;
401 }; 401 };
402 402
403 mcasp1_pins: mcasp1_pins { 403 mcasp1_pins: mcasp1_pins {
404 pinctrl-single,pins = < 404 pinctrl-single,pins = <
405 AM33XX_IOPAD(0x9a0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_aclkr.mcasp1_aclkx */ 405 AM33XX_IOPAD(0x9a0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_aclkr.mcasp1_aclkx */
406 AM33XX_IOPAD(0x9a4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_fsr.mcasp1_fsx */ 406 AM33XX_IOPAD(0x9a4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_fsr.mcasp1_fsx */
407 AM33XX_IOPAD(0x9a8, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* mcasp0_axr1.mcasp1_axr0 */ 407 AM33XX_IOPAD(0x9a8, PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* mcasp0_axr1.mcasp1_axr0 */
408 AM33XX_IOPAD(0x9ac, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_ahclkx.mcasp1_axr1 */ 408 AM33XX_IOPAD(0x9ac, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_ahclkx.mcasp1_axr1 */
409 >; 409 >;
410 }; 410 };
411 411
412 mcasp1_sleep_pins: mcasp1_sleep_pins { 412 mcasp1_sleep_pins: mcasp1_sleep_pins {
413 pinctrl-single,pins = < 413 pinctrl-single,pins = <
414 AM33XX_IOPAD(0x9a0, PIN_INPUT_PULLDOWN | MUX_MODE7) 414 AM33XX_IOPAD(0x9a0, PIN_INPUT_PULLDOWN | MUX_MODE7)
415 AM33XX_IOPAD(0x9a4, PIN_INPUT_PULLDOWN | MUX_MODE7) 415 AM33XX_IOPAD(0x9a4, PIN_INPUT_PULLDOWN | MUX_MODE7)
416 AM33XX_IOPAD(0x9a8, PIN_INPUT_PULLDOWN | MUX_MODE7) 416 AM33XX_IOPAD(0x9a8, PIN_INPUT_PULLDOWN | MUX_MODE7)
417 AM33XX_IOPAD(0x9ac, PIN_INPUT_PULLDOWN | MUX_MODE7) 417 AM33XX_IOPAD(0x9ac, PIN_INPUT_PULLDOWN | MUX_MODE7)
418 >; 418 >;
419 }; 419 };
420 420
421 spi0_pins: pinmux_spi0_pins { 421 spi0_pins: pinmux_spi0_pins {
422 pinctrl-single,pins = < 422 pinctrl-single,pins = <
423 AM33XX_IOPAD(0x950, PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_sclk.spi0_sclk */ 423 AM33XX_IOPAD(0x950, PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_sclk.spi0_sclk */
424 AM33XX_IOPAD(0x954, PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_d0.spi0_d0 */ 424 AM33XX_IOPAD(0x954, PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_d0.spi0_d0 */
425 AM33XX_IOPAD(0x958, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_d1.spi0_d1 */ 425 AM33XX_IOPAD(0x958, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_d1.spi0_d1 */
426 AM33XX_IOPAD(0x95c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs0.spi0_cs0 */ 426 AM33XX_IOPAD(0x95c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs0.spi0_cs0 */
427 AM33XX_IOPAD(0x960, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs1.spi0_cs1 */ 427 AM33XX_IOPAD(0x960, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs1.spi0_cs1 */
428 >; 428 >;
429 }; 429 };
430 430
431 spi1_pins: pinmux_spi1_pins { 431 spi1_pins: pinmux_spi1_pins {
432 pinctrl-single,pins = < 432 pinctrl-single,pins = <
433 AM33XX_IOPAD(0x990, PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_aclkx.spi1_sclk */ 433 AM33XX_IOPAD(0x990, PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_aclkx.spi1_sclk */
434 AM33XX_IOPAD(0x994, PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_fsx.spi1_d0 */ 434 AM33XX_IOPAD(0x994, PIN_INPUT_PULLUP | MUX_MODE3) /* mcasp0_fsx.spi1_d0 */
435 AM33XX_IOPAD(0x998, PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_axr0.spi1_d1 */ 435 AM33XX_IOPAD(0x998, PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_axr0.spi1_d1 */
436 AM33XX_IOPAD(0x99c, PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_ahclkr.spi1_cs0 */ 436 AM33XX_IOPAD(0x99c, PIN_OUTPUT_PULLUP | MUX_MODE3) /* mcasp0_ahclkr.spi1_cs0 */
437 AM33XX_IOPAD(0x9b0, PIN_OUTPUT_PULLUP | MUX_MODE4) /* xdma_event_intr0.spi1_cs1 */ 437 AM33XX_IOPAD(0x9b0, PIN_OUTPUT_PULLUP | MUX_MODE4) /* xdma_event_intr0.spi1_cs1 */
438 >; 438 >;
439 }; 439 };
440 dcan0_default: dcan0_default_pins { 440 dcan0_default: dcan0_default_pins {
441 pinctrl-single,pins = < 441 pinctrl-single,pins = <
442 AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* gmii1_txd3.dcan0_tx */ 442 AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* gmii1_txd3.dcan0_tx */
443 AM33XX_IOPAD(0x920, PIN_INPUT_PULLUP | MUX_MODE1) /* gmii1_txd2.dcan0_rx */ 443 AM33XX_IOPAD(0x920, PIN_INPUT_PULLUP | MUX_MODE1) /* gmii1_txd2.dcan0_rx */
444 >; 444 >;
445 }; 445 };
446 }; 446 };
447 447
448 &uart0 { 448 &uart0 {
449 pinctrl-names = "default"; 449 pinctrl-names = "default";
450 pinctrl-0 = <&uart0_pins>; 450 pinctrl-0 = <&uart0_pins>;
451 pinctrl-1 = <&uart0_pins_sleep>; 451 pinctrl-1 = <&uart0_pins_sleep>;
452 452
453 status = "okay"; 453 status = "okay";
454 }; 454 };
455 455
456 &uart2 { 456 &uart2 {
457 pinctrl-names = "default"; 457 pinctrl-names = "default";
458 pinctrl-0 = <&uart2_pins>; 458 pinctrl-0 = <&uart2_pins>;
459 459
460 status = "okay"; 460 status = "okay";
461 }; 461 };
462 462
463 &uart3 { 463 &uart3 {
464 pinctrl-names = "default"; 464 pinctrl-names = "default";
465 pinctrl-0 = <&uart3_pins>; 465 pinctrl-0 = <&uart3_pins>;
466 466
467 status = "okay"; 467 status = "okay";
468 }; 468 };
469 469
470 &i2c0 { 470 &i2c0 {
471 pinctrl-names = "default"; 471 pinctrl-names = "default";
472 pinctrl-0 = <&i2c0_pins>; 472 pinctrl-0 = <&i2c0_pins>;
473 473
474 status = "okay"; 474 status = "okay";
475 clock-frequency = <100000>; 475 clock-frequency = <100000>;
476 476
477 tps: tps@24 { 477 tps: tps@24 {
478 reg = <0x24>; 478 reg = <0x24>;
479 }; 479 };
480 480
481 s35390a: s35390a@30 { 481 s35390a: s35390a@30 {
482 compatible = "s35390a"; 482 compatible = "s35390a";
483 reg = <0x30>; 483 reg = <0x30>;
484 }; 484 };
485 485
486 baseboard_eeprom: baseboard_eeprom@50 { 486 baseboard_eeprom: baseboard_eeprom@50 {
487 compatible = "at,24c256"; 487 compatible = "at,24c256";
488 reg = <0x50>; 488 reg = <0x50>;
489 }; 489 };
490 490
491 cape_eeprom0: cape_eeprom@57 { 491 cape_eeprom0: cape_eeprom@57 {
492 compatible = "at,24c256"; 492 compatible = "at,24c256";
493 reg = <0x57>; 493 reg = <0x57>;
494 }; 494 };
495 495
496 tlv320aic3106: tlv320aic3106@1b { 496 tlv320aic3106: tlv320aic3106@1b {
497 compatible = "ti,tlv320aic3106"; 497 compatible = "ti,tlv320aic3106";
498 reg = <0x1b>; 498 reg = <0x1b>;
499 status = "okay"; 499 status = "okay";
500 }; 500 };
501 501
502 }; 502 };
503 503
504 &i2c1 { 504 &i2c1 {
505 pinctrl-names = "default"; 505 pinctrl-names = "default";
506 pinctrl-0 = <&i2c1_pins>; 506 pinctrl-0 = <&i2c1_pins>;
507 status = "okay"; 507 status = "okay";
508 clock-frequency = <100000>; 508 clock-frequency = <100000>;
509 }; 509 };
510 510
511 &i2c2 { 511 &i2c2 {
512 pinctrl-names = "default"; 512 pinctrl-names = "default";
513 pinctrl-0 = <&i2c2_pins>; 513 pinctrl-0 = <&i2c2_pins>;
514 status = "okay"; 514 status = "okay";
515 clock-frequency = <100000>; 515 clock-frequency = <100000>;
516 }; 516 };
517 517
518 &spi0 { 518 &spi0 {
519 pinctrl-names = "default"; 519 pinctrl-names = "default";
520 pinctrl-0 = <&spi0_pins>; 520 pinctrl-0 = <&spi0_pins>;
521 status = "okay"; 521 status = "okay";
522 522
523 spidev0: spi@0 { 523 spidev0: spi@0 {
524 compatible = "spidev"; 524 compatible = "spidev";
525 reg = <0>; 525 reg = <0>;
526 spi-max-frequency = <20000000>; 526 spi-max-frequency = <20000000>;
527 spi-cpha; 527 spi-cpha;
528 }; 528 };
529 529
530 spidev2: spi@1 { 530 spidev2: spi@1 {
531 compatible = "spidev"; 531 compatible = "spidev";
532 reg = <1>; 532 reg = <1>;
533 spi-max-frequency = <20000000>; 533 spi-max-frequency = <20000000>;
534 }; 534 };
535 }; 535 };
536 536
537 &spi1 { 537 &spi1 {
538 pinctrl-names = "default"; 538 pinctrl-names = "default";
539 pinctrl-0 = <&spi1_pins>; 539 pinctrl-0 = <&spi1_pins>;
540 status = "okay"; 540 status = "okay";
541 541
542 spidev1: spi@0 { 542 spidev1: spi@0 {
543 compatible = "spidev"; 543 compatible = "spidev";
544 reg = <0>; 544 reg = <0>;
545 spi-max-frequency = <20000000>; 545 spi-max-frequency = <20000000>;
546 spi-cpha; 546 spi-cpha;
547 }; 547 };
548 548
549 spidev3: spi@1 { 549 spidev3: spi@1 {
550 compatible = "spidev"; 550 compatible = "spidev";
551 reg = <1>; 551 reg = <1>;
552 spi-max-frequency = <20000000>; 552 spi-max-frequency = <20000000>;
553 }; 553 };
554 }; 554 };
555 555
556 &lcdc { 556 &lcdc {
557 status = "okay"; 557 status = "okay";
558 558
559 /* If you want to get 24 bit RGB and 16 BGR mode instead of 559 /* If you want to get 24 bit RGB and 16 BGR mode instead of
560 * current 16 bit RGB and 24 BGR modes, set the propety 560 * current 16 bit RGB and 24 BGR modes, set the propety
561 * below to "crossed". 561 * below to "straight".
562 */ 562 */
563 blue-and-red-wiring = "straight"; 563 /*blue-and-red-wiring = "straight";*/
564 blue-and-red-wiring = "crossed";
564 }; 565 };
565 566
566 &elm { 567 &elm {
567 status = "okay"; 568 status = "okay";
568 }; 569 };
569 570
570 &epwmss0 { 571 &epwmss0 {
571 status = "okay"; 572 status = "okay";
572 573
573 ecap0: ecap@48300100 { 574 ecap0: ecap@48300100 {
574 status = "okay"; 575 status = "okay";
575 pinctrl-names = "default"; 576 pinctrl-names = "default";
576 pinctrl-0 = <&ecap0_pins>; 577 pinctrl-0 = <&ecap0_pins>;
577 }; 578 };
578 }; 579 };
579 580
580 /include/ "tps65217.dtsi" 581 /include/ "tps65217.dtsi"
581 582
582 &mcasp1 { 583 &mcasp1 {
583 pinctrl-names = "default"; 584 pinctrl-names = "default";
584 pinctrl-0 = <&mcasp1_pins>; 585 pinctrl-0 = <&mcasp1_pins>;
585 pinctrl-1 = <&mcasp1_sleep_pins>; 586 pinctrl-1 = <&mcasp1_sleep_pins>;
586 587
587 status = "okay"; 588 status = "okay";
588 589
589 op-mode = <0>; /* MCASP_IIS_MODE */ 590 op-mode = <0>; /* MCASP_IIS_MODE */
590 tdm-slots = <2>; 591 tdm-slots = <2>;
591 /* 4 serializers */ 592 /* 4 serializers */
592 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 593 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
593 1 2 0 0 594 1 2 0 0
594 >; 595 >;
595 tx-num-evt = <1>; 596 tx-num-evt = <1>;
596 rx-num-evt = <1>; 597 rx-num-evt = <1>;
597 }; 598 };
598 599
599 &tps { 600 &tps {
600 /* 601 /*
601 * Configure pmic to enter OFF-state instead of SLEEP-state ("RTC-only 602 * Configure pmic to enter OFF-state instead of SLEEP-state ("RTC-only
602 * mode") at poweroff. Most BeagleBone versions do not support RTC-only 603 * mode") at poweroff. Most BeagleBone versions do not support RTC-only
603 * mode and risk hardware damage if this mode is entered. 604 * mode and risk hardware damage if this mode is entered.
604 * 605 *
605 * For details, see linux-omap mailing list May 2015 thread 606 * For details, see linux-omap mailing list May 2015 thread
606 * [PATCH] ARM: dts: am335x-bone* enable pmic-shutdown-controller 607 * [PATCH] ARM: dts: am335x-bone* enable pmic-shutdown-controller
607 * In particular, messages: 608 * In particular, messages:
608 * http://www.spinics.net/lists/linux-omap/msg118585.html 609 * http://www.spinics.net/lists/linux-omap/msg118585.html
609 * http://www.spinics.net/lists/linux-omap/msg118615.html 610 * http://www.spinics.net/lists/linux-omap/msg118615.html
610 * 611 *
611 * You can override this later with 612 * You can override this later with
612 * &tps { /delete-property/ ti,pmic-shutdown-controller; } 613 * &tps { /delete-property/ ti,pmic-shutdown-controller; }
613 * if you want to use RTC-only mode and made sure you are not affected 614 * if you want to use RTC-only mode and made sure you are not affected
614 * by the hardware problems. (Tip: double-check by performing a current 615 * by the hardware problems. (Tip: double-check by performing a current
615 * measurement after shutdown: it should be less than 1 mA.) 616 * measurement after shutdown: it should be less than 1 mA.)
616 */ 617 */
617 ti,pmic-shutdown-controller; 618 ti,pmic-shutdown-controller;
618 619
619 regulators { 620 regulators {
620 dcdc1_reg: regulator@0 { 621 dcdc1_reg: regulator@0 {
621 regulator-name = "vdds_dpr"; 622 regulator-name = "vdds_dpr";
622 regulator-always-on; 623 regulator-always-on;
623 }; 624 };
624 625
625 dcdc2_reg: regulator@1 { 626 dcdc2_reg: regulator@1 {
626 /* VDD_MPU voltage limits 0.95V - 1.325V with +/-4% tolerance */ 627 /* VDD_MPU voltage limits 0.95V - 1.325V with +/-4% tolerance */
627 regulator-name = "vdd_mpu"; 628 regulator-name = "vdd_mpu";
628 regulator-min-microvolt = <925000>; 629 regulator-min-microvolt = <925000>;
629 regulator-max-microvolt = <1351500>; 630 regulator-max-microvolt = <1351500>;
630 regulator-boot-on; 631 regulator-boot-on;
631 regulator-always-on; 632 regulator-always-on;
632 }; 633 };
633 634
634 dcdc3_reg: regulator@2 { 635 dcdc3_reg: regulator@2 {
635 /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */ 636 /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
636 regulator-name = "vdd_core"; 637 regulator-name = "vdd_core";
637 regulator-min-microvolt = <925000>; 638 regulator-min-microvolt = <925000>;
638 regulator-max-microvolt = <1150000>; 639 regulator-max-microvolt = <1150000>;
639 regulator-boot-on; 640 regulator-boot-on;
640 regulator-always-on; 641 regulator-always-on;
641 }; 642 };
642 643
643 ldo1_reg: regulator@3 { 644 ldo1_reg: regulator@3 {
644 regulator-name = "vio,vrtc,vdds"; 645 regulator-name = "vio,vrtc,vdds";
645 regulator-always-on; 646 regulator-always-on;
646 }; 647 };
647 648
648 ldo2_reg: regulator@4 { 649 ldo2_reg: regulator@4 {
649 regulator-name = "vdd_3v3aux"; 650 regulator-name = "vdd_3v3aux";
650 regulator-always-on; 651 regulator-always-on;
651 }; 652 };
652 653
653 ldo3_reg: regulator@5 { 654 ldo3_reg: regulator@5 {
654 regulator-name = "vdd_1v8"; 655 regulator-name = "vdd_1v8";
655 regulator-always-on; 656 regulator-always-on;
656 }; 657 };
657 658
658 ldo4_reg: regulator@6 { 659 ldo4_reg: regulator@6 {
659 regulator-name = "vdd_3v3a"; 660 regulator-name = "vdd_3v3a";
660 regulator-always-on; 661 regulator-always-on;
661 }; 662 };
662 }; 663 };
663 }; 664 };
664 665
665 &mac { 666 &mac {
666 pinctrl-names = "default", "sleep"; 667 pinctrl-names = "default", "sleep";
667 pinctrl-0 = <&cpsw_default>; 668 pinctrl-0 = <&cpsw_default>;
668 pinctrl-1 = <&cpsw_sleep>; 669 pinctrl-1 = <&cpsw_sleep>;
669 dual_emac = <1>; 670 dual_emac = <1>;
670 status = "okay"; 671 status = "okay";
671 }; 672 };
672 673
673 &davinci_mdio { 674 &davinci_mdio {
674 pinctrl-names = "default", "sleep"; 675 pinctrl-names = "default", "sleep";
675 pinctrl-0 = <&davinci_mdio_default>; 676 pinctrl-0 = <&davinci_mdio_default>;
676 pinctrl-1 = <&davinci_mdio_sleep>; 677 pinctrl-1 = <&davinci_mdio_sleep>;
677 status = "okay"; 678 status = "okay";
678 }; 679 };
679 680
680 &cpsw_emac0 { 681 &cpsw_emac0 {
681 phy_id = <&davinci_mdio>, <0>; 682 phy_id = <&davinci_mdio>, <0>;
682 phy-mode = "rmii"; 683 phy-mode = "rmii";
683 dual_emac_res_vlan = <1>; 684 dual_emac_res_vlan = <1>;
684 }; 685 };
685 686
686 &cpsw_emac1 { 687 &cpsw_emac1 {
687 phy_id = <&davinci_mdio>, <1>; 688 phy_id = <&davinci_mdio>, <1>;
688 phy-mode = "rmii"; 689 phy-mode = "rmii";
689 dual_emac_res_vlan = <2>; 690 dual_emac_res_vlan = <2>;
690 }; 691 };
691 692
692 &phy_sel { 693 &phy_sel {
693 reg= <0x44e10650 0xf5>; 694 reg= <0x44e10650 0xf5>;
694 rmii-clock-ext; 695 rmii-clock-ext;
695 }; 696 };
696 697
697 &usb { 698 &usb {
698 status = "okay"; 699 status = "okay";
699 }; 700 };
700 701
701 &usb_ctrl_mod { 702 &usb_ctrl_mod {
702 status = "okay"; 703 status = "okay";
703 }; 704 };
704 705
705 &usb0_phy { 706 &usb0_phy {
706 status = "okay"; 707 status = "okay";
707 }; 708 };
708 709
709 &usb1_phy { 710 &usb1_phy {
710 status = "okay"; 711 status = "okay";
711 }; 712 };
712 713
713 &usb0 { 714 &usb0 {
714 status = "okay"; 715 status = "okay";
715 dr_mode = "host"; 716 dr_mode = "host";
716 }; 717 };
717 718
718 &usb1 { 719 &usb1 {
719 status = "okay"; 720 status = "okay";
720 dr_mode = "host"; 721 dr_mode = "host";
721 }; 722 };
722 723
723 &cppi41dma { 724 &cppi41dma {
724 status = "okay"; 725 status = "okay";
725 }; 726 };
726 727
727 &tscadc { 728 &tscadc {
728 status = "disabled"; 729 status = "disabled";
729 tsc { 730 tsc {
730 ti,wires = <4>; 731 ti,wires = <4>;
731 ti,x-plate-resistance = <200>; 732 ti,x-plate-resistance = <200>;
732 ti,coordinate-readouts = <5>; 733 ti,coordinate-readouts = <5>;
733 ti,wire-config = <0x00 0x11 0x22 0x33>; 734 ti,wire-config = <0x00 0x11 0x22 0x33>;
734 ti,charge-delay = <0x400>; 735 ti,charge-delay = <0x400>;
735 }; 736 };
736 737
737 adc { 738 adc {
738 ti,adc-channels = <0 1 2 3>; 739 ti,adc-channels = <0 1 2 3>;
739 }; 740 };
740 }; 741 };
741 742
742 &mmc2 { 743 &mmc2 {
743 vmmc-supply = <&vmmcsd_fixed>; 744 vmmc-supply = <&vmmcsd_fixed>;
744 pinctrl-names = "default"; 745 pinctrl-names = "default";
745 pinctrl-0 = <&emmc_pins>; 746 pinctrl-0 = <&emmc_pins>;
746 bus-width = <8>; 747 bus-width = <8>;
747 status = "okay"; 748 status = "okay";
748 ti,non-removable; 749 ti,non-removable;
749 }; 750 };
750 751
751 752
752 &mmc1 { 753 &mmc1 {
753 vmmc-supply = <&vmmcsd_fixed>; 754 vmmc-supply = <&vmmcsd_fixed>;
754 status = "okay"; 755 status = "okay";
755 bus-width = <0x4>; 756 bus-width = <0x4>;
756 pinctrl-names = "default"; 757 pinctrl-names = "default";
757 pinctrl-0 = <&mmc1_pins>; 758 pinctrl-0 = <&mmc1_pins>;
758 gpios = <&gpio1 19 1>; /* mmc0 power enable*/ 759 gpios = <&gpio1 19 1>; /* mmc0 power enable*/
759 cd-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; 760 cd-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>;
760 wp-gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>; 761 wp-gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>;
761 cd-inverted; 762 cd-inverted;
762 }; 763 };
763 764
764 &dcan0 { 765 &dcan0 {
765 pinctrl-names = "default"; 766 pinctrl-names = "default";
766 pinctrl-0 = <&dcan0_default>; 767 pinctrl-0 = <&dcan0_default>;
767 status = "okay"; 768 status = "okay";
768 }; 769 };
769 770
770 &sham { 771 &sham {
771 status = "okay"; 772 status = "okay";
772 }; 773 };
773 774
774 &aes { 775 &aes {
775 status = "okay"; 776 status = "okay";
776 }; 777 };
777 778
778 &gpio0 { 779 &gpio0 {
779 ti,no-reset-on-init; 780 ti,no-reset-on-init;
780 }; 781 };
781 782
782 &wkup_m3_ipc { 783 &wkup_m3_ipc {
783 ti,scale-data-fw = "am335x-evm-scale-data.bin"; 784 ti,scale-data-fw = "am335x-evm-scale-data.bin";
784 }; 785 };
785 786
786 &rtc { 787 &rtc {
787 ext-clk-src; 788 ext-clk-src;
788 }; 789 };
789 790