1/* 2 * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/ 3 * 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 6 * published by the Free Software Foundation. 7 */ 8 --- 96 unchanged lines hidden (view full) --- 105 #size-cells = <0>; 106 107 switch@0 { 108 label = "power-button"; 109 linux,code = <KEY_POWER>; 110 gpios = <&gpio4 2 GPIO_ACTIVE_LOW>; 111 }; 112 }; |
113 114 /* fixed 32k external oscillator clock */ 115 clk_32k_rtc: clk_32k_rtc { 116 #clock-cells = <0>; 117 compatible = "fixed-clock"; 118 clock-frequency = <32768>; 119 }; |
120}; 121 122&am43xx_pinmux { 123 gpio_keys_pins_default: gpio_keys_pins_default { 124 pinctrl-single,pins = < |
125 AM4372_IOPAD(0x9b8, PIN_INPUT | MUX_MODE7) /* cam0_field.gpio4_2 */ |
126 >; 127 }; 128 129 i2c0_pins_default: i2c0_pins_default { 130 pinctrl-single,pins = < |
131 AM4372_IOPAD(0x988, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 132 AM4372_IOPAD(0x98c, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_scl.i2c0_scl */ |
133 >; 134 }; 135 136 i2c0_pins_sleep: i2c0_pins_sleep { 137 pinctrl-single,pins = < |
138 AM4372_IOPAD(0x988, PIN_INPUT_PULLDOWN | MUX_MODE7) 139 AM4372_IOPAD(0x98c, PIN_INPUT_PULLDOWN | MUX_MODE7) |
140 >; 141 }; 142 |
143 i2c2_pins_default: i2c2_pins_default { |
144 pinctrl-single,pins = < |
145 AM4372_IOPAD(0x9e8, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE3) /* cam1_data1.i2c2_scl */ 146 AM4372_IOPAD(0x9ec, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE3) /* cam1_data0.i2c2_sda */ |
147 >; 148 }; 149 |
150 i2c2_pins_sleep: i2c2_pins_sleep { |
151 pinctrl-single,pins = < |
152 AM4372_IOPAD(0x9e8, PIN_INPUT_PULLDOWN | MUX_MODE7) 153 AM4372_IOPAD(0x9ec, PIN_INPUT_PULLDOWN | MUX_MODE7) |
154 >; 155 }; 156 157 mmc1_pins_default: pinmux_mmc1_pins_default { 158 pinctrl-single,pins = < |
159 AM4372_IOPAD(0x900, PIN_INPUT | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 160 AM4372_IOPAD(0x904, PIN_INPUT | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 161 AM4372_IOPAD(0x9f0, PIN_INPUT | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 162 AM4372_IOPAD(0x9f4, PIN_INPUT | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 163 AM4372_IOPAD(0x9f8, PIN_INPUT | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 164 AM4372_IOPAD(0x9fc, PIN_INPUT | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 165 AM4372_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */ |
166 >; 167 }; 168 169 mmc1_pins_sleep: pinmux_mmc1_pins_sleep { 170 pinctrl-single,pins = < |
171 AM4372_IOPAD(0x900, PIN_INPUT_PULLDOWN | MUX_MODE7) 172 AM4372_IOPAD(0x904, PIN_INPUT_PULLDOWN | MUX_MODE7) 173 AM4372_IOPAD(0x9f0, PIN_INPUT_PULLDOWN | MUX_MODE7) 174 AM4372_IOPAD(0x9f4, PIN_INPUT_PULLDOWN | MUX_MODE7) 175 AM4372_IOPAD(0x9f8, PIN_INPUT_PULLDOWN | MUX_MODE7) 176 AM4372_IOPAD(0x9fc, PIN_INPUT_PULLDOWN | MUX_MODE7) 177 AM4372_IOPAD(0x960, PIN_INPUT_PULLDOWN | MUX_MODE7) |
178 >; 179 }; 180 181 ecap0_pins_default: backlight_pins_default { 182 pinctrl-single,pins = < |
183 AM4372_IOPAD(0x964, PIN_OUTPUT | MUX_MODE0) /* ecap0_in_pwm0_out.ecap0_in_pwm0_out */ |
184 >; 185 }; 186 187 cpsw_default: cpsw_default { 188 pinctrl-single,pins = < |
189 AM4372_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rgmii1_tclk */ 190 AM4372_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_tctl */ 191 AM4372_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td0 */ 192 AM4372_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td1 */ 193 AM4372_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td2 */ 194 AM4372_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td3 */ 195 AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rmii1_rclk */ 196 AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rctl */ 197 AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd0 */ 198 AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd1 */ 199 AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd2 */ 200 AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd3 */ |
201 >; 202 }; 203 204 cpsw_sleep: cpsw_sleep { 205 pinctrl-single,pins = < |
206 AM4372_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7) 207 AM4372_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7) 208 AM4372_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7) 209 AM4372_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7) 210 AM4372_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7) 211 AM4372_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7) 212 AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7) 213 AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7) 214 AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7) 215 AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7) 216 AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7) 217 AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7) |
218 >; 219 }; 220 221 davinci_mdio_default: davinci_mdio_default { 222 pinctrl-single,pins = < 223 /* MDIO */ |
224 AM4372_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 225 AM4372_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ |
226 >; 227 }; 228 229 davinci_mdio_sleep: davinci_mdio_sleep { 230 pinctrl-single,pins = < 231 /* MDIO reset value */ |
232 AM4372_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7) 233 AM4372_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7) |
234 >; 235 }; 236 237 qspi_pins_default: qspi_pins_default { 238 pinctrl-single,pins = < |
239 AM4372_IOPAD(0x87c, PIN_OUTPUT_PULLUP | MUX_MODE3) /* gpmc_csn0.qspi_csn */ 240 AM4372_IOPAD(0x888, PIN_OUTPUT | MUX_MODE2) /* gpmc_csn3.qspi_clk */ 241 AM4372_IOPAD(0x890, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_advn_ale.qspi_d0 */ 242 AM4372_IOPAD(0x894, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_oen_ren.qspi_d1 */ 243 AM4372_IOPAD(0x898, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wen.qspi_d2 */ 244 AM4372_IOPAD(0x89c, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_be0n_cle.qspi_d3 */ |
245 >; 246 }; 247 248 qspi_pins_sleep: qspi_pins_sleep{ 249 pinctrl-single,pins = < |
250 AM4372_IOPAD(0x87c, PIN_INPUT_PULLDOWN | MUX_MODE7) 251 AM4372_IOPAD(0x888, PIN_INPUT_PULLDOWN | MUX_MODE7) 252 AM4372_IOPAD(0x890, PIN_INPUT_PULLDOWN | MUX_MODE7) 253 AM4372_IOPAD(0x894, PIN_INPUT_PULLDOWN | MUX_MODE7) 254 AM4372_IOPAD(0x898, PIN_INPUT_PULLDOWN | MUX_MODE7) 255 AM4372_IOPAD(0x89c, PIN_INPUT_PULLDOWN | MUX_MODE7) |
256 >; 257 }; 258}; 259 260&i2c0 { 261 status = "okay"; 262 pinctrl-names = "default", "sleep"; 263 pinctrl-0 = <&i2c0_pins_default>; |
264 pinctrl-1 = <&i2c0_pins_sleep>; |
265 clock-frequency = <400000>; 266 267 at24@50 { 268 compatible = "at24,24c256"; 269 pagesize = <64>; 270 reg = <0x50>; 271 }; |
272 |
273 tps: tps62362@60 { 274 compatible = "ti,tps62362"; |
275 reg = <0x60>; |
276 regulator-name = "VDD_MPU"; 277 regulator-min-microvolt = <950000>; 278 regulator-max-microvolt = <1330000>; 279 regulator-boot-on; 280 regulator-always-on; 281 ti,vsel0-state-high; 282 ti,vsel1-state-high; 283 vin-supply = <&v3_3d>; 284 }; 285}; 286 |
287&i2c2 { 288 status = "okay"; 289 pinctrl-names = "default", "sleep"; 290 pinctrl-0 = <&i2c2_pins_default>; 291 pinctrl-1 = <&i2c2_pins_sleep>; 292 clock-frequency = <100000>; 293}; 294 |
295&epwmss0 { 296 status = "okay"; 297}; 298 299&ecap0 { 300 status = "okay"; 301 pinctrl-names = "default"; 302 pinctrl-0 = <&ecap0_pins_default>; --- 17 unchanged lines hidden (view full) --- 320 321&mmc1 { 322 status = "okay"; 323 pinctrl-names = "default", "sleep"; 324 pinctrl-0 = <&mmc1_pins_default>; 325 pinctrl-1 = <&mmc1_pins_sleep>; 326 vmmc-supply = <&v3_3d>; 327 bus-width = <4>; |
328 cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; |
329}; 330 331&qspi { 332 status = "okay"; 333 pinctrl-names = "default", "sleep"; 334 pinctrl-0 = <&qspi_pins_default>; 335 pinctrl-1 = <&qspi_pins_sleep>; 336 --- 59 unchanged lines hidden (view full) --- 396}; 397 398&cpsw_emac0 { 399 phy_id = <&davinci_mdio>, <0>; 400 phy-mode = "rgmii"; 401}; 402 403&rtc { |
404 clocks = <&clk_32k_rtc>, <&clk_32768_ck>; 405 clock-names = "ext-clk", "int-clk"; |
406 status = "okay"; 407}; 408 409&wdt { 410 status = "okay"; 411}; 412 413&cpu { 414 cpu0-supply = <&tps>; 415}; |