1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2*f126890aSEmmanuel Vadot 3*f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 4*f126890aSEmmanuel Vadot 5*f126890aSEmmanuel Vadot/ { 6*f126890aSEmmanuel Vadot cpus { 7*f126890aSEmmanuel Vadot cpu@0 { 8*f126890aSEmmanuel Vadot cpu0-supply = <&vcc>; 9*f126890aSEmmanuel Vadot }; 10*f126890aSEmmanuel Vadot }; 11*f126890aSEmmanuel Vadot 12*f126890aSEmmanuel Vadot memory@80000000 { 13*f126890aSEmmanuel Vadot device_type = "memory"; 14*f126890aSEmmanuel Vadot reg = <0x80000000 0>; 15*f126890aSEmmanuel Vadot }; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot wl12xx_vmmc: wl12xx_vmmc { 18*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 19*f126890aSEmmanuel Vadot regulator-name = "vwl1271"; 20*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 21*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 22*f126890aSEmmanuel Vadot gpio = <&gpio1 3 0>; /* gpio_3 */ 23*f126890aSEmmanuel Vadot startup-delay-us = <70000>; 24*f126890aSEmmanuel Vadot enable-active-high; 25*f126890aSEmmanuel Vadot vin-supply = <&vaux3>; 26*f126890aSEmmanuel Vadot }; 27*f126890aSEmmanuel Vadot 28*f126890aSEmmanuel Vadot /* HS USB Host PHY on PORT 1 */ 29*f126890aSEmmanuel Vadot hsusb2_phy: hsusb2_phy { 30*f126890aSEmmanuel Vadot pinctrl-names = "default"; 31*f126890aSEmmanuel Vadot pinctrl-0 = <&hsusb2_reset_pin>; 32*f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 33*f126890aSEmmanuel Vadot reset-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; /* gpio_4 */ 34*f126890aSEmmanuel Vadot #phy-cells = <0>; 35*f126890aSEmmanuel Vadot }; 36*f126890aSEmmanuel Vadot 37*f126890aSEmmanuel Vadot /* fixed 26MHz oscillator */ 38*f126890aSEmmanuel Vadot hfclk_26m: oscillator { 39*f126890aSEmmanuel Vadot #clock-cells = <0>; 40*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 41*f126890aSEmmanuel Vadot clock-frequency = <26000000>; 42*f126890aSEmmanuel Vadot }; 43*f126890aSEmmanuel Vadot}; 44*f126890aSEmmanuel Vadot 45*f126890aSEmmanuel Vadot&gpmc { 46*f126890aSEmmanuel Vadot ranges = <0 0 0x30000000 0x1000000>; /* CS0: 16MB for NAND */ 47*f126890aSEmmanuel Vadot 48*f126890aSEmmanuel Vadot nand@0,0 { 49*f126890aSEmmanuel Vadot compatible = "ti,omap2-nand"; 50*f126890aSEmmanuel Vadot reg = <0 0 4>; /* CS0, offset 0, IO size 4 */ 51*f126890aSEmmanuel Vadot interrupt-parent = <&gpmc>; 52*f126890aSEmmanuel Vadot interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */ 53*f126890aSEmmanuel Vadot <1 IRQ_TYPE_NONE>; /* termcount */ 54*f126890aSEmmanuel Vadot linux,mtd-name = "micron,mt29f4g16abbda3w"; 55*f126890aSEmmanuel Vadot nand-bus-width = <16>; 56*f126890aSEmmanuel Vadot ti,nand-ecc-opt = "bch8"; 57*f126890aSEmmanuel Vadot rb-gpios = <&gpmc 0 GPIO_ACTIVE_HIGH>; /* gpmc_wait0 */ 58*f126890aSEmmanuel Vadot gpmc,sync-clk-ps = <0>; 59*f126890aSEmmanuel Vadot gpmc,cs-on-ns = <0>; 60*f126890aSEmmanuel Vadot gpmc,cs-rd-off-ns = <44>; 61*f126890aSEmmanuel Vadot gpmc,cs-wr-off-ns = <44>; 62*f126890aSEmmanuel Vadot gpmc,adv-on-ns = <6>; 63*f126890aSEmmanuel Vadot gpmc,adv-rd-off-ns = <34>; 64*f126890aSEmmanuel Vadot gpmc,adv-wr-off-ns = <44>; 65*f126890aSEmmanuel Vadot gpmc,we-off-ns = <40>; 66*f126890aSEmmanuel Vadot gpmc,oe-off-ns = <54>; 67*f126890aSEmmanuel Vadot gpmc,access-ns = <64>; 68*f126890aSEmmanuel Vadot gpmc,rd-cycle-ns = <82>; 69*f126890aSEmmanuel Vadot gpmc,wr-cycle-ns = <82>; 70*f126890aSEmmanuel Vadot gpmc,wr-access-ns = <40>; 71*f126890aSEmmanuel Vadot gpmc,wr-data-mux-bus-ns = <0>; 72*f126890aSEmmanuel Vadot gpmc,device-width = <2>; 73*f126890aSEmmanuel Vadot #address-cells = <1>; 74*f126890aSEmmanuel Vadot #size-cells = <1>; 75*f126890aSEmmanuel Vadot }; 76*f126890aSEmmanuel Vadot}; 77*f126890aSEmmanuel Vadot 78*f126890aSEmmanuel Vadot&i2c1 { 79*f126890aSEmmanuel Vadot pinctrl-names = "default"; 80*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c1_pins>; 81*f126890aSEmmanuel Vadot clock-frequency = <2600000>; 82*f126890aSEmmanuel Vadot 83*f126890aSEmmanuel Vadot twl: twl@48 { 84*f126890aSEmmanuel Vadot reg = <0x48>; 85*f126890aSEmmanuel Vadot interrupts = <7>; /* SYS_NIRQ cascaded to intc */ 86*f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 87*f126890aSEmmanuel Vadot clocks = <&hfclk_26m>; 88*f126890aSEmmanuel Vadot clock-names = "fck"; 89*f126890aSEmmanuel Vadot twl_audio: audio { 90*f126890aSEmmanuel Vadot compatible = "ti,twl4030-audio"; 91*f126890aSEmmanuel Vadot codec { 92*f126890aSEmmanuel Vadot ti,hs_extmute_gpio = <&gpio2 25 GPIO_ACTIVE_HIGH>; 93*f126890aSEmmanuel Vadot }; 94*f126890aSEmmanuel Vadot }; 95*f126890aSEmmanuel Vadot }; 96*f126890aSEmmanuel Vadot}; 97*f126890aSEmmanuel Vadot 98*f126890aSEmmanuel Vadot&i2c2 { 99*f126890aSEmmanuel Vadot pinctrl-names = "default"; 100*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c2_pins>; 101*f126890aSEmmanuel Vadot clock-frequency = <400000>; 102*f126890aSEmmanuel Vadot}; 103*f126890aSEmmanuel Vadot 104*f126890aSEmmanuel Vadot&i2c3 { 105*f126890aSEmmanuel Vadot pinctrl-names = "default"; 106*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c3_pins>; 107*f126890aSEmmanuel Vadot clock-frequency = <400000>; 108*f126890aSEmmanuel Vadot 109*f126890aSEmmanuel Vadot touchscreen: tsc2004@48 { 110*f126890aSEmmanuel Vadot compatible = "ti,tsc2004"; 111*f126890aSEmmanuel Vadot reg = <0x48>; 112*f126890aSEmmanuel Vadot vio-supply = <&vaux1>; 113*f126890aSEmmanuel Vadot pinctrl-names = "default"; 114*f126890aSEmmanuel Vadot pinctrl-0 = <&tsc2004_pins>; 115*f126890aSEmmanuel Vadot interrupts-extended = <&gpio5 25 IRQ_TYPE_EDGE_RISING>; /* gpio 153 */ 116*f126890aSEmmanuel Vadot 117*f126890aSEmmanuel Vadot touchscreen-fuzz-x = <4>; 118*f126890aSEmmanuel Vadot touchscreen-fuzz-y = <7>; 119*f126890aSEmmanuel Vadot touchscreen-fuzz-pressure = <2>; 120*f126890aSEmmanuel Vadot touchscreen-size-x = <4096>; 121*f126890aSEmmanuel Vadot touchscreen-size-y = <4096>; 122*f126890aSEmmanuel Vadot touchscreen-max-pressure = <2048>; 123*f126890aSEmmanuel Vadot 124*f126890aSEmmanuel Vadot ti,x-plate-ohms = <280>; 125*f126890aSEmmanuel Vadot ti,esd-recovery-timeout-ms = <8000>; 126*f126890aSEmmanuel Vadot }; 127*f126890aSEmmanuel Vadot}; 128*f126890aSEmmanuel Vadot 129*f126890aSEmmanuel Vadot&mmc3 { 130*f126890aSEmmanuel Vadot interrupts-extended = <&intc 94 &omap3_pmx_core 0x136>; 131*f126890aSEmmanuel Vadot pinctrl-0 = <&mmc3_pins &wl127x_gpio>; 132*f126890aSEmmanuel Vadot pinctrl-names = "default"; 133*f126890aSEmmanuel Vadot vmmc-supply = <&wl12xx_vmmc>; 134*f126890aSEmmanuel Vadot non-removable; 135*f126890aSEmmanuel Vadot bus-width = <4>; 136*f126890aSEmmanuel Vadot cap-power-off-card; 137*f126890aSEmmanuel Vadot #address-cells = <1>; 138*f126890aSEmmanuel Vadot #size-cells = <0>; 139*f126890aSEmmanuel Vadot wlcore: wlcore@2 { 140*f126890aSEmmanuel Vadot compatible = "ti,wl1273"; 141*f126890aSEmmanuel Vadot reg = <2>; 142*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 143*f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_EDGE_RISING>; /* gpio 2 */ 144*f126890aSEmmanuel Vadot ref-clock-frequency = <26000000>; 145*f126890aSEmmanuel Vadot }; 146*f126890aSEmmanuel Vadot}; 147*f126890aSEmmanuel Vadot 148*f126890aSEmmanuel Vadot&usbhshost { 149*f126890aSEmmanuel Vadot pinctrl-names = "default"; 150*f126890aSEmmanuel Vadot pinctrl-0 = <&hsusb2_pins>; 151*f126890aSEmmanuel Vadot port2-mode = "ehci-phy"; 152*f126890aSEmmanuel Vadot}; 153*f126890aSEmmanuel Vadot 154*f126890aSEmmanuel Vadot&usbhsehci { 155*f126890aSEmmanuel Vadot phys = <0 &hsusb2_phy>; 156*f126890aSEmmanuel Vadot}; 157*f126890aSEmmanuel Vadot 158*f126890aSEmmanuel Vadot&omap3_pmx_core { 159*f126890aSEmmanuel Vadot 160*f126890aSEmmanuel Vadot mmc3_pins: mm3-pins { 161*f126890aSEmmanuel Vadot pinctrl-single,pins = < 162*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2164, PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc2_dat4.sdmmc3_dat0 */ 163*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2166, PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc2_dat5.sdmmc3_dat1 */ 164*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2168, PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc2_dat6.sdmmc3_dat2 */ 165*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x216a, PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc2_dat6.sdmmc3_dat3 */ 166*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21d0, PIN_INPUT_PULLUP | MUX_MODE3) /* mcspi1_cs1.sdmmc3_cmd */ 167*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21d2, PIN_INPUT_PULLUP | MUX_MODE3) /* mcspi1_cs2.sdmmc_clk */ 168*f126890aSEmmanuel Vadot >; 169*f126890aSEmmanuel Vadot }; 170*f126890aSEmmanuel Vadot mcbsp2_pins: mcbsp2-pins { 171*f126890aSEmmanuel Vadot pinctrl-single,pins = < 172*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x213c, PIN_INPUT | MUX_MODE0) /* mcbsp2_fsx */ 173*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x213e, PIN_INPUT | MUX_MODE0) /* mcbsp2_clkx */ 174*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2140, PIN_INPUT | MUX_MODE0) /* mcbsp2_dr */ 175*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2142, PIN_OUTPUT | MUX_MODE0) /* mcbsp2_dx */ 176*f126890aSEmmanuel Vadot >; 177*f126890aSEmmanuel Vadot }; 178*f126890aSEmmanuel Vadot uart2_pins: uart2-pins { 179*f126890aSEmmanuel Vadot pinctrl-single,pins = < 180*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2174, PIN_INPUT | MUX_MODE0) /* uart2_cts.uart2_cts */ 181*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2176, PIN_OUTPUT | MUX_MODE0) /* uart2_rts .uart2_rts*/ 182*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2178, PIN_OUTPUT | MUX_MODE0) /* uart2_tx.uart2_tx */ 183*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x217a, PIN_INPUT | MUX_MODE0) /* uart2_rx.uart2_rx */ 184*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2198, PIN_OUTPUT | MUX_MODE4) /* GPIO_162,BT_EN */ 185*f126890aSEmmanuel Vadot >; 186*f126890aSEmmanuel Vadot }; 187*f126890aSEmmanuel Vadot mcspi1_pins: mcspi1-pins { 188*f126890aSEmmanuel Vadot pinctrl-single,pins = < 189*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21c8, PIN_INPUT | MUX_MODE0) /* mcspi1_clk.mcspi1_clk */ 190*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21ca, PIN_OUTPUT | MUX_MODE0) /* mcspi1_simo.mcspi1_simo */ 191*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21cc, PIN_INPUT_PULLUP | MUX_MODE0) /* mcspi1_somi.mcspi1_somi */ 192*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21ce, PIN_OUTPUT | MUX_MODE0) /* mcspi1_cs0.mcspi1_cs0 */ 193*f126890aSEmmanuel Vadot >; 194*f126890aSEmmanuel Vadot }; 195*f126890aSEmmanuel Vadot 196*f126890aSEmmanuel Vadot hsusb2_pins: hsusb2-pins { 197*f126890aSEmmanuel Vadot pinctrl-single,pins = < 198*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21d4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi1_cs3.hsusb2_data2 */ 199*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21d6, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_clk.hsusb2_data7 */ 200*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21d8, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_simo.hsusb2_data4 */ 201*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21da, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_somi.hsusb2_data5 */ 202*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21dc, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_cs0.hsusb2_data6 */ 203*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21de, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_cs1.hsusb2_data3 */ 204*f126890aSEmmanuel Vadot >; 205*f126890aSEmmanuel Vadot }; 206*f126890aSEmmanuel Vadot 207*f126890aSEmmanuel Vadot hsusb_otg_pins: hsusb-otg-pins { 208*f126890aSEmmanuel Vadot pinctrl-single,pins = < 209*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21a2, PIN_INPUT | MUX_MODE0) /* hsusb0_clk.hsusb0_clk */ 210*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21a4, PIN_OUTPUT | MUX_MODE0) /* hsusb0_stp.hsusb0_stp */ 211*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21a6, PIN_INPUT | MUX_MODE0) /* hsusb0_dir.hsusb0_dir */ 212*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21a8, PIN_INPUT | MUX_MODE0) /* hsusb0_nxt.hsusb0_nxt */ 213*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21aa, PIN_INPUT | MUX_MODE0) /* hsusb0_data0.hsusb0_data0 */ 214*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21ac, PIN_INPUT | MUX_MODE0) /* hsusb0_data1.hsusb0_data1 */ 215*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21ae, PIN_INPUT | MUX_MODE0) /* hsusb0_data2.hsusb0_data2 */ 216*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21b0, PIN_INPUT | MUX_MODE0) /* hsusb0_data3.hsusb0_data3 */ 217*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21b2, PIN_INPUT | MUX_MODE0) /* hsusb0_data4.hsusb0_data4 */ 218*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21b4, PIN_INPUT | MUX_MODE0) /* hsusb0_data5.hsusb0_data5 */ 219*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21b6, PIN_INPUT | MUX_MODE0) /* hsusb0_data6.hsusb0_data6 */ 220*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21b8, PIN_INPUT | MUX_MODE0) /* hsusb0_data7.hsusb0_data7 */ 221*f126890aSEmmanuel Vadot >; 222*f126890aSEmmanuel Vadot }; 223*f126890aSEmmanuel Vadot 224*f126890aSEmmanuel Vadot i2c1_pins: i2c1-pins { 225*f126890aSEmmanuel Vadot pinctrl-single,pins = < 226*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21ba, PIN_INPUT | MUX_MODE0) /* i2c1_scl.i2c1_scl */ 227*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21bc, PIN_INPUT | MUX_MODE0) /* i2c1_sda.i2c1_sda */ 228*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20ba, PIN_OUTPUT | MUX_MODE4) /* gpmc_ncs6.gpio_57 */ 229*f126890aSEmmanuel Vadot >; 230*f126890aSEmmanuel Vadot }; 231*f126890aSEmmanuel Vadot 232*f126890aSEmmanuel Vadot i2c2_pins: i2c2-pins { 233*f126890aSEmmanuel Vadot pinctrl-single,pins = < 234*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21be, PIN_INPUT | MUX_MODE0) /* i2c2_scl */ 235*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21c0, PIN_INPUT | MUX_MODE0) /* i2c2_sda */ 236*f126890aSEmmanuel Vadot >; 237*f126890aSEmmanuel Vadot }; 238*f126890aSEmmanuel Vadot 239*f126890aSEmmanuel Vadot i2c3_pins: i2c3-pins { 240*f126890aSEmmanuel Vadot pinctrl-single,pins = < 241*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21c2, PIN_INPUT | MUX_MODE0) /* i2c3_scl */ 242*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21c4, PIN_INPUT | MUX_MODE0) /* i2c3_sda */ 243*f126890aSEmmanuel Vadot >; 244*f126890aSEmmanuel Vadot }; 245*f126890aSEmmanuel Vadot 246*f126890aSEmmanuel Vadot tsc2004_pins: tsc2004-pins { 247*f126890aSEmmanuel Vadot pinctrl-single,pins = < 248*f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2186, PIN_INPUT | MUX_MODE4) /* mcbsp4_dr.gpio_153 */ 249*f126890aSEmmanuel Vadot >; 250*f126890aSEmmanuel Vadot }; 251*f126890aSEmmanuel Vadot}; 252*f126890aSEmmanuel Vadot 253*f126890aSEmmanuel Vadot&omap3_pmx_wkup { 254*f126890aSEmmanuel Vadot 255*f126890aSEmmanuel Vadot hsusb2_reset_pin: hsusb1-reset-pins { 256*f126890aSEmmanuel Vadot pinctrl-single,pins = < 257*f126890aSEmmanuel Vadot OMAP3_WKUP_IOPAD(0x2a0e, PIN_OUTPUT | MUX_MODE4) /* sys_boot2.gpio_4 */ 258*f126890aSEmmanuel Vadot >; 259*f126890aSEmmanuel Vadot }; 260*f126890aSEmmanuel Vadot wl127x_gpio: wl127x-gpio-pins { 261*f126890aSEmmanuel Vadot pinctrl-single,pins = < 262*f126890aSEmmanuel Vadot OMAP3_WKUP_IOPAD(0x2a0a, PIN_INPUT | MUX_MODE4) /* sys_boot0.gpio_2 */ 263*f126890aSEmmanuel Vadot OMAP3_WKUP_IOPAD(0x2a0c, PIN_OUTPUT | MUX_MODE4) /* sys_boot1.gpio_3 */ 264*f126890aSEmmanuel Vadot >; 265*f126890aSEmmanuel Vadot }; 266*f126890aSEmmanuel Vadot}; 267*f126890aSEmmanuel Vadot 268*f126890aSEmmanuel Vadot&uart2 { 269*f126890aSEmmanuel Vadot interrupts-extended = <&intc 73 &omap3_pmx_core OMAP3_UART2_RX>; 270*f126890aSEmmanuel Vadot pinctrl-names = "default"; 271*f126890aSEmmanuel Vadot pinctrl-0 = <&uart2_pins>; 272*f126890aSEmmanuel Vadot}; 273*f126890aSEmmanuel Vadot 274*f126890aSEmmanuel Vadot&mcspi1 { 275*f126890aSEmmanuel Vadot pinctrl-names = "default"; 276*f126890aSEmmanuel Vadot pinctrl-0 = <&mcspi1_pins>; 277*f126890aSEmmanuel Vadot}; 278*f126890aSEmmanuel Vadot 279*f126890aSEmmanuel Vadot#include "twl4030.dtsi" 280*f126890aSEmmanuel Vadot#include "twl4030_omap3.dtsi" 281*f126890aSEmmanuel Vadot 282*f126890aSEmmanuel Vadot&vaux3 { 283*f126890aSEmmanuel Vadot regulator-min-microvolt = <2800000>; 284*f126890aSEmmanuel Vadot regulator-max-microvolt = <2800000>; 285*f126890aSEmmanuel Vadot}; 286*f126890aSEmmanuel Vadot 287*f126890aSEmmanuel Vadot&twl { 288*f126890aSEmmanuel Vadot twl_power: power { 289*f126890aSEmmanuel Vadot compatible = "ti,twl4030-power-idle-osc-off", "ti,twl4030-power-idle"; 290*f126890aSEmmanuel Vadot ti,use_poweroff; 291*f126890aSEmmanuel Vadot }; 292*f126890aSEmmanuel Vadot}; 293*f126890aSEmmanuel Vadot 294*f126890aSEmmanuel Vadot&twl_gpio { 295*f126890aSEmmanuel Vadot ti,use-leds; 296*f126890aSEmmanuel Vadot}; 297