Commit dfc0a9d3a24cdccf7a07ec74712419089558d770

Authored by Eric Lee
1 parent 087edfb40a

Add LCD panel pixel clock polarity parameter in device tree

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

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