162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Support for CompuLab CM-T3530 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci/dts-v1/; 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include "omap34xx.dtsi" 862306a36Sopenharmony_ci#include "omap3-cm-t3x30.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "CompuLab CM-T3530"; 1262306a36Sopenharmony_ci compatible = "compulab,omap3-cm-t3530", "ti,omap3430", "ti,omap34xx", "ti,omap3"; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci /* Regulator to trigger the reset signal of the Wifi module */ 1562306a36Sopenharmony_ci mmc2_sdio_reset: regulator-mmc2-sdio-reset { 1662306a36Sopenharmony_ci compatible = "regulator-fixed"; 1762306a36Sopenharmony_ci regulator-name = "regulator-mmc2-sdio-reset"; 1862306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 1962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 2062306a36Sopenharmony_ci gpio = <&twl_gpio 2 GPIO_ACTIVE_HIGH>; 2162306a36Sopenharmony_ci enable-active-high; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci}; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci&omap3_pmx_core { 2662306a36Sopenharmony_ci mmc2_pins: mmc2-pins { 2762306a36Sopenharmony_ci pinctrl-single,pins = < 2862306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2158, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_clk.sdmmc2_clk */ 2962306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x215a, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_cmd.sdmmc2_cmd */ 3062306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x215c, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat0.sdmmc2_dat0 */ 3162306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x215e, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat1.sdmmc2_dat1 */ 3262306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2160, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat2.sdmmc2_dat2 */ 3362306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2162, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat3.sdmmc2_dat3 */ 3462306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2164, PIN_OUTPUT | MUX_MODE1) /* sdmmc2_dat4.sdmmc2_dir_dat0 */ 3562306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2166, PIN_OUTPUT | MUX_MODE1) /* sdmmc2_dat5.sdmmc2_dir_dat1 */ 3662306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2168, PIN_OUTPUT | MUX_MODE1) /* sdmmc2_dat6.sdmmc2_dir_cmd */ 3762306a36Sopenharmony_ci OMAP3_CORE1_IOPAD(0x216a, PIN_INPUT | MUX_MODE1) /* sdmmc2_dat7.sdmmc2_clkin */ 3862306a36Sopenharmony_ci >; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci}; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci&mmc2 { 4362306a36Sopenharmony_ci pinctrl-names = "default"; 4462306a36Sopenharmony_ci pinctrl-0 = <&mmc2_pins>; 4562306a36Sopenharmony_ci vmmc-supply = <&mmc2_sdio_reset>; 4662306a36Sopenharmony_ci non-removable; 4762306a36Sopenharmony_ci bus-width = <4>; 4862306a36Sopenharmony_ci cap-power-off-card; 4962306a36Sopenharmony_ci}; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci&dss { 5262306a36Sopenharmony_ci status = "okay"; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci pinctrl-names = "default"; 5562306a36Sopenharmony_ci pinctrl-0 = < 5662306a36Sopenharmony_ci &dss_dpi_pins_common 5762306a36Sopenharmony_ci &dss_dpi_pins_cm_t35x 5862306a36Sopenharmony_ci >; 5962306a36Sopenharmony_ci}; 6062306a36Sopenharmony_ci 61