162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/dts-v1/; 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#include "dm814x.dtsi" 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/ { 762306a36Sopenharmony_ci model = "HP t410 Smart Zero Client"; 862306a36Sopenharmony_ci compatible = "hp,t410", "ti,dm8148", "ti,dm814"; 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci memory@80000000 { 1162306a36Sopenharmony_ci device_type = "memory"; 1262306a36Sopenharmony_ci reg = <0x80000000 0x40000000>; /* 1 GB */ 1362306a36Sopenharmony_ci }; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci /* gpio9 seems to control USB VBUS regulator and/or hub power */ 1662306a36Sopenharmony_ci usb_power: regulator@9 { 1762306a36Sopenharmony_ci compatible = "regulator-fixed"; 1862306a36Sopenharmony_ci regulator-name = "usb_power"; 1962306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 2062306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 2162306a36Sopenharmony_ci gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; 2262306a36Sopenharmony_ci enable-active-high; 2362306a36Sopenharmony_ci regulator-always-on; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci vmmcsd_fixed: fixedregulator0 { 2762306a36Sopenharmony_ci compatible = "regulator-fixed"; 2862306a36Sopenharmony_ci regulator-name = "vmmcsd_fixed"; 2962306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 3062306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci}; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci&cpsw_emac0 { 3562306a36Sopenharmony_ci phy-handle = <ðphy0>; 3662306a36Sopenharmony_ci phy-mode = "rgmii-id"; 3762306a36Sopenharmony_ci}; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci&cpsw_emac1 { 4062306a36Sopenharmony_ci phy-handle = <ðphy1>; 4162306a36Sopenharmony_ci phy-mode = "rgmii-id"; 4262306a36Sopenharmony_ci}; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci&davinci_mdio { 4562306a36Sopenharmony_ci ethphy0: ethernet-phy@0 { 4662306a36Sopenharmony_ci reg = <0>; 4762306a36Sopenharmony_ci }; 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci ethphy1: ethernet-phy@1 { 5062306a36Sopenharmony_ci reg = <1>; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci}; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci&mmc1 { 5562306a36Sopenharmony_ci status = "disabled"; 5662306a36Sopenharmony_ci}; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci&mmc2 { 5962306a36Sopenharmony_ci status = "disabled"; 6062306a36Sopenharmony_ci}; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci&mmc3 { 6362306a36Sopenharmony_ci pinctrl-names = "default"; 6462306a36Sopenharmony_ci pinctrl-0 = <&sd2_pins>; 6562306a36Sopenharmony_ci vmmc-supply = <&vmmcsd_fixed>; 6662306a36Sopenharmony_ci bus-width = <8>; 6762306a36Sopenharmony_ci dmas = <&edma_xbar 8 0 1 /* use SDTXEVT1 instead of MCASP0TX */ 6862306a36Sopenharmony_ci &edma_xbar 9 0 2>; /* use SDRXEVT1 instead of MCASP0RX */ 6962306a36Sopenharmony_ci dma-names = "tx", "rx"; 7062306a36Sopenharmony_ci non-removable; 7162306a36Sopenharmony_ci}; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci&pincntl { 7462306a36Sopenharmony_ci sd2_pins: sd2-pins { 7562306a36Sopenharmony_ci pinctrl-single,pins = < 7662306a36Sopenharmony_ci DM814X_IOPAD(0x09c0, PIN_INPUT_PULLUP | 0x1) /* SD2_DAT[7] */ 7762306a36Sopenharmony_ci DM814X_IOPAD(0x09c4, PIN_INPUT_PULLUP | 0x1) /* SD2_DAT[6] */ 7862306a36Sopenharmony_ci DM814X_IOPAD(0x09c8, PIN_INPUT_PULLUP | 0x1) /* SD2_DAT[5] */ 7962306a36Sopenharmony_ci DM814X_IOPAD(0x09cc, PIN_INPUT_PULLUP | 0x1) /* SD2_DAT[4] */ 8062306a36Sopenharmony_ci DM814X_IOPAD(0x09d0, PIN_INPUT_PULLUP | 0x1) /* SD2_DAT[3] */ 8162306a36Sopenharmony_ci DM814X_IOPAD(0x09d4, PIN_INPUT_PULLUP | 0x1) /* SD2_DAT[2] */ 8262306a36Sopenharmony_ci DM814X_IOPAD(0x09d8, PIN_INPUT_PULLUP | 0x1) /* SD2_DAT[1] */ 8362306a36Sopenharmony_ci DM814X_IOPAD(0x09dc, PIN_INPUT_PULLUP | 0x1) /* SD2_DAT[0] */ 8462306a36Sopenharmony_ci DM814X_IOPAD(0x09e0, PIN_INPUT | 0x1) /* SD2_CLK */ 8562306a36Sopenharmony_ci DM814X_IOPAD(0x09f4, PIN_INPUT_PULLUP | 0x2) /* SD2_CMD */ 8662306a36Sopenharmony_ci DM814X_IOPAD(0x0920, PIN_INPUT | 0x40) /* SD2_SDCD */ 8762306a36Sopenharmony_ci >; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci usb0_pins: usb0-pins { 9162306a36Sopenharmony_ci pinctrl-single,pins = < 9262306a36Sopenharmony_ci DM814X_IOPAD(0x0c34, PIN_OUTPUT | 0x1) /* USB0_DRVVBUS */ 9362306a36Sopenharmony_ci >; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci usb1_pins: usb1-pins { 9762306a36Sopenharmony_ci pinctrl-single,pins = < 9862306a36Sopenharmony_ci DM814X_IOPAD(0x0834, PIN_OUTPUT | 0x80) /* USB1_DRVVBUS */ 9962306a36Sopenharmony_ci >; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci}; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci&usb0 { 10462306a36Sopenharmony_ci pinctrl-names = "default"; 10562306a36Sopenharmony_ci pinctrl-0 = <&usb0_pins>; 10662306a36Sopenharmony_ci dr_mode = "host"; 10762306a36Sopenharmony_ci}; 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci&usb1 { 11062306a36Sopenharmony_ci pinctrl-names = "default"; 11162306a36Sopenharmony_ci pinctrl-0 = <&usb1_pins>; 11262306a36Sopenharmony_ci dr_mode = "host"; 11362306a36Sopenharmony_ci}; 114