1*91f16700Schasinglulu// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 2*91f16700Schasinglulu/* 3*91f16700Schasinglulu * Copyright (C) Linaro Ltd 2019 - All Rights Reserved 4*91f16700Schasinglulu * Author: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5*91f16700Schasinglulu * Copyright (C) 2020 Marek Vasut <marex@denx.de> 6*91f16700Schasinglulu * Copyright (C) 2022 DH electronics GmbH 7*91f16700Schasinglulu */ 8*91f16700Schasinglulu 9*91f16700Schasinglulu/* Avenger96 uses DHCOR SoM configured for 1V8 IO operation */ 10*91f16700Schasinglulu#include "stm32mp15xx-dhcor-io1v8.dtsi" 11*91f16700Schasinglulu 12*91f16700Schasinglulu/ { 13*91f16700Schasinglulu aliases { 14*91f16700Schasinglulu serial0 = &uart4; 15*91f16700Schasinglulu serial1 = &uart7; 16*91f16700Schasinglulu }; 17*91f16700Schasinglulu 18*91f16700Schasinglulu chosen { 19*91f16700Schasinglulu stdout-path = "serial0:115200n8"; 20*91f16700Schasinglulu }; 21*91f16700Schasinglulu 22*91f16700Schasinglulu sd_switch: regulator-sd_switch { 23*91f16700Schasinglulu compatible = "regulator-gpio"; 24*91f16700Schasinglulu regulator-name = "sd_switch"; 25*91f16700Schasinglulu regulator-min-microvolt = <1800000>; 26*91f16700Schasinglulu regulator-max-microvolt = <2900000>; 27*91f16700Schasinglulu regulator-type = "voltage"; 28*91f16700Schasinglulu regulator-always-on; 29*91f16700Schasinglulu 30*91f16700Schasinglulu gpios = <&gpioi 5 0>; 31*91f16700Schasinglulu gpios-states = <0>; 32*91f16700Schasinglulu states = <1800000 0x1>, 33*91f16700Schasinglulu <2900000 0x0>; 34*91f16700Schasinglulu }; 35*91f16700Schasinglulu}; 36*91f16700Schasinglulu 37*91f16700Schasinglulu&sdmmc1 { 38*91f16700Schasinglulu pinctrl-names = "default"; 39*91f16700Schasinglulu pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_b>; 40*91f16700Schasinglulu disable-wp; 41*91f16700Schasinglulu st,sig-dir; 42*91f16700Schasinglulu st,neg-edge; 43*91f16700Schasinglulu st,use-ckin; 44*91f16700Schasinglulu bus-width = <4>; 45*91f16700Schasinglulu vmmc-supply = <&vdd_sd>; 46*91f16700Schasinglulu vqmmc-supply = <&sd_switch>; 47*91f16700Schasinglulu status = "okay"; 48*91f16700Schasinglulu}; 49*91f16700Schasinglulu 50*91f16700Schasinglulu&sdmmc2 { 51*91f16700Schasinglulu pinctrl-names = "default"; 52*91f16700Schasinglulu pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_c>; 53*91f16700Schasinglulu bus-width = <8>; 54*91f16700Schasinglulu mmc-ddr-1_8v; 55*91f16700Schasinglulu no-sd; 56*91f16700Schasinglulu no-sdio; 57*91f16700Schasinglulu non-removable; 58*91f16700Schasinglulu st,neg-edge; 59*91f16700Schasinglulu vmmc-supply = <&v3v3>; 60*91f16700Schasinglulu vqmmc-supply = <&vdd_io>; 61*91f16700Schasinglulu status = "okay"; 62*91f16700Schasinglulu}; 63*91f16700Schasinglulu 64*91f16700Schasinglulu&uart4 { 65*91f16700Schasinglulu /* On Low speed expansion header */ 66*91f16700Schasinglulu label = "LS-UART1"; 67*91f16700Schasinglulu pinctrl-names = "default"; 68*91f16700Schasinglulu pinctrl-0 = <&uart4_pins_b>; 69*91f16700Schasinglulu status = "okay"; 70*91f16700Schasinglulu}; 71*91f16700Schasinglulu 72*91f16700Schasinglulu&uart7 { 73*91f16700Schasinglulu /* On Low speed expansion header */ 74*91f16700Schasinglulu label = "LS-UART0"; 75*91f16700Schasinglulu pinctrl-names = "default"; 76*91f16700Schasinglulu pinctrl-0 = <&uart7_pins_a>; 77*91f16700Schasinglulu uart-has-rtscts; 78*91f16700Schasinglulu status = "okay"; 79*91f16700Schasinglulu}; 80*91f16700Schasinglulu 81*91f16700Schasinglulu&usbotg_hs { 82*91f16700Schasinglulu pinctrl-0 = <&usbotg_hs_pins_a>; 83*91f16700Schasinglulu pinctrl-names = "default"; 84*91f16700Schasinglulu phy-names = "usb2-phy"; 85*91f16700Schasinglulu phys = <&usbphyc_port1 0>; 86*91f16700Schasinglulu status = "okay"; 87*91f16700Schasinglulu vbus-supply = <&vbus_otg>; 88*91f16700Schasinglulu}; 89*91f16700Schasinglulu 90*91f16700Schasinglulu&usbphyc { 91*91f16700Schasinglulu status = "okay"; 92*91f16700Schasinglulu}; 93*91f16700Schasinglulu 94*91f16700Schasinglulu&usbphyc_port0 { 95*91f16700Schasinglulu phy-supply = <&vdd_usb>; 96*91f16700Schasinglulu}; 97*91f16700Schasinglulu 98*91f16700Schasinglulu&usbphyc_port1 { 99*91f16700Schasinglulu phy-supply = <&vdd_usb>; 100*91f16700Schasinglulu}; 101