1*54fd6939SJiyong Park/* SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) */ 2*54fd6939SJiyong Park/* 3*54fd6939SJiyong Park * Copyright (c) 2020-2021, STMicroelectronics - All Rights Reserved 4*54fd6939SJiyong Park * Copyright (C) 2020 Ahmad Fatoum, Pengutronix 5*54fd6939SJiyong Park */ 6*54fd6939SJiyong Park 7*54fd6939SJiyong Park/dts-v1/; 8*54fd6939SJiyong Park 9*54fd6939SJiyong Park#include "stm32mp157.dtsi" 10*54fd6939SJiyong Park#include "stm32mp15xc.dtsi" 11*54fd6939SJiyong Park#include "stm32mp15-ddr3-1x4Gb-1066-binG.dtsi" 12*54fd6939SJiyong Park#include "stm32mp15xx-osd32.dtsi" 13*54fd6939SJiyong Park#include "stm32mp15xxac-pinctrl.dtsi" 14*54fd6939SJiyong Park 15*54fd6939SJiyong Park/ { 16*54fd6939SJiyong Park model = "Linux Automation MC-1 board"; 17*54fd6939SJiyong Park compatible = "lxa,stm32mp157c-mc1", "oct,stm32mp15xx-osd32", "st,stm32mp157"; 18*54fd6939SJiyong Park 19*54fd6939SJiyong Park aliases { 20*54fd6939SJiyong Park mmc0 = &sdmmc1; 21*54fd6939SJiyong Park mmc1 = &sdmmc2; 22*54fd6939SJiyong Park serial0 = &uart4; 23*54fd6939SJiyong Park }; 24*54fd6939SJiyong Park 25*54fd6939SJiyong Park chosen { 26*54fd6939SJiyong Park stdout-path = &uart4; 27*54fd6939SJiyong Park }; 28*54fd6939SJiyong Park 29*54fd6939SJiyong Park led-act { 30*54fd6939SJiyong Park compatible = "gpio-leds"; 31*54fd6939SJiyong Park 32*54fd6939SJiyong Park led-green { 33*54fd6939SJiyong Park label = "mc1:green:act"; 34*54fd6939SJiyong Park gpios = <&gpioa 13 1>; 35*54fd6939SJiyong Park linux,default-trigger = "heartbeat"; 36*54fd6939SJiyong Park }; 37*54fd6939SJiyong Park }; 38*54fd6939SJiyong Park 39*54fd6939SJiyong Park reg_3v3: regulator_3v3 { 40*54fd6939SJiyong Park compatible = "regulator-fixed"; 41*54fd6939SJiyong Park regulator-name = "3V3"; 42*54fd6939SJiyong Park regulator-min-microvolt = <3300000>; 43*54fd6939SJiyong Park regulator-max-microvolt = <3300000>; 44*54fd6939SJiyong Park regulator-always-on; 45*54fd6939SJiyong Park vin-supply = <&v3v3>; 46*54fd6939SJiyong Park }; 47*54fd6939SJiyong Park}; 48*54fd6939SJiyong Park 49*54fd6939SJiyong Park&sdmmc1 { 50*54fd6939SJiyong Park pinctrl-names = "default"; 51*54fd6939SJiyong Park pinctrl-0 = <&sdmmc1_b4_pins_a>; 52*54fd6939SJiyong Park bus-width = <4>; 53*54fd6939SJiyong Park cd-gpios = <&gpioh 3 1>; 54*54fd6939SJiyong Park disable-wp; 55*54fd6939SJiyong Park no-1-8-v; 56*54fd6939SJiyong Park st,neg-edge; 57*54fd6939SJiyong Park vmmc-supply = <®_3v3>; 58*54fd6939SJiyong Park status = "okay"; 59*54fd6939SJiyong Park}; 60*54fd6939SJiyong Park 61*54fd6939SJiyong Park&sdmmc1_b4_pins_a { 62*54fd6939SJiyong Park /* 63*54fd6939SJiyong Park * board lacks external pull-ups on SDMMC lines. Class 10 SD refuses to 64*54fd6939SJiyong Park * work, thus enable internal pull-ups. 65*54fd6939SJiyong Park */ 66*54fd6939SJiyong Park pins1 { 67*54fd6939SJiyong Park /delete-property/ bias-disable; 68*54fd6939SJiyong Park bias-pull-up; 69*54fd6939SJiyong Park }; 70*54fd6939SJiyong Park pins2 { 71*54fd6939SJiyong Park /delete-property/ bias-disable; 72*54fd6939SJiyong Park bias-pull-up; 73*54fd6939SJiyong Park }; 74*54fd6939SJiyong Park}; 75*54fd6939SJiyong Park 76*54fd6939SJiyong Park&sdmmc2 { 77*54fd6939SJiyong Park pinctrl-names = "default"; 78*54fd6939SJiyong Park pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_b>; 79*54fd6939SJiyong Park bus-width = <8>; 80*54fd6939SJiyong Park no-1-8-v; 81*54fd6939SJiyong Park no-sd; 82*54fd6939SJiyong Park no-sdio; 83*54fd6939SJiyong Park non-removable; 84*54fd6939SJiyong Park st,neg-edge; 85*54fd6939SJiyong Park vmmc-supply = <®_3v3>; 86*54fd6939SJiyong Park status = "okay"; 87*54fd6939SJiyong Park}; 88*54fd6939SJiyong Park 89*54fd6939SJiyong Park&uart4 { 90*54fd6939SJiyong Park pinctrl-names = "default"; 91*54fd6939SJiyong Park pinctrl-0 = <&uart4_pins_a>; 92*54fd6939SJiyong Park status = "okay"; 93*54fd6939SJiyong Park}; 94