1279377Simp/* 2279377Simp * Support for CompuLab CM-T3517 3279377Simp */ 4279377Simp/dts-v1/; 5279377Simp 6279377Simp#include "am3517.dtsi" 7279377Simp#include "omap3-cm-t3x.dtsi" 8279377Simp 9279377Simp/ { 10279377Simp model = "CompuLab CM-T3517"; 11279377Simp compatible = "compulab,omap3-cm-t3517", "ti,am3517", "ti,omap3"; 12279377Simp 13279377Simp vmmc: regulator-vmmc { 14279377Simp compatible = "regulator-fixed"; 15279377Simp regulator-name = "vmmc"; 16279377Simp regulator-min-microvolt = <3300000>; 17279377Simp regulator-max-microvolt = <3300000>; 18279377Simp }; 19279377Simp 20279377Simp wl12xx_vmmc2: wl12xx_vmmc2 { 21279377Simp compatible = "regulator-fixed"; 22279377Simp regulator-name = "vw1271"; 23279377Simp pinctrl-names = "default"; 24279377Simp pinctrl-0 = < 25279377Simp &wl12xx_wkup_pins 26279377Simp &wl12xx_core_pins 27279377Simp >; 28279377Simp regulator-min-microvolt = <1800000>; 29279377Simp regulator-max-microvolt = <1800000>; 30279377Simp gpio = <&gpio1 6 GPIO_ACTIVE_HIGH >; /* gpio6 */ 31279377Simp startup-delay-us = <20000>; 32279377Simp enable-active-high; 33279377Simp }; 34279377Simp 35279377Simp wl12xx_vaux2: wl12xx_vaux2 { 36279377Simp compatible = "regulator-fixed"; 37279377Simp regulator-name = "vwl1271_vaux2"; 38279377Simp regulator-min-microvolt = <1800000>; 39279377Simp regulator-max-microvolt = <1800000>; 40279377Simp }; 41279377Simp}; 42279377Simp 43279377Simp&omap3_pmx_wkup { 44279377Simp 45279377Simp wl12xx_wkup_pins: pinmux_wl12xx_wkup_pins { 46279377Simp pinctrl-single,pins = < 47279377Simp OMAP3_WKUP_IOPAD(0x2a0e, PIN_OUTPUT | MUX_MODE4) /* sys_boot2.gpio_4 */ 48279377Simp OMAP3_WKUP_IOPAD(0x2a12, PIN_OUTPUT | MUX_MODE4) /* sys_boot4.gpio_6 */ 49279377Simp >; 50279377Simp }; 51279377Simp}; 52279377Simp 53279377Simp&omap3_pmx_core { 54279377Simp 55279377Simp phy1_reset_pins: pinmux_hsusb1_phy_reset_pins { 56279377Simp pinctrl-single,pins = < 57279377Simp OMAP3_CORE1_IOPAD(0x2178, PIN_OUTPUT | MUX_MODE4) /* uart2_tx.gpio_146 */ 58279377Simp >; 59279377Simp }; 60279377Simp 61279377Simp phy2_reset_pins: pinmux_hsusb2_phy_reset_pins { 62279377Simp pinctrl-single,pins = < 63279377Simp OMAP3_CORE1_IOPAD(0x217a, PIN_OUTPUT | MUX_MODE4) /* uart2_rx.gpio_147 */ 64279377Simp >; 65279377Simp }; 66279377Simp 67279377Simp otg_drv_vbus: pinmux_otg_drv_vbus { 68279377Simp pinctrl-single,pins = < 69279377Simp OMAP3_CORE1_IOPAD(0x2210, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_50Mhz_clk.usb0_drvvbus */ 70279377Simp >; 71279377Simp }; 72279377Simp 73279377Simp mmc2_pins: pinmux_mmc2_pins { 74279377Simp pinctrl-single,pins = < 75279377Simp OMAP3_CORE1_IOPAD(0x2158, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_clk.sdmmc2_clk */ 76279377Simp OMAP3_CORE1_IOPAD(0x215a, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_cmd.sdmmc2_cmd */ 77279377Simp OMAP3_CORE1_IOPAD(0x215c, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat0.sdmmc2_dat0 */ 78279377Simp OMAP3_CORE1_IOPAD(0x215e, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat1.sdmmc2_dat1 */ 79279377Simp OMAP3_CORE1_IOPAD(0x2160, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat2.sdmmc2_dat2 */ 80279377Simp OMAP3_CORE1_IOPAD(0x2162, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat3.sdmmc2_dat3 */ 81279377Simp >; 82279377Simp }; 83279377Simp 84279377Simp wl12xx_core_pins: pinmux_wl12xx_core_pins { 85279377Simp pinctrl-single,pins = < 86279377Simp OMAP3_CORE1_IOPAD(0x20b8, PIN_OUTPUT | MUX_MODE4) /* gpmc_ncs5.gpio_56 */ 87279377Simp OMAP3_CORE1_IOPAD(0x2176, PIN_INPUT_PULLUP | MUX_MODE4) /* uart2_rts.gpio_145 */ 88279377Simp >; 89279377Simp }; 90279377Simp 91279377Simp usb_hub_pins: pinmux_usb_hub_pins { 92279377Simp pinctrl-single,pins = < 93279377Simp OMAP3_CORE1_IOPAD(0x2184, PIN_OUTPUT | MUX_MODE4) /* mcbsp4_clkx.gpio_152 - USB HUB RST */ 94279377Simp >; 95279377Simp }; 96279377Simp}; 97279377Simp 98279377Simp&hsusb1_phy { 99279377Simp pinctrl-names = "default"; 100279377Simp pinctrl-0 = <&phy1_reset_pins>; 101279377Simp reset-gpios = <&gpio5 18 GPIO_ACTIVE_LOW>; 102279377Simp}; 103279377Simp 104279377Simp&hsusb2_phy { 105279377Simp pinctrl-names = "default"; 106279377Simp pinctrl-0 = <&phy2_reset_pins>; 107279377Simp reset-gpios = <&gpio5 19 GPIO_ACTIVE_LOW>; 108279377Simp}; 109279377Simp 110279377Simp&davinci_emac { 111279377Simp status = "okay"; 112279377Simp}; 113279377Simp 114279377Simp&davinci_mdio { 115279377Simp status = "okay"; 116279377Simp}; 117279377Simp 118279377Simp&am35x_otg_hs { 119279377Simp status = "okay"; 120279377Simp pinctrl-names = "default"; 121279377Simp pinctrl-0 = <&otg_drv_vbus>; 122279377Simp}; 123279377Simp 124279377Simp&mmc1 { 125279377Simp vmmc-supply = <&vmmc>; 126279377Simp}; 127279377Simp 128279377Simp&mmc2 { 129279377Simp pinctrl-names = "default"; 130279377Simp pinctrl-0 = <&mmc2_pins>; 131279377Simp vmmc-supply = <&wl12xx_vmmc2>; 132279377Simp vmmc_aux-supply = <&wl12xx_vaux2>; 133279377Simp non-removable; 134279377Simp bus-width = <4>; 135279377Simp cap-power-off-card; 136279377Simp}; 137279377Simp 138279377Simp&dss { 139279377Simp status = "ok"; 140279377Simp 141279377Simp pinctrl-names = "default"; 142279377Simp pinctrl-0 = < 143279377Simp &dss_dpi_pins_common 144279377Simp &dss_dpi_pins_cm_t35x 145279377Simp >; 146279377Simp}; 147279377Simp 148