18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci/dts-v1/; 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci#include "omap36xx.dtsi" 68c2ecf20Sopenharmony_ci#include "logicpd-torpedo-som.dtsi" 78c2ecf20Sopenharmony_ci#include "omap-gpmc-smsc9221.dtsi" 88c2ecf20Sopenharmony_ci#include "logicpd-torpedo-baseboard.dtsi" 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/ { 118c2ecf20Sopenharmony_ci model = "LogicPD Zoom DM3730 Torpedo + Wireless Development Kit"; 128c2ecf20Sopenharmony_ci compatible = "logicpd,dm3730-torpedo-devkit", "ti,omap3630", "ti,omap3"; 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci wl12xx_vmmc: wl12xx_vmmc { 158c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 168c2ecf20Sopenharmony_ci regulator-name = "vwl1271"; 178c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 188c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 198c2ecf20Sopenharmony_ci gpio = <&gpio5 29 0>; /* gpio157 */ 208c2ecf20Sopenharmony_ci startup-delay-us = <70000>; 218c2ecf20Sopenharmony_ci enable-active-high; 228c2ecf20Sopenharmony_ci vin-supply = <&vmmc2>; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci}; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci/* 278c2ecf20Sopenharmony_ci * Only found on the wireless SOM. For the SOM without wireless, the pins for 288c2ecf20Sopenharmony_ci * MMC3 can be routed with jumpers to the second MMC slot on the devkit and 298c2ecf20Sopenharmony_ci * gpio157 is not connected. So this should be OK to keep common for now, 308c2ecf20Sopenharmony_ci * probably device tree overlays is the way to go with the various SOM and 318c2ecf20Sopenharmony_ci * jumpering combinations for the long run. 328c2ecf20Sopenharmony_ci */ 338c2ecf20Sopenharmony_ci&mmc3 { 348c2ecf20Sopenharmony_ci interrupts-extended = <&intc 94 &omap3_pmx_core 0x136>; 358c2ecf20Sopenharmony_ci pinctrl-0 = <&mmc3_pins &mmc3_core2_pins>; 368c2ecf20Sopenharmony_ci pinctrl-names = "default"; 378c2ecf20Sopenharmony_ci vmmc-supply = <&wl12xx_vmmc>; 388c2ecf20Sopenharmony_ci non-removable; 398c2ecf20Sopenharmony_ci bus-width = <4>; 408c2ecf20Sopenharmony_ci cap-power-off-card; 418c2ecf20Sopenharmony_ci #address-cells = <1>; 428c2ecf20Sopenharmony_ci #size-cells = <0>; 438c2ecf20Sopenharmony_ci wlcore: wlcore@2 { 448c2ecf20Sopenharmony_ci compatible = "ti,wl1283"; 458c2ecf20Sopenharmony_ci reg = <2>; 468c2ecf20Sopenharmony_ci interrupt-parent = <&gpio5>; 478c2ecf20Sopenharmony_ci interrupts = <24 IRQ_TYPE_EDGE_RISING>; /* gpio 152 */ 488c2ecf20Sopenharmony_ci ref-clock-frequency = <26000000>; 498c2ecf20Sopenharmony_ci tcxo-clock-frequency = <26000000>; 508c2ecf20Sopenharmony_ci }; 518c2ecf20Sopenharmony_ci}; 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci&uart2 { 548c2ecf20Sopenharmony_ci /delete-property/dma-names; 558c2ecf20Sopenharmony_ci bluetooth { 568c2ecf20Sopenharmony_ci compatible = "ti,wl1283-st"; 578c2ecf20Sopenharmony_ci enable-gpios = <&gpio6 2 GPIO_ACTIVE_HIGH>; /* gpio 162 */ 588c2ecf20Sopenharmony_ci max-speed = <3000000>; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci}; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci/* The DM3730 has a faster L3 than OMAP35, so increase pixel clock */ 638c2ecf20Sopenharmony_ci&mt9p031_out { 648c2ecf20Sopenharmony_ci pixel-clock-frequency = <90000000>; 658c2ecf20Sopenharmony_ci}; 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci&omap3_pmx_core { 688c2ecf20Sopenharmony_ci mmc3_pins: pinmux_mm3_pins { 698c2ecf20Sopenharmony_ci pinctrl-single,pins = < 708c2ecf20Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2164, PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc2_dat4.sdmmc3_dat0 */ 718c2ecf20Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2166, PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc2_dat5.sdmmc3_dat1 */ 728c2ecf20Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2168, PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc2_dat6.sdmmc3_dat2 */ 738c2ecf20Sopenharmony_ci OMAP3_CORE1_IOPAD(0x216a, PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc2_dat6.sdmmc3_dat3 */ 748c2ecf20Sopenharmony_ci OMAP3_CORE1_IOPAD(0x2184, PIN_INPUT_PULLUP | MUX_MODE4) /* mcbsp4_clkx.gpio_152 */ 758c2ecf20Sopenharmony_ci OMAP3_CORE1_IOPAD(0x218e, PIN_OUTPUT | MUX_MODE4) /* mcbsp1_fsr.gpio_157 */ 768c2ecf20Sopenharmony_ci >; 778c2ecf20Sopenharmony_ci }; 788c2ecf20Sopenharmony_ci}; 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci&omap3_pmx_core2 { 818c2ecf20Sopenharmony_ci mmc3_core2_pins: pinmux_mmc3_core2_pins { 828c2ecf20Sopenharmony_ci pinctrl-single,pins = < 838c2ecf20Sopenharmony_ci OMAP3630_CORE2_IOPAD(0x25d8, PIN_INPUT_PULLUP | MUX_MODE2) /* etk_clk.sdmmc3_clk */ 848c2ecf20Sopenharmony_ci OMAP3630_CORE2_IOPAD(0x25da, PIN_INPUT_PULLUP | MUX_MODE2) /* etk_ctl.sdmmc3_cmd */ 858c2ecf20Sopenharmony_ci >; 868c2ecf20Sopenharmony_ci }; 878c2ecf20Sopenharmony_ci}; 88