Commit 0bde8afc3a76100eb9c72ab6059f00362278e407

Authored by Kishon Vijay Abraham I
1 parent 4b4f155d66

Revert "arm: dts: am335x-evm: add sleep states for i2c-1"

This reverts commit 60a0cf7f99e85884a05bf2a661cea0f52a12dafe.

Fixes omap_i2c 4802a000.i2c: controller timed out on on
am335x-evm during suspend.

Reported-by: Russ Dill <russ.dill@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>

Showing 1 changed file with 3 additions and 11 deletions Inline Diff

arch/arm/boot/dts/am335x-evm.dts
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 /dts-v1/; 8 /dts-v1/;
9 9
10 #include "am33xx.dtsi" 10 #include "am33xx.dtsi"
11 11
12 / { 12 / {
13 model = "TI AM335x EVM"; 13 model = "TI AM335x EVM";
14 compatible = "ti,am335x-evm", "ti,am33xx"; 14 compatible = "ti,am335x-evm", "ti,am33xx";
15 15
16 cpus { 16 cpus {
17 cpu@0 { 17 cpu@0 {
18 cpu0-supply = <&vdd1_reg>; 18 cpu0-supply = <&vdd1_reg>;
19 }; 19 };
20 }; 20 };
21 21
22 memory { 22 memory {
23 device_type = "memory"; 23 device_type = "memory";
24 reg = <0x80000000 0x10000000>; /* 256 MB */ 24 reg = <0x80000000 0x10000000>; /* 256 MB */
25 }; 25 };
26 26
27 am33xx_pinmux: pinmux@44e10800 { 27 am33xx_pinmux: pinmux@44e10800 {
28 pinctrl-names = "default"; 28 pinctrl-names = "default";
29 pinctrl-0 = <&volume_keys_s0 &clkout2_pin &mmc2_pins &wlan_pins>; 29 pinctrl-0 = <&volume_keys_s0 &clkout2_pin &mmc2_pins &wlan_pins>;
30 30
31 matrix_keypad_default: matrix_keypad_default { 31 matrix_keypad_default: matrix_keypad_default {
32 pinctrl-single,pins = < 32 pinctrl-single,pins = <
33 0x54 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a5.gpio1_21 */ 33 0x54 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a5.gpio1_21 */
34 0x58 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a6.gpio1_22 */ 34 0x58 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a6.gpio1_22 */
35 0x64 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a9.gpio1_25 */ 35 0x64 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a9.gpio1_25 */
36 0x68 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a10.gpio1_26 */ 36 0x68 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a10.gpio1_26 */
37 0x6c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a11.gpio1_27 */ 37 0x6c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a11.gpio1_27 */
38 >; 38 >;
39 }; 39 };
40 40
41 matrix_keypad_sleep: matrix_keypad_sleep { 41 matrix_keypad_sleep: matrix_keypad_sleep {
42 pinctrl-single,pins = < 42 pinctrl-single,pins = <
43 0x54 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a5.gpio1_21 */ 43 0x54 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a5.gpio1_21 */
44 0x58 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a6.gpio1_22 */ 44 0x58 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_a6.gpio1_22 */
45 >; 45 >;
46 }; 46 };
47 47
48 volume_keys_s0: volume_keys_s0 { 48 volume_keys_s0: volume_keys_s0 {
49 pinctrl-single,pins = < 49 pinctrl-single,pins = <
50 0x150 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* spi0_sclk.gpio0_2 */ 50 0x150 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* spi0_sclk.gpio0_2 */
51 0x154 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* spi0_d0.gpio0_3 */ 51 0x154 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* spi0_d0.gpio0_3 */
52 >; 52 >;
53 }; 53 };
54 54
55 i2c0_pins: pinmux_i2c0_pins { 55 i2c0_pins: pinmux_i2c0_pins {
56 pinctrl-single,pins = < 56 pinctrl-single,pins = <
57 0x188 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 57 0x188 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_sda.i2c0_sda */
58 0x18c (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 58 0x18c (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c0_scl.i2c0_scl */
59 >; 59 >;
60 }; 60 };
61 61
62 i2c1_pins_default: pinmux_i2c1_pins { 62 i2c1_pins: pinmux_i2c1_pins {
63 pinctrl-single,pins = < 63 pinctrl-single,pins = <
64 0x158 (PIN_INPUT_PULLUP | MUX_MODE2) /* spi0_d1.i2c1_sda */ 64 0x158 (PIN_INPUT_PULLUP | MUX_MODE2) /* spi0_d1.i2c1_sda */
65 0x15c (PIN_INPUT_PULLUP | MUX_MODE2) /* spi0_cs0.i2c1_scl */ 65 0x15c (PIN_INPUT_PULLUP | MUX_MODE2) /* spi0_cs0.i2c1_scl */
66 >; 66 >;
67 }; 67 };
68 68
69 i2c1_pins_sleep: i2c1_pins_sleep {
70 pinctrl-single,pins = <
71 0x158 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* spi0_d1.i2c1_sda */
72 0x15c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* spi0_cs0.i2c1_scl */
73 >;
74 };
75
76 uart0_pins: pinmux_uart0_pins { 69 uart0_pins: pinmux_uart0_pins {
77 pinctrl-single,pins = < 70 pinctrl-single,pins = <
78 0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 71 0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */
79 0x174 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */ 72 0x174 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */
80 >; 73 >;
81 }; 74 };
82 75
83 uart1_pins_default: pinmux_uart1_pins_default { 76 uart1_pins_default: pinmux_uart1_pins_default {
84 pinctrl-single,pins = < 77 pinctrl-single,pins = <
85 0x178 (PIN_INPUT | MUX_MODE0) /* uart1_ctsn.uart1_ctsn */ 78 0x178 (PIN_INPUT | MUX_MODE0) /* uart1_ctsn.uart1_ctsn */
86 0x17C (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_rtsn.uart1_rtsn */ 79 0x17C (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_rtsn.uart1_rtsn */
87 0x180 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rxd.uart1_rxd */ 80 0x180 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rxd.uart1_rxd */
88 0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_txd.uart1_txd */ 81 0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_txd.uart1_txd */
89 >; 82 >;
90 }; 83 };
91 84
92 uart1_pins_sleep: pinmux_uart1_pins_sleep { 85 uart1_pins_sleep: pinmux_uart1_pins_sleep {
93 pinctrl-single,pins = < 86 pinctrl-single,pins = <
94 0x178 (PIN_INPUT_PULLDOWN | MUX_MODE7) 87 0x178 (PIN_INPUT_PULLDOWN | MUX_MODE7)
95 0x17C (PIN_INPUT_PULLDOWN | MUX_MODE7) 88 0x17C (PIN_INPUT_PULLDOWN | MUX_MODE7)
96 0x180 (PIN_INPUT_PULLDOWN | MUX_MODE7) 89 0x180 (PIN_INPUT_PULLDOWN | MUX_MODE7)
97 0x184 (PIN_INPUT_PULLDOWN | MUX_MODE7) 90 0x184 (PIN_INPUT_PULLDOWN | MUX_MODE7)
98 >; 91 >;
99 }; 92 };
100 93
101 clkout2_pin: pinmux_clkout2_pin { 94 clkout2_pin: pinmux_clkout2_pin {
102 pinctrl-single,pins = < 95 pinctrl-single,pins = <
103 0x1b4 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* xdma_event_intr1.clkout2 */ 96 0x1b4 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* xdma_event_intr1.clkout2 */
104 >; 97 >;
105 }; 98 };
106 99
107 nandflash_pins_default: nandflash_pins_default { 100 nandflash_pins_default: nandflash_pins_default {
108 pinctrl-single,pins = < 101 pinctrl-single,pins = <
109 0x0 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad0.gpmc_ad0 */ 102 0x0 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad0.gpmc_ad0 */
110 0x4 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad1.gpmc_ad1 */ 103 0x4 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad1.gpmc_ad1 */
111 0x8 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad2.gpmc_ad2 */ 104 0x8 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad2.gpmc_ad2 */
112 0xc (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad3.gpmc_ad3 */ 105 0xc (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad3.gpmc_ad3 */
113 0x10 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad4.gpmc_ad4 */ 106 0x10 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad4.gpmc_ad4 */
114 0x14 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad5.gpmc_ad5 */ 107 0x14 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad5.gpmc_ad5 */
115 0x18 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad6.gpmc_ad6 */ 108 0x18 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad6.gpmc_ad6 */
116 0x1c (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad7.gpmc_ad7 */ 109 0x1c (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_ad7.gpmc_ad7 */
117 0x70 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait0.gpmc_wait0 */ 110 0x70 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait0.gpmc_wait0 */
118 0x74 (PIN_INPUT_PULLUP | MUX_MODE7) /* gpmc_wpn.gpio0_30 */ 111 0x74 (PIN_INPUT_PULLUP | MUX_MODE7) /* gpmc_wpn.gpio0_30 */
119 0x7c (PIN_OUTPUT | MUX_MODE0) /* gpmc_csn0.gpmc_csn0 */ 112 0x7c (PIN_OUTPUT | MUX_MODE0) /* gpmc_csn0.gpmc_csn0 */
120 0x90 (PIN_OUTPUT | MUX_MODE0) /* gpmc_advn_ale.gpmc_advn_ale */ 113 0x90 (PIN_OUTPUT | MUX_MODE0) /* gpmc_advn_ale.gpmc_advn_ale */
121 0x94 (PIN_OUTPUT | MUX_MODE0) /* gpmc_oen_ren.gpmc_oen_ren */ 114 0x94 (PIN_OUTPUT | MUX_MODE0) /* gpmc_oen_ren.gpmc_oen_ren */
122 0x98 (PIN_OUTPUT | MUX_MODE0) /* gpmc_wen.gpmc_wen */ 115 0x98 (PIN_OUTPUT | MUX_MODE0) /* gpmc_wen.gpmc_wen */
123 0x9c (PIN_OUTPUT | MUX_MODE0) /* gpmc_be0n_cle.gpmc_be0n_cle */ 116 0x9c (PIN_OUTPUT | MUX_MODE0) /* gpmc_be0n_cle.gpmc_be0n_cle */
124 >; 117 >;
125 }; 118 };
126 119
127 nandflash_pins_sleep: nandflash_pins_sleep { 120 nandflash_pins_sleep: nandflash_pins_sleep {
128 pinctrl-single,pins = < 121 pinctrl-single,pins = <
129 0x0 (PIN_INPUT_PULLDOWN | MUX_MODE7) 122 0x0 (PIN_INPUT_PULLDOWN | MUX_MODE7)
130 0x4 (PIN_INPUT_PULLDOWN | MUX_MODE7) 123 0x4 (PIN_INPUT_PULLDOWN | MUX_MODE7)
131 0x8 (PIN_INPUT_PULLDOWN | MUX_MODE7) 124 0x8 (PIN_INPUT_PULLDOWN | MUX_MODE7)
132 0xc (PIN_INPUT_PULLDOWN | MUX_MODE7) 125 0xc (PIN_INPUT_PULLDOWN | MUX_MODE7)
133 0x10 (PIN_INPUT_PULLDOWN | MUX_MODE7) 126 0x10 (PIN_INPUT_PULLDOWN | MUX_MODE7)
134 0x14 (PIN_INPUT_PULLDOWN | MUX_MODE7) 127 0x14 (PIN_INPUT_PULLDOWN | MUX_MODE7)
135 0x18 (PIN_INPUT_PULLDOWN | MUX_MODE7) 128 0x18 (PIN_INPUT_PULLDOWN | MUX_MODE7)
136 0x1c (PIN_INPUT_PULLDOWN | MUX_MODE7) 129 0x1c (PIN_INPUT_PULLDOWN | MUX_MODE7)
137 0x70 (PIN_INPUT_PULLDOWN | MUX_MODE7) 130 0x70 (PIN_INPUT_PULLDOWN | MUX_MODE7)
138 0x74 (PIN_INPUT_PULLDOWN | MUX_MODE7) 131 0x74 (PIN_INPUT_PULLDOWN | MUX_MODE7)
139 0x7c (PIN_INPUT_PULLDOWN | MUX_MODE7) 132 0x7c (PIN_INPUT_PULLDOWN | MUX_MODE7)
140 0x90 (PIN_INPUT_PULLDOWN | MUX_MODE7) 133 0x90 (PIN_INPUT_PULLDOWN | MUX_MODE7)
141 0x94 (PIN_INPUT_PULLDOWN | MUX_MODE7) 134 0x94 (PIN_INPUT_PULLDOWN | MUX_MODE7)
142 0x98 (PIN_INPUT_PULLDOWN | MUX_MODE7) 135 0x98 (PIN_INPUT_PULLDOWN | MUX_MODE7)
143 0x9c (PIN_INPUT_PULLDOWN | MUX_MODE7) 136 0x9c (PIN_INPUT_PULLDOWN | MUX_MODE7)
144 >; 137 >;
145 }; 138 };
146 139
147 ecap0_pins_default: backlight_pins { 140 ecap0_pins_default: backlight_pins {
148 pinctrl-single,pins = < 141 pinctrl-single,pins = <
149 0x164 0x0 /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */ 142 0x164 0x0 /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */
150 >; 143 >;
151 }; 144 };
152 145
153 ecap0_pins_sleep: ecap0_pins_sleep { 146 ecap0_pins_sleep: ecap0_pins_sleep {
154 pinctrl-single,pins = < 147 pinctrl-single,pins = <
155 0x164 (PULL_DISABLE | MUX_MODE7) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */ 148 0x164 (PULL_DISABLE | MUX_MODE7) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */
156 >; 149 >;
157 }; 150 };
158 151
159 cpsw_default: cpsw_default { 152 cpsw_default: cpsw_default {
160 pinctrl-single,pins = < 153 pinctrl-single,pins = <
161 /* Slave 1 */ 154 /* Slave 1 */
162 0x114 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_tctl */ 155 0x114 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_tctl */
163 0x118 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rctl */ 156 0x118 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rctl */
164 0x11c (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd3.rgmii1_td3 */ 157 0x11c (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd3.rgmii1_td3 */
165 0x120 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd2.rgmii1_td2 */ 158 0x120 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd2.rgmii1_td2 */
166 0x124 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td1 */ 159 0x124 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td1 */
167 0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td0 */ 160 0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td0 */
168 0x12c (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rgmii1_tclk */ 161 0x12c (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rgmii1_tclk */
169 0x130 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rgmii1_rclk */ 162 0x130 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rgmii1_rclk */
170 0x134 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd3.rgmii1_rd3 */ 163 0x134 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd3.rgmii1_rd3 */
171 0x138 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd2.rgmii1_rd2 */ 164 0x138 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd2.rgmii1_rd2 */
172 0x13c (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd1 */ 165 0x13c (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd1 */
173 0x140 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd0 */ 166 0x140 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd0 */
174 >; 167 >;
175 }; 168 };
176 169
177 cpsw_sleep: cpsw_sleep { 170 cpsw_sleep: cpsw_sleep {
178 pinctrl-single,pins = < 171 pinctrl-single,pins = <
179 /* Slave 1 reset value */ 172 /* Slave 1 reset value */
180 0x114 (PIN_INPUT_PULLDOWN | MUX_MODE7) 173 0x114 (PIN_INPUT_PULLDOWN | MUX_MODE7)
181 0x118 (PIN_INPUT_PULLDOWN | MUX_MODE7) 174 0x118 (PIN_INPUT_PULLDOWN | MUX_MODE7)
182 0x11c (PIN_INPUT_PULLDOWN | MUX_MODE7) 175 0x11c (PIN_INPUT_PULLDOWN | MUX_MODE7)
183 0x120 (PIN_INPUT_PULLDOWN | MUX_MODE7) 176 0x120 (PIN_INPUT_PULLDOWN | MUX_MODE7)
184 0x124 (PIN_INPUT_PULLDOWN | MUX_MODE7) 177 0x124 (PIN_INPUT_PULLDOWN | MUX_MODE7)
185 0x128 (PIN_INPUT_PULLDOWN | MUX_MODE7) 178 0x128 (PIN_INPUT_PULLDOWN | MUX_MODE7)
186 0x12c (PIN_INPUT_PULLDOWN | MUX_MODE7) 179 0x12c (PIN_INPUT_PULLDOWN | MUX_MODE7)
187 0x130 (PIN_INPUT_PULLDOWN | MUX_MODE7) 180 0x130 (PIN_INPUT_PULLDOWN | MUX_MODE7)
188 0x134 (PIN_INPUT_PULLDOWN | MUX_MODE7) 181 0x134 (PIN_INPUT_PULLDOWN | MUX_MODE7)
189 0x138 (PIN_INPUT_PULLDOWN | MUX_MODE7) 182 0x138 (PIN_INPUT_PULLDOWN | MUX_MODE7)
190 0x13c (PIN_INPUT_PULLDOWN | MUX_MODE7) 183 0x13c (PIN_INPUT_PULLDOWN | MUX_MODE7)
191 0x140 (PIN_INPUT_PULLDOWN | MUX_MODE7) 184 0x140 (PIN_INPUT_PULLDOWN | MUX_MODE7)
192 >; 185 >;
193 }; 186 };
194 187
195 davinci_mdio_default: davinci_mdio_default { 188 davinci_mdio_default: davinci_mdio_default {
196 pinctrl-single,pins = < 189 pinctrl-single,pins = <
197 /* MDIO */ 190 /* MDIO */
198 0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 191 0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */
199 0x14c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 192 0x14c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */
200 >; 193 >;
201 }; 194 };
202 195
203 davinci_mdio_sleep: davinci_mdio_sleep { 196 davinci_mdio_sleep: davinci_mdio_sleep {
204 pinctrl-single,pins = < 197 pinctrl-single,pins = <
205 /* MDIO reset value */ 198 /* MDIO reset value */
206 0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7) 199 0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7)
207 0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7) 200 0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7)
208 >; 201 >;
209 }; 202 };
210 203
211 mmc1_pins_default: pinmux_mmc1_pins { 204 mmc1_pins_default: pinmux_mmc1_pins {
212 pinctrl-single,pins = < 205 pinctrl-single,pins = <
213 0x0F0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 206 0x0F0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */
214 0x0F4 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 207 0x0F4 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */
215 0x0F8 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 208 0x0F8 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */
216 0x0FC (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 209 0x0FC (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */
217 0x100 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 210 0x100 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */
218 0x104 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 211 0x104 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */
219 0x1A0 (PIN_INPUT_PULLUP | MUX_MODE7) /* mcasp0_aclkr.gpio3_18 */ 212 0x1A0 (PIN_INPUT_PULLUP | MUX_MODE7) /* mcasp0_aclkr.gpio3_18 */
220 0x160 (PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */ 213 0x160 (PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */
221 >; 214 >;
222 }; 215 };
223 216
224 mmc1_pins_sleep: pinmux_mmc1_pins_sleep { 217 mmc1_pins_sleep: pinmux_mmc1_pins_sleep {
225 pinctrl-single,pins = < 218 pinctrl-single,pins = <
226 0x0F0 (PIN_INPUT_PULLDOWN | MUX_MODE7) 219 0x0F0 (PIN_INPUT_PULLDOWN | MUX_MODE7)
227 0x0F4 (PIN_INPUT_PULLDOWN | MUX_MODE7) 220 0x0F4 (PIN_INPUT_PULLDOWN | MUX_MODE7)
228 0x0F8 (PIN_INPUT_PULLDOWN | MUX_MODE7) 221 0x0F8 (PIN_INPUT_PULLDOWN | MUX_MODE7)
229 0x0FC (PIN_INPUT_PULLDOWN | MUX_MODE7) 222 0x0FC (PIN_INPUT_PULLDOWN | MUX_MODE7)
230 0x100 (PIN_INPUT_PULLDOWN | MUX_MODE7) 223 0x100 (PIN_INPUT_PULLDOWN | MUX_MODE7)
231 0x104 (PIN_INPUT_PULLDOWN | MUX_MODE7) 224 0x104 (PIN_INPUT_PULLDOWN | MUX_MODE7)
232 0x1A0 (PIN_INPUT_PULLDOWN | MUX_MODE7) 225 0x1A0 (PIN_INPUT_PULLDOWN | MUX_MODE7)
233 0x160 (PIN_INPUT_PULLDOWN | MUX_MODE7) 226 0x160 (PIN_INPUT_PULLDOWN | MUX_MODE7)
234 >; 227 >;
235 }; 228 };
236 229
237 lcd_pins_s0: lcd_pins_s0 { 230 lcd_pins_s0: lcd_pins_s0 {
238 pinctrl-single,pins = < 231 pinctrl-single,pins = <
239 0x20 0x01 /* gpmc_ad8.lcd_data16, OUTPUT | MODE1 */ 232 0x20 0x01 /* gpmc_ad8.lcd_data16, OUTPUT | MODE1 */
240 0x24 0x01 /* gpmc_ad9.lcd_data17, OUTPUT | MODE1 */ 233 0x24 0x01 /* gpmc_ad9.lcd_data17, OUTPUT | MODE1 */
241 0x28 0x01 /* gpmc_ad10.lcd_data18, OUTPUT | MODE1 */ 234 0x28 0x01 /* gpmc_ad10.lcd_data18, OUTPUT | MODE1 */
242 0x2c 0x01 /* gpmc_ad11.lcd_data19, OUTPUT | MODE1 */ 235 0x2c 0x01 /* gpmc_ad11.lcd_data19, OUTPUT | MODE1 */
243 0x30 0x01 /* gpmc_ad12.lcd_data20, OUTPUT | MODE1 */ 236 0x30 0x01 /* gpmc_ad12.lcd_data20, OUTPUT | MODE1 */
244 0x34 0x01 /* gpmc_ad13.lcd_data21, OUTPUT | MODE1 */ 237 0x34 0x01 /* gpmc_ad13.lcd_data21, OUTPUT | MODE1 */
245 0x38 0x01 /* gpmc_ad14.lcd_data22, OUTPUT | MODE1 */ 238 0x38 0x01 /* gpmc_ad14.lcd_data22, OUTPUT | MODE1 */
246 0x3c 0x01 /* gpmc_ad15.lcd_data23, OUTPUT | MODE1 */ 239 0x3c 0x01 /* gpmc_ad15.lcd_data23, OUTPUT | MODE1 */
247 0xa0 0x00 /* lcd_data0.lcd_data0, OUTPUT | MODE0 */ 240 0xa0 0x00 /* lcd_data0.lcd_data0, OUTPUT | MODE0 */
248 0xa4 0x00 /* lcd_data1.lcd_data1, OUTPUT | MODE0 */ 241 0xa4 0x00 /* lcd_data1.lcd_data1, OUTPUT | MODE0 */
249 0xa8 0x00 /* lcd_data2.lcd_data2, OUTPUT | MODE0 */ 242 0xa8 0x00 /* lcd_data2.lcd_data2, OUTPUT | MODE0 */
250 0xac 0x00 /* lcd_data3.lcd_data3, OUTPUT | MODE0 */ 243 0xac 0x00 /* lcd_data3.lcd_data3, OUTPUT | MODE0 */
251 0xb0 0x00 /* lcd_data4.lcd_data4, OUTPUT | MODE0 */ 244 0xb0 0x00 /* lcd_data4.lcd_data4, OUTPUT | MODE0 */
252 0xb4 0x00 /* lcd_data5.lcd_data5, OUTPUT | MODE0 */ 245 0xb4 0x00 /* lcd_data5.lcd_data5, OUTPUT | MODE0 */
253 0xb8 0x00 /* lcd_data6.lcd_data6, OUTPUT | MODE0 */ 246 0xb8 0x00 /* lcd_data6.lcd_data6, OUTPUT | MODE0 */
254 0xbc 0x00 /* lcd_data7.lcd_data7, OUTPUT | MODE0 */ 247 0xbc 0x00 /* lcd_data7.lcd_data7, OUTPUT | MODE0 */
255 0xc0 0x00 /* lcd_data8.lcd_data8, OUTPUT | MODE0 */ 248 0xc0 0x00 /* lcd_data8.lcd_data8, OUTPUT | MODE0 */
256 0xc4 0x00 /* lcd_data9.lcd_data9, OUTPUT | MODE0 */ 249 0xc4 0x00 /* lcd_data9.lcd_data9, OUTPUT | MODE0 */
257 0xc8 0x00 /* lcd_data10.lcd_data10, OUTPUT | MODE0 */ 250 0xc8 0x00 /* lcd_data10.lcd_data10, OUTPUT | MODE0 */
258 0xcc 0x00 /* lcd_data11.lcd_data11, OUTPUT | MODE0 */ 251 0xcc 0x00 /* lcd_data11.lcd_data11, OUTPUT | MODE0 */
259 0xd0 0x00 /* lcd_data12.lcd_data12, OUTPUT | MODE0 */ 252 0xd0 0x00 /* lcd_data12.lcd_data12, OUTPUT | MODE0 */
260 0xd4 0x00 /* lcd_data13.lcd_data13, OUTPUT | MODE0 */ 253 0xd4 0x00 /* lcd_data13.lcd_data13, OUTPUT | MODE0 */
261 0xd8 0x00 /* lcd_data14.lcd_data14, OUTPUT | MODE0 */ 254 0xd8 0x00 /* lcd_data14.lcd_data14, OUTPUT | MODE0 */
262 0xdc 0x00 /* lcd_data15.lcd_data15, OUTPUT | MODE0 */ 255 0xdc 0x00 /* lcd_data15.lcd_data15, OUTPUT | MODE0 */
263 0xe0 0x00 /* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */ 256 0xe0 0x00 /* lcd_vsync.lcd_vsync, OUTPUT | MODE0 */
264 0xe4 0x00 /* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */ 257 0xe4 0x00 /* lcd_hsync.lcd_hsync, OUTPUT | MODE0 */
265 0xe8 0x00 /* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */ 258 0xe8 0x00 /* lcd_pclk.lcd_pclk, OUTPUT | MODE0 */
266 0xec 0x00 /* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */ 259 0xec 0x00 /* lcd_ac_bias_en.lcd_ac_bias_en, OUTPUT | MODE0 */
267 >; 260 >;
268 }; 261 };
269 262
270 am335x_evm_audio_pins: am335x_evm_audio_pins { 263 am335x_evm_audio_pins: am335x_evm_audio_pins {
271 pinctrl-single,pins = < 264 pinctrl-single,pins = <
272 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_rx_dv.mcasp1_aclkx */ 265 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_rx_dv.mcasp1_aclkx */
273 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_txd3.mcasp1_fsx */ 266 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_txd3.mcasp1_fsx */
274 0x108 (PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* mii1_col.mcasp1_axr2 */ 267 0x108 (PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* mii1_col.mcasp1_axr2 */
275 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */ 268 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
276 >; 269 >;
277 }; 270 };
278 271
279 /* wl12xx/wl18xx card on mmc2 */ 272 /* wl12xx/wl18xx card on mmc2 */
280 mmc2_pins: pinmux_mmc2_pins { 273 mmc2_pins: pinmux_mmc2_pins {
281 pinctrl-single,pins = < 274 pinctrl-single,pins = <
282 0x44 0x33 /* gpmc_a1.mmc2_dat0, INPUT_PULLUP | MODE3 */ 275 0x44 0x33 /* gpmc_a1.mmc2_dat0, INPUT_PULLUP | MODE3 */
283 0x48 0x33 /* gpmc_a2.mmc2_dat1, INPUT_PULLUP | MODE3 */ 276 0x48 0x33 /* gpmc_a2.mmc2_dat1, INPUT_PULLUP | MODE3 */
284 0x4C 0x33 /* gpmc_a3.mmc2_dat2, INPUT_PULLUP | MODE3 */ 277 0x4C 0x33 /* gpmc_a3.mmc2_dat2, INPUT_PULLUP | MODE3 */
285 0x78 0x33 /* gpmc_ben1.mmc2_dat3, INPUT_PULLUP | MODE3 */ 278 0x78 0x33 /* gpmc_ben1.mmc2_dat3, INPUT_PULLUP | MODE3 */
286 0x88 0x33 /* gpmc_csn3.mmc2_cmd, INPUT_PULLUP | MODE3 */ 279 0x88 0x33 /* gpmc_csn3.mmc2_cmd, INPUT_PULLUP | MODE3 */
287 0x8C 0x33 /* gpmc_clk.mmc2_clk, INPUT_PULLUP | MODE3 */ 280 0x8C 0x33 /* gpmc_clk.mmc2_clk, INPUT_PULLUP | MODE3 */
288 >; 281 >;
289 }; 282 };
290 283
291 /* wl12xx/wl18xx card enable/irq GPIOs. */ 284 /* wl12xx/wl18xx card enable/irq GPIOs. */
292 wlan_pins: pinmux_wlan_pins { 285 wlan_pins: pinmux_wlan_pins {
293 pinctrl-single,pins = < 286 pinctrl-single,pins = <
294 0x40 0x07 /* gpmc_a0.gpio1_16, OUTPUT | MODE7 */ 287 0x40 0x07 /* gpmc_a0.gpio1_16, OUTPUT | MODE7 */
295 0x19C 0x27 /* mcasp0_ahclkr.gpio3_17, INPUT | MODE7 */ 288 0x19C 0x27 /* mcasp0_ahclkr.gpio3_17, INPUT | MODE7 */
296 0x1AC 0x17 /* mcasp0_ahclkx.gpio3_21, OUTPUT_PULLUP | MODE7 */ 289 0x1AC 0x17 /* mcasp0_ahclkx.gpio3_21, OUTPUT_PULLUP | MODE7 */
297 >; 290 >;
298 }; 291 };
299 }; 292 };
300 293
301 ocp { 294 ocp {
302 uart0: serial@44e09000 { 295 uart0: serial@44e09000 {
303 pinctrl-names = "default"; 296 pinctrl-names = "default";
304 pinctrl-0 = <&uart0_pins>; 297 pinctrl-0 = <&uart0_pins>;
305 298
306 status = "okay"; 299 status = "okay";
307 }; 300 };
308 301
309 uart1: serial@48022000 { 302 uart1: serial@48022000 {
310 pinctrl-names = "default", "sleep"; 303 pinctrl-names = "default", "sleep";
311 pinctrl-0 = <&uart1_pins_default>; 304 pinctrl-0 = <&uart1_pins_default>;
312 pinctrl-1 = <&uart1_pins_sleep>; 305 pinctrl-1 = <&uart1_pins_sleep>;
313 306
314 status = "okay"; 307 status = "okay";
315 }; 308 };
316 309
317 i2c0: i2c@44e0b000 { 310 i2c0: i2c@44e0b000 {
318 pinctrl-names = "default"; 311 pinctrl-names = "default";
319 pinctrl-0 = <&i2c0_pins>; 312 pinctrl-0 = <&i2c0_pins>;
320 313
321 status = "okay"; 314 status = "okay";
322 clock-frequency = <400000>; 315 clock-frequency = <400000>;
323 /* Set OPP50 (0.95V) for VDD core */ 316 /* Set OPP50 (0.95V) for VDD core */
324 sleep-sequence = /bits/ 8 < 317 sleep-sequence = /bits/ 8 <
325 0x02 0x2d 0x25 0x1f /* Set VDD2 to 0.95V */ 318 0x02 0x2d 0x25 0x1f /* Set VDD2 to 0.95V */
326 >; 319 >;
327 320
328 /* Set OPP100 (1.10V) for VDD core */ 321 /* Set OPP100 (1.10V) for VDD core */
329 wake-sequence = /bits/ 8 < 322 wake-sequence = /bits/ 8 <
330 0x02 0x2d 0x25 0x2b /* Set VDD2 to 1.1V */ 323 0x02 0x2d 0x25 0x2b /* Set VDD2 to 1.1V */
331 >; 324 >;
332 325
333 tps: tps@2d { 326 tps: tps@2d {
334 reg = <0x2d>; 327 reg = <0x2d>;
335 }; 328 };
336 }; 329 };
337 330
338 musb: usb@47400000 { 331 musb: usb@47400000 {
339 status = "okay"; 332 status = "okay";
340 333
341 control@44e10000 { 334 control@44e10000 {
342 status = "okay"; 335 status = "okay";
343 }; 336 };
344 337
345 usb-phy@47401300 { 338 usb-phy@47401300 {
346 status = "okay"; 339 status = "okay";
347 }; 340 };
348 341
349 usb-phy@47401b00 { 342 usb-phy@47401b00 {
350 status = "okay"; 343 status = "okay";
351 }; 344 };
352 345
353 usb@47401000 { 346 usb@47401000 {
354 status = "okay"; 347 status = "okay";
355 }; 348 };
356 349
357 usb@47401800 { 350 usb@47401800 {
358 status = "okay"; 351 status = "okay";
359 dr_mode = "host"; 352 dr_mode = "host";
360 }; 353 };
361 354
362 dma-controller@07402000 { 355 dma-controller@07402000 {
363 status = "okay"; 356 status = "okay";
364 }; 357 };
365 }; 358 };
366 359
367 i2c1: i2c@4802a000 { 360 i2c1: i2c@4802a000 {
368 pinctrl-names = "default", "sleep"; 361 pinctrl-names = "default";
369 pinctrl-0 = <&i2c1_pins_default>; 362 pinctrl-0 = <&i2c1_pins>;
370 pinctrl-1 = <&i2c1_pins_sleep>;
371 363
372 status = "okay"; 364 status = "okay";
373 clock-frequency = <100000>; 365 clock-frequency = <100000>;
374 366
375 lis331dlh: lis331dlh@18 { 367 lis331dlh: lis331dlh@18 {
376 compatible = "st,lis331dlh", "st,lis3lv02d"; 368 compatible = "st,lis331dlh", "st,lis3lv02d";
377 reg = <0x18>; 369 reg = <0x18>;
378 Vdd-supply = <&lis3_reg>; 370 Vdd-supply = <&lis3_reg>;
379 Vdd_IO-supply = <&lis3_reg>; 371 Vdd_IO-supply = <&lis3_reg>;
380 372
381 st,click-single-x; 373 st,click-single-x;
382 st,click-single-y; 374 st,click-single-y;
383 st,click-single-z; 375 st,click-single-z;
384 st,click-thresh-x = <10>; 376 st,click-thresh-x = <10>;
385 st,click-thresh-y = <10>; 377 st,click-thresh-y = <10>;
386 st,click-thresh-z = <10>; 378 st,click-thresh-z = <10>;
387 st,irq1-click; 379 st,irq1-click;
388 st,irq2-click; 380 st,irq2-click;
389 st,wakeup-x-lo; 381 st,wakeup-x-lo;
390 st,wakeup-x-hi; 382 st,wakeup-x-hi;
391 st,wakeup-y-lo; 383 st,wakeup-y-lo;
392 st,wakeup-y-hi; 384 st,wakeup-y-hi;
393 st,wakeup-z-lo; 385 st,wakeup-z-lo;
394 st,wakeup-z-hi; 386 st,wakeup-z-hi;
395 st,min-limit-x = <120>; 387 st,min-limit-x = <120>;
396 st,min-limit-y = <120>; 388 st,min-limit-y = <120>;
397 st,min-limit-z = <140>; 389 st,min-limit-z = <140>;
398 st,max-limit-x = <550>; 390 st,max-limit-x = <550>;
399 st,max-limit-y = <550>; 391 st,max-limit-y = <550>;
400 st,max-limit-z = <750>; 392 st,max-limit-z = <750>;
401 }; 393 };
402 394
403 tsl2550: tsl2550@39 { 395 tsl2550: tsl2550@39 {
404 compatible = "taos,tsl2550"; 396 compatible = "taos,tsl2550";
405 reg = <0x39>; 397 reg = <0x39>;
406 }; 398 };
407 399
408 tmp275: tmp275@48 { 400 tmp275: tmp275@48 {
409 compatible = "ti,tmp275"; 401 compatible = "ti,tmp275";
410 reg = <0x48>; 402 reg = <0x48>;
411 }; 403 };
412 404
413 tlv320aic3106: tlv320aic3106@1b { 405 tlv320aic3106: tlv320aic3106@1b {
414 compatible = "ti,tlv320aic3106"; 406 compatible = "ti,tlv320aic3106";
415 reg = <0x1b>; 407 reg = <0x1b>;
416 status = "okay"; 408 status = "okay";
417 409
418 /* Regulators */ 410 /* Regulators */
419 AVDD-supply = <&vaux2_reg>; 411 AVDD-supply = <&vaux2_reg>;
420 IOVDD-supply = <&vaux2_reg>; 412 IOVDD-supply = <&vaux2_reg>;
421 DRVDD-supply = <&vaux2_reg>; 413 DRVDD-supply = <&vaux2_reg>;
422 DVDD-supply = <&vbat>; 414 DVDD-supply = <&vbat>;
423 }; 415 };
424 }; 416 };
425 417
426 elm: elm@48080000 { 418 elm: elm@48080000 {
427 status = "okay"; 419 status = "okay";
428 }; 420 };
429 421
430 epwmss0: epwmss@48300000 { 422 epwmss0: epwmss@48300000 {
431 status = "okay"; 423 status = "okay";
432 424
433 ecap0: ecap@48300100 { 425 ecap0: ecap@48300100 {
434 status = "okay"; 426 status = "okay";
435 pinctrl-names = "default", "sleep"; 427 pinctrl-names = "default", "sleep";
436 pinctrl-0 = <&ecap0_pins_default>; 428 pinctrl-0 = <&ecap0_pins_default>;
437 pinctrl-1 = <&ecap0_pins_sleep>; 429 pinctrl-1 = <&ecap0_pins_sleep>;
438 }; 430 };
439 }; 431 };
440 432
441 gpmc: gpmc@50000000 { 433 gpmc: gpmc@50000000 {
442 status = "okay"; 434 status = "okay";
443 pinctrl-names = "default", "sleep"; 435 pinctrl-names = "default", "sleep";
444 pinctrl-0 = <&nandflash_pins_default>; 436 pinctrl-0 = <&nandflash_pins_default>;
445 pinctrl-1 = <&nandflash_pins_sleep>; 437 pinctrl-1 = <&nandflash_pins_sleep>;
446 ranges = <0 0 0x08000000 0x10000000>; /* CS0: NAND */ 438 ranges = <0 0 0x08000000 0x10000000>; /* CS0: NAND */
447 nand@0,0 { 439 nand@0,0 {
448 reg = <0 0 0>; /* CS0, offset 0 */ 440 reg = <0 0 0>; /* CS0, offset 0 */
449 nand-bus-width = <8>; 441 nand-bus-width = <8>;
450 gpmc,device-width = <1>; 442 gpmc,device-width = <1>;
451 gpmc,sync-clk-ps = <0>; 443 gpmc,sync-clk-ps = <0>;
452 gpmc,cs-on-ns = <0>; 444 gpmc,cs-on-ns = <0>;
453 gpmc,cs-rd-off-ns = <44>; 445 gpmc,cs-rd-off-ns = <44>;
454 gpmc,cs-wr-off-ns = <44>; 446 gpmc,cs-wr-off-ns = <44>;
455 gpmc,adv-on-ns = <6>; 447 gpmc,adv-on-ns = <6>;
456 gpmc,adv-rd-off-ns = <34>; 448 gpmc,adv-rd-off-ns = <34>;
457 gpmc,adv-wr-off-ns = <44>; 449 gpmc,adv-wr-off-ns = <44>;
458 gpmc,we-on-ns = <0>; 450 gpmc,we-on-ns = <0>;
459 gpmc,we-off-ns = <40>; 451 gpmc,we-off-ns = <40>;
460 gpmc,oe-on-ns = <0>; 452 gpmc,oe-on-ns = <0>;
461 gpmc,oe-off-ns = <54>; 453 gpmc,oe-off-ns = <54>;
462 gpmc,access-ns = <64>; 454 gpmc,access-ns = <64>;
463 gpmc,rd-cycle-ns = <82>; 455 gpmc,rd-cycle-ns = <82>;
464 gpmc,wr-cycle-ns = <82>; 456 gpmc,wr-cycle-ns = <82>;
465 gpmc,wait-on-read = "true"; 457 gpmc,wait-on-read = "true";
466 gpmc,wait-on-write = "true"; 458 gpmc,wait-on-write = "true";
467 gpmc,bus-turnaround-ns = <0>; 459 gpmc,bus-turnaround-ns = <0>;
468 gpmc,cycle2cycle-delay-ns = <0>; 460 gpmc,cycle2cycle-delay-ns = <0>;
469 gpmc,clk-activation-ns = <0>; 461 gpmc,clk-activation-ns = <0>;
470 gpmc,wait-monitoring-ns = <0>; 462 gpmc,wait-monitoring-ns = <0>;
471 gpmc,wr-access-ns = <40>; 463 gpmc,wr-access-ns = <40>;
472 gpmc,wr-data-mux-bus-ns = <0>; 464 gpmc,wr-data-mux-bus-ns = <0>;
473 ti,nand-ecc-opt= "bch8"; 465 ti,nand-ecc-opt= "bch8";
474 ti,elm-id = <&elm>; 466 ti,elm-id = <&elm>;
475 /* MTD partition table */ 467 /* MTD partition table */
476 /* All SPL-* partitions are sized to minimal length 468 /* All SPL-* partitions are sized to minimal length
477 * which can be independently programmable. For 469 * which can be independently programmable. For
478 * NAND flash this is equal to size of erase-block */ 470 * NAND flash this is equal to size of erase-block */
479 #address-cells = <1>; 471 #address-cells = <1>;
480 #size-cells = <1>; 472 #size-cells = <1>;
481 partition@0 { 473 partition@0 {
482 label = "NAND.SPL"; 474 label = "NAND.SPL";
483 reg = <0x00000000 0x000020000>; 475 reg = <0x00000000 0x000020000>;
484 }; 476 };
485 partition@1 { 477 partition@1 {
486 label = "NAND.SPL.backup1"; 478 label = "NAND.SPL.backup1";
487 reg = <0x00020000 0x00020000>; 479 reg = <0x00020000 0x00020000>;
488 }; 480 };
489 partition@2 { 481 partition@2 {
490 label = "NAND.SPL.backup2"; 482 label = "NAND.SPL.backup2";
491 reg = <0x00040000 0x00020000>; 483 reg = <0x00040000 0x00020000>;
492 }; 484 };
493 partition@3 { 485 partition@3 {
494 label = "NAND.SPL.backup3"; 486 label = "NAND.SPL.backup3";
495 reg = <0x00060000 0x00020000>; 487 reg = <0x00060000 0x00020000>;
496 }; 488 };
497 partition@4 { 489 partition@4 {
498 label = "NAND.u-boot-spl-os"; 490 label = "NAND.u-boot-spl-os";
499 reg = <0x00080000 0x00040000>; 491 reg = <0x00080000 0x00040000>;
500 }; 492 };
501 partition@5 { 493 partition@5 {
502 label = "NAND.u-boot"; 494 label = "NAND.u-boot";
503 reg = <0x000C0000 0x00100000>; 495 reg = <0x000C0000 0x00100000>;
504 }; 496 };
505 partition@6 { 497 partition@6 {
506 label = "NAND.u-boot-env"; 498 label = "NAND.u-boot-env";
507 reg = <0x001C0000 0x00020000>; 499 reg = <0x001C0000 0x00020000>;
508 }; 500 };
509 partition@7 { 501 partition@7 {
510 label = "NAND.u-boot-env.backup1"; 502 label = "NAND.u-boot-env.backup1";
511 reg = <0x001E0000 0x00020000>; 503 reg = <0x001E0000 0x00020000>;
512 }; 504 };
513 partition@8 { 505 partition@8 {
514 label = "NAND.kernel"; 506 label = "NAND.kernel";
515 reg = <0x00200000 0x00800000>; 507 reg = <0x00200000 0x00800000>;
516 }; 508 };
517 partition@9 { 509 partition@9 {
518 label = "NAND.file-system"; 510 label = "NAND.file-system";
519 reg = <0x00A00000 0x0F600000>; 511 reg = <0x00A00000 0x0F600000>;
520 }; 512 };
521 }; 513 };
522 }; 514 };
523 515
524 lcdc: lcdc@0x4830e000 { 516 lcdc: lcdc@0x4830e000 {
525 pinctrl-names = "default"; 517 pinctrl-names = "default";
526 pinctrl-0 = <&lcd_pins_s0>; 518 pinctrl-0 = <&lcd_pins_s0>;
527 status = "okay"; 519 status = "okay";
528 display-timings { 520 display-timings {
529 800x480p62 { 521 800x480p62 {
530 clock-frequency = <30000000>; 522 clock-frequency = <30000000>;
531 hactive = <800>; 523 hactive = <800>;
532 vactive = <480>; 524 vactive = <480>;
533 hfront-porch = <39>; 525 hfront-porch = <39>;
534 hback-porch = <39>; 526 hback-porch = <39>;
535 hsync-len = <47>; 527 hsync-len = <47>;
536 vback-porch = <29>; 528 vback-porch = <29>;
537 vfront-porch = <13>; 529 vfront-porch = <13>;
538 vsync-len = <2>; 530 vsync-len = <2>;
539 hsync-active = <1>; 531 hsync-active = <1>;
540 vsync-active = <1>; 532 vsync-active = <1>;
541 }; 533 };
542 }; 534 };
543 }; 535 };
544 536
545 sound { 537 sound {
546 compatible = "ti,da830-evm-audio"; 538 compatible = "ti,da830-evm-audio";
547 ti,model = "AM335x-EVM"; 539 ti,model = "AM335x-EVM";
548 ti,audio-codec = <&tlv320aic3106>; 540 ti,audio-codec = <&tlv320aic3106>;
549 ti,mcasp-controller = <&mcasp1>; 541 ti,mcasp-controller = <&mcasp1>;
550 ti,codec-clock-rate = <12000000>; 542 ti,codec-clock-rate = <12000000>;
551 ti,audio-routing = 543 ti,audio-routing =
552 "Headphone Jack", "HPLOUT", 544 "Headphone Jack", "HPLOUT",
553 "Headphone Jack", "HPROUT", 545 "Headphone Jack", "HPROUT",
554 "LINE1L", "Line In", 546 "LINE1L", "Line In",
555 "LINE1R", "Line In"; 547 "LINE1R", "Line In";
556 }; 548 };
557 }; 549 };
558 550
559 vbat: fixedregulator@0 { 551 vbat: fixedregulator@0 {
560 compatible = "regulator-fixed"; 552 compatible = "regulator-fixed";
561 regulator-name = "vbat"; 553 regulator-name = "vbat";
562 regulator-min-microvolt = <5000000>; 554 regulator-min-microvolt = <5000000>;
563 regulator-max-microvolt = <5000000>; 555 regulator-max-microvolt = <5000000>;
564 regulator-boot-on; 556 regulator-boot-on;
565 }; 557 };
566 558
567 lis3_reg: fixedregulator@1 { 559 lis3_reg: fixedregulator@1 {
568 compatible = "regulator-fixed"; 560 compatible = "regulator-fixed";
569 regulator-name = "lis3_reg"; 561 regulator-name = "lis3_reg";
570 regulator-boot-on; 562 regulator-boot-on;
571 }; 563 };
572 564
573 wlan_en_reg: fixedregulator@2 { 565 wlan_en_reg: fixedregulator@2 {
574 compatible = "regulator-fixed"; 566 compatible = "regulator-fixed";
575 regulator-name = "wlan-en-regulator"; 567 regulator-name = "wlan-en-regulator";
576 regulator-min-microvolt = <1800000>; 568 regulator-min-microvolt = <1800000>;
577 regulator-max-microvolt = <1800000>; 569 regulator-max-microvolt = <1800000>;
578 570
579 /* WLAN_EN GPIO for this board - Bank1, pin16 */ 571 /* WLAN_EN GPIO for this board - Bank1, pin16 */
580 gpio = <&gpio1 16 0>; 572 gpio = <&gpio1 16 0>;
581 573
582 /* WLAN card specific delay */ 574 /* WLAN card specific delay */
583 startup-delay-us = <70000>; 575 startup-delay-us = <70000>;
584 enable-active-high; 576 enable-active-high;
585 }; 577 };
586 578
587 matrix_keypad: matrix_keypad@0 { 579 matrix_keypad: matrix_keypad@0 {
588 compatible = "gpio-matrix-keypad"; 580 compatible = "gpio-matrix-keypad";
589 debounce-delay-ms = <5>; 581 debounce-delay-ms = <5>;
590 col-scan-delay-us = <2>; 582 col-scan-delay-us = <2>;
591 583
592 pinctrl-names = "default", "sleep"; 584 pinctrl-names = "default", "sleep";
593 pinctrl-0 = <&matrix_keypad_default>; 585 pinctrl-0 = <&matrix_keypad_default>;
594 pinctrl-1 = <&matrix_keypad_sleep>; 586 pinctrl-1 = <&matrix_keypad_sleep>;
595 587
596 row-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH /* Bank1, pin25 */ 588 row-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH /* Bank1, pin25 */
597 &gpio1 26 GPIO_ACTIVE_HIGH /* Bank1, pin26 */ 589 &gpio1 26 GPIO_ACTIVE_HIGH /* Bank1, pin26 */
598 &gpio1 27 GPIO_ACTIVE_HIGH>; /* Bank1, pin27 */ 590 &gpio1 27 GPIO_ACTIVE_HIGH>; /* Bank1, pin27 */
599 591
600 col-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH /* Bank1, pin21 */ 592 col-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH /* Bank1, pin21 */
601 &gpio1 22 GPIO_ACTIVE_HIGH>; /* Bank1, pin22 */ 593 &gpio1 22 GPIO_ACTIVE_HIGH>; /* Bank1, pin22 */
602 594
603 linux,keymap = <0x0000008b /* MENU */ 595 linux,keymap = <0x0000008b /* MENU */
604 0x0100009e /* BACK */ 596 0x0100009e /* BACK */
605 0x02000069 /* LEFT */ 597 0x02000069 /* LEFT */
606 0x0001006a /* RIGHT */ 598 0x0001006a /* RIGHT */
607 0x0101001c /* ENTER */ 599 0x0101001c /* ENTER */
608 0x0201006c>; /* DOWN */ 600 0x0201006c>; /* DOWN */
609 }; 601 };
610 602
611 gpio_keys: volume_keys@0 { 603 gpio_keys: volume_keys@0 {
612 compatible = "gpio-keys"; 604 compatible = "gpio-keys";
613 #address-cells = <1>; 605 #address-cells = <1>;
614 #size-cells = <0>; 606 #size-cells = <0>;
615 autorepeat; 607 autorepeat;
616 608
617 switch@9 { 609 switch@9 {
618 label = "volume-up"; 610 label = "volume-up";
619 linux,code = <115>; 611 linux,code = <115>;
620 gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 612 gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
621 gpio-key,wakeup; 613 gpio-key,wakeup;
622 }; 614 };
623 615
624 switch@10 { 616 switch@10 {
625 label = "volume-down"; 617 label = "volume-down";
626 linux,code = <114>; 618 linux,code = <114>;
627 gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; 619 gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
628 gpio-key,wakeup; 620 gpio-key,wakeup;
629 }; 621 };
630 }; 622 };
631 623
632 backlight { 624 backlight {
633 compatible = "pwm-backlight"; 625 compatible = "pwm-backlight";
634 pwms = <&ecap0 0 50000 0>; 626 pwms = <&ecap0 0 50000 0>;
635 brightness-levels = <0 51 53 56 62 75 101 152 255>; 627 brightness-levels = <0 51 53 56 62 75 101 152 255>;
636 default-brightness-level = <8>; 628 default-brightness-level = <8>;
637 }; 629 };
638 630
639 panel { 631 panel {
640 compatible = "ti,tilcdc,panel"; 632 compatible = "ti,tilcdc,panel";
641 status = "okay"; 633 status = "okay";
642 pinctrl-names = "default"; 634 pinctrl-names = "default";
643 pinctrl-0 = <&lcd_pins_s0>; 635 pinctrl-0 = <&lcd_pins_s0>;
644 panel-info { 636 panel-info {
645 ac-bias = <255>; 637 ac-bias = <255>;
646 ac-bias-intrpt = <0>; 638 ac-bias-intrpt = <0>;
647 dma-burst-sz = <16>; 639 dma-burst-sz = <16>;
648 bpp = <32>; 640 bpp = <32>;
649 fdd = <0x80>; 641 fdd = <0x80>;
650 sync-edge = <0>; 642 sync-edge = <0>;
651 sync-ctrl = <1>; 643 sync-ctrl = <1>;
652 raster-order = <0>; 644 raster-order = <0>;
653 fifo-th = <0>; 645 fifo-th = <0>;
654 }; 646 };
655 647
656 display-timings { 648 display-timings {
657 800x480p62 { 649 800x480p62 {
658 clock-frequency = <30000000>; 650 clock-frequency = <30000000>;
659 hactive = <800>; 651 hactive = <800>;
660 vactive = <480>; 652 vactive = <480>;
661 hfront-porch = <39>; 653 hfront-porch = <39>;
662 hback-porch = <39>; 654 hback-porch = <39>;
663 hsync-len = <47>; 655 hsync-len = <47>;
664 vback-porch = <29>; 656 vback-porch = <29>;
665 vfront-porch = <13>; 657 vfront-porch = <13>;
666 vsync-len = <2>; 658 vsync-len = <2>;
667 hsync-active = <1>; 659 hsync-active = <1>;
668 vsync-active = <1>; 660 vsync-active = <1>;
669 }; 661 };
670 }; 662 };
671 }; 663 };
672 664
673 wlcore { 665 wlcore {
674 compatible = "wlcore"; 666 compatible = "wlcore";
675 gpio = <113>; /* Bank3, pin17 */ 667 gpio = <113>; /* Bank3, pin17 */
676 668
677 /* 669 /*
678 * TODO: use edge irqs for suspend/resume. 670 * TODO: use edge irqs for suspend/resume.
679 * in newer kerenls, we seem to miss interrupts when 671 * in newer kerenls, we seem to miss interrupts when
680 * working with edge irqs, so revert back to level irqs. 672 * working with edge irqs, so revert back to level irqs.
681 */ 673 */
682 /* platform-quirks = <1>; */ 674 /* platform-quirks = <1>; */
683 675
684 /* if a 12xx card is there, configure the clock to 676 /* if a 12xx card is there, configure the clock to
685 WL12XX_REFCLOCK_38_XTAL */ 677 WL12XX_REFCLOCK_38_XTAL */
686 board-ref-clock = <4>; 678 board-ref-clock = <4>;
687 }; 679 };
688 680
689 kim { 681 kim {
690 compatible = "kim"; 682 compatible = "kim";
691 nshutdown_gpio = <117>; /* Bank3, pin21 */ 683 nshutdown_gpio = <117>; /* Bank3, pin21 */
692 dev_name = "/dev/ttyO1"; 684 dev_name = "/dev/ttyO1";
693 flow_cntrl = <1>; 685 flow_cntrl = <1>;
694 baud_rate = <3000000>; 686 baud_rate = <3000000>;
695 }; 687 };
696 688
697 btwilink { 689 btwilink {
698 compatible = "btwilink"; 690 compatible = "btwilink";
699 }; 691 };
700 692
701 }; 693 };
702 694
703 #include "tps65910.dtsi" 695 #include "tps65910.dtsi"
704 696
705 &mcasp1 { 697 &mcasp1 {
706 pinctrl-names = "default"; 698 pinctrl-names = "default";
707 pinctrl-0 = <&am335x_evm_audio_pins>; 699 pinctrl-0 = <&am335x_evm_audio_pins>;
708 700
709 status = "okay"; 701 status = "okay";
710 702
711 op-mode = <0>; /* MCASP_IIS_MODE */ 703 op-mode = <0>; /* MCASP_IIS_MODE */
712 tdm-slots = <2>; 704 tdm-slots = <2>;
713 /* 16 serializer */ 705 /* 16 serializer */
714 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 706 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
715 0 0 1 2 707 0 0 1 2
716 >; 708 >;
717 tx-num-evt = <1>; 709 tx-num-evt = <1>;
718 rx-num-evt = <1>; 710 rx-num-evt = <1>;
719 }; 711 };
720 712
721 &tps { 713 &tps {
722 vcc1-supply = <&vbat>; 714 vcc1-supply = <&vbat>;
723 vcc2-supply = <&vbat>; 715 vcc2-supply = <&vbat>;
724 vcc3-supply = <&vbat>; 716 vcc3-supply = <&vbat>;
725 vcc4-supply = <&vbat>; 717 vcc4-supply = <&vbat>;
726 vcc5-supply = <&vbat>; 718 vcc5-supply = <&vbat>;
727 vcc6-supply = <&vbat>; 719 vcc6-supply = <&vbat>;
728 vcc7-supply = <&vbat>; 720 vcc7-supply = <&vbat>;
729 vccio-supply = <&vbat>; 721 vccio-supply = <&vbat>;
730 722
731 regulators { 723 regulators {
732 vrtc_reg: regulator@0 { 724 vrtc_reg: regulator@0 {
733 regulator-always-on; 725 regulator-always-on;
734 }; 726 };
735 727
736 vio_reg: regulator@1 { 728 vio_reg: regulator@1 {
737 regulator-always-on; 729 regulator-always-on;
738 }; 730 };
739 731
740 vdd1_reg: regulator@2 { 732 vdd1_reg: regulator@2 {
741 /* VDD_MPU voltage limits 0.95V - 1.325V with +/-4% tolerance */ 733 /* VDD_MPU voltage limits 0.95V - 1.325V with +/-4% tolerance */
742 regulator-name = "vdd_mpu"; 734 regulator-name = "vdd_mpu";
743 regulator-min-microvolt = <912500>; 735 regulator-min-microvolt = <912500>;
744 regulator-max-microvolt = <1378000>; 736 regulator-max-microvolt = <1378000>;
745 regulator-boot-on; 737 regulator-boot-on;
746 regulator-always-on; 738 regulator-always-on;
747 }; 739 };
748 740
749 vdd2_reg: regulator@3 { 741 vdd2_reg: regulator@3 {
750 /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */ 742 /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
751 regulator-name = "vdd_core"; 743 regulator-name = "vdd_core";
752 regulator-min-microvolt = <912500>; 744 regulator-min-microvolt = <912500>;
753 regulator-max-microvolt = <1150000>; 745 regulator-max-microvolt = <1150000>;
754 regulator-boot-on; 746 regulator-boot-on;
755 regulator-always-on; 747 regulator-always-on;
756 }; 748 };
757 749
758 vdd3_reg: regulator@4 { 750 vdd3_reg: regulator@4 {
759 regulator-always-on; 751 regulator-always-on;
760 }; 752 };
761 753
762 vdig1_reg: regulator@5 { 754 vdig1_reg: regulator@5 {
763 regulator-always-on; 755 regulator-always-on;
764 }; 756 };
765 757
766 vdig2_reg: regulator@6 { 758 vdig2_reg: regulator@6 {
767 regulator-always-on; 759 regulator-always-on;
768 }; 760 };
769 761
770 vpll_reg: regulator@7 { 762 vpll_reg: regulator@7 {
771 regulator-always-on; 763 regulator-always-on;
772 }; 764 };
773 765
774 vdac_reg: regulator@8 { 766 vdac_reg: regulator@8 {
775 regulator-always-on; 767 regulator-always-on;
776 }; 768 };
777 769
778 vaux1_reg: regulator@9 { 770 vaux1_reg: regulator@9 {
779 regulator-always-on; 771 regulator-always-on;
780 }; 772 };
781 773
782 vaux2_reg: regulator@10 { 774 vaux2_reg: regulator@10 {
783 regulator-always-on; 775 regulator-always-on;
784 }; 776 };
785 777
786 vaux33_reg: regulator@11 { 778 vaux33_reg: regulator@11 {
787 regulator-always-on; 779 regulator-always-on;
788 }; 780 };
789 781
790 vmmc_reg: regulator@12 { 782 vmmc_reg: regulator@12 {
791 regulator-min-microvolt = <1800000>; 783 regulator-min-microvolt = <1800000>;
792 regulator-max-microvolt = <3300000>; 784 regulator-max-microvolt = <3300000>;
793 regulator-always-on; 785 regulator-always-on;
794 }; 786 };
795 }; 787 };
796 }; 788 };
797 789
798 &mac { 790 &mac {
799 slaves = <1>; 791 slaves = <1>;
800 pinctrl-names = "default", "sleep"; 792 pinctrl-names = "default", "sleep";
801 pinctrl-0 = <&cpsw_default>; 793 pinctrl-0 = <&cpsw_default>;
802 pinctrl-1 = <&cpsw_sleep>; 794 pinctrl-1 = <&cpsw_sleep>;
803 }; 795 };
804 796
805 &davinci_mdio { 797 &davinci_mdio {
806 pinctrl-names = "default", "sleep"; 798 pinctrl-names = "default", "sleep";
807 pinctrl-0 = <&davinci_mdio_default>; 799 pinctrl-0 = <&davinci_mdio_default>;
808 pinctrl-1 = <&davinci_mdio_sleep>; 800 pinctrl-1 = <&davinci_mdio_sleep>;
809 }; 801 };
810 802
811 &cpsw_emac0 { 803 &cpsw_emac0 {
812 phy_id = <&davinci_mdio>, <0>; 804 phy_id = <&davinci_mdio>, <0>;
813 phy-mode = "rgmii-txid"; 805 phy-mode = "rgmii-txid";
814 }; 806 };
815 807
816 &tscadc { 808 &tscadc {
817 status = "okay"; 809 status = "okay";
818 tsc { 810 tsc {
819 ti,wires = <4>; 811 ti,wires = <4>;
820 ti,x-plate-resistance = <200>; 812 ti,x-plate-resistance = <200>;
821 ti,coordinate-readouts = <5>; 813 ti,coordinate-readouts = <5>;
822 ti,wire-config = <0x00 0x11 0x22 0x33>; 814 ti,wire-config = <0x00 0x11 0x22 0x33>;
823 }; 815 };
824 816
825 adc { 817 adc {
826 ti,adc-channels = <4 5 6 7>; 818 ti,adc-channels = <4 5 6 7>;
827 }; 819 };
828 }; 820 };
829 821
830 &mmc1 { 822 &mmc1 {
831 status = "okay"; 823 status = "okay";
832 vmmc-supply = <&vmmc_reg>; 824 vmmc-supply = <&vmmc_reg>;
833 bus-width = <4>; 825 bus-width = <4>;
834 pinctrl-names = "default", "sleep"; 826 pinctrl-names = "default", "sleep";
835 pinctrl-0 = <&mmc1_pins_default>; 827 pinctrl-0 = <&mmc1_pins_default>;
836 pinctrl-1 = <&mmc1_pins_sleep>; 828 pinctrl-1 = <&mmc1_pins_sleep>;
837 cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>; 829 cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
838 wp-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>; 830 wp-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>;
839 }; 831 };
840 832
841 &mmc3 { 833 &mmc3 {
842 /* these are on the crossbar and are outlined in the 834 /* these are on the crossbar and are outlined in the
843 xbar-event-map element */ 835 xbar-event-map element */
844 dmas = <&edma 12 836 dmas = <&edma 12
845 &edma 13>; 837 &edma 13>;
846 dma-names = "tx", "rx"; 838 dma-names = "tx", "rx";
847 839
848 status = "okay"; 840 status = "okay";
849 vmmc-supply = <&wlan_en_reg>; 841 vmmc-supply = <&wlan_en_reg>;
850 bus-width = <4>; 842 bus-width = <4>;
851 ti,non-removable; 843 ti,non-removable;
852 ti,needs-special-hs-handling; 844 ti,needs-special-hs-handling;
853 cap-power-off-card; 845 cap-power-off-card;
854 keep-power-in-suspend; 846 keep-power-in-suspend;
855 }; 847 };
856 848
857 &edma { 849 &edma {
858 ti,edma-xbar-event-map = <1 12 850 ti,edma-xbar-event-map = <1 12
859 2 13>; 851 2 13>;
860 }; 852 };
861 853