xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/omap3-cm-t3530.dts (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Support for CompuLab CM-T3530
4*724ba675SRob Herring */
5*724ba675SRob Herring/dts-v1/;
6*724ba675SRob Herring
7*724ba675SRob Herring#include "omap34xx.dtsi"
8*724ba675SRob Herring#include "omap3-cm-t3x30.dtsi"
9*724ba675SRob Herring
10*724ba675SRob Herring/ {
11*724ba675SRob Herring	model = "CompuLab CM-T3530";
12*724ba675SRob Herring	compatible = "compulab,omap3-cm-t3530", "ti,omap3430", "ti,omap34xx", "ti,omap3";
13*724ba675SRob Herring
14*724ba675SRob Herring	/* Regulator to trigger the reset signal of the Wifi module */
15*724ba675SRob Herring	mmc2_sdio_reset: regulator-mmc2-sdio-reset {
16*724ba675SRob Herring		compatible = "regulator-fixed";
17*724ba675SRob Herring		regulator-name = "regulator-mmc2-sdio-reset";
18*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
19*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
20*724ba675SRob Herring		gpio = <&twl_gpio 2 GPIO_ACTIVE_HIGH>;
21*724ba675SRob Herring		enable-active-high;
22*724ba675SRob Herring	};
23*724ba675SRob Herring};
24*724ba675SRob Herring
25*724ba675SRob Herring&omap3_pmx_core {
26*724ba675SRob Herring	mmc2_pins: mmc2-pins {
27*724ba675SRob Herring		pinctrl-single,pins = <
28*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2158, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_clk.sdmmc2_clk */
29*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x215a, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_cmd.sdmmc2_cmd */
30*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x215c, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat0.sdmmc2_dat0 */
31*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x215e, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat1.sdmmc2_dat1 */
32*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2160, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat2.sdmmc2_dat2 */
33*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2162, PIN_INPUT_PULLUP | MUX_MODE0)		/* sdmmc2_dat3.sdmmc2_dat3 */
34*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2164, PIN_OUTPUT | MUX_MODE1)		/* sdmmc2_dat4.sdmmc2_dir_dat0 */
35*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2166, PIN_OUTPUT | MUX_MODE1)		/* sdmmc2_dat5.sdmmc2_dir_dat1 */
36*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2168, PIN_OUTPUT | MUX_MODE1)		/* sdmmc2_dat6.sdmmc2_dir_cmd */
37*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x216a, PIN_INPUT | MUX_MODE1)		/* sdmmc2_dat7.sdmmc2_clkin */
38*724ba675SRob Herring		>;
39*724ba675SRob Herring	};
40*724ba675SRob Herring};
41*724ba675SRob Herring
42*724ba675SRob Herring&mmc2 {
43*724ba675SRob Herring	pinctrl-names = "default";
44*724ba675SRob Herring	pinctrl-0 = <&mmc2_pins>;
45*724ba675SRob Herring	vmmc-supply = <&mmc2_sdio_reset>;
46*724ba675SRob Herring	non-removable;
47*724ba675SRob Herring	bus-width = <4>;
48*724ba675SRob Herring	cap-power-off-card;
49*724ba675SRob Herring};
50*724ba675SRob Herring
51*724ba675SRob Herring&dss {
52*724ba675SRob Herring	status = "okay";
53*724ba675SRob Herring
54*724ba675SRob Herring	pinctrl-names = "default";
55*724ba675SRob Herring	pinctrl-0 = <
56*724ba675SRob Herring		&dss_dpi_pins_common
57*724ba675SRob Herring		&dss_dpi_pins_cm_t35x
58*724ba675SRob Herring	>;
59*724ba675SRob Herring};
60*724ba675SRob Herring
61