19aa5371fSAlexandre Torgue// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) 29aa5371fSAlexandre Torgue/* 388528f55SYann Gautier * Copyright (C) 2023-2024, STMicroelectronics - All Rights Reserved 49aa5371fSAlexandre Torgue * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 59aa5371fSAlexandre Torgue */ 69aa5371fSAlexandre Torgue 79aa5371fSAlexandre Torgue/dts-v1/; 89aa5371fSAlexandre Torgue 9293a4f3dSYann Gautier#include <dt-bindings/clock/stm32mp25-clksrc.h> 109aa5371fSAlexandre Torgue#include "stm32mp257.dtsi" 119aa5371fSAlexandre Torgue#include "stm32mp25xf.dtsi" 12293a4f3dSYann Gautier#include "stm32mp257f-ev1-ca35tdcid-rcc.dtsi" 139aa5371fSAlexandre Torgue#include "stm32mp25-pinctrl.dtsi" 149aa5371fSAlexandre Torgue#include "stm32mp25xxai-pinctrl.dtsi" 159aa5371fSAlexandre Torgue 169aa5371fSAlexandre Torgue/ { 179aa5371fSAlexandre Torgue model = "STMicroelectronics STM32MP257F-EV1 Evaluation Board"; 189aa5371fSAlexandre Torgue compatible = "st,stm32mp257f-ev1", "st,stm32mp257"; 199aa5371fSAlexandre Torgue 209aa5371fSAlexandre Torgue aliases { 219aa5371fSAlexandre Torgue serial0 = &usart2; 229aa5371fSAlexandre Torgue }; 239aa5371fSAlexandre Torgue 249aa5371fSAlexandre Torgue chosen { 259aa5371fSAlexandre Torgue stdout-path = "serial0:115200n8"; 269aa5371fSAlexandre Torgue }; 279aa5371fSAlexandre Torgue 289aa5371fSAlexandre Torgue memory@80000000 { 299aa5371fSAlexandre Torgue device_type = "memory"; 304c8e8ea7SYann Gautier reg = <0x0 0x80000000 0x1 0x0>; 319aa5371fSAlexandre Torgue }; 329aa5371fSAlexandre Torgue}; 339aa5371fSAlexandre Torgue 3488528f55SYann Gautier&bsec { 3588528f55SYann Gautier board_id: board-id@3d8 { 3688528f55SYann Gautier reg = <0x3d8 0x4>; 3788528f55SYann Gautier }; 3888528f55SYann Gautier}; 3988528f55SYann Gautier 40*e9746706SPascal Paillet&i2c7 { 41*e9746706SPascal Paillet pinctrl-names = "default"; 42*e9746706SPascal Paillet pinctrl-0 = <&i2c7_pins_a>; 43*e9746706SPascal Paillet i2c-scl-rising-time-ns = <185>; 44*e9746706SPascal Paillet i2c-scl-falling-time-ns = <20>; 45*e9746706SPascal Paillet clock-frequency = <400000>; 46*e9746706SPascal Paillet status = "okay"; 47*e9746706SPascal Paillet #address-cells = <1>; 48*e9746706SPascal Paillet #size-cells = <0>; 49*e9746706SPascal Paillet 50*e9746706SPascal Paillet pmic2: stpmic@33 { 51*e9746706SPascal Paillet compatible = "st,stpmic2"; 52*e9746706SPascal Paillet reg = <0x33>; 53*e9746706SPascal Paillet status = "okay"; 54*e9746706SPascal Paillet 55*e9746706SPascal Paillet regulators { 56*e9746706SPascal Paillet compatible = "st,stpmic2-regulators"; 57*e9746706SPascal Paillet 58*e9746706SPascal Paillet vddcpu: buck1 { 59*e9746706SPascal Paillet regulator-name = "vddcpu"; 60*e9746706SPascal Paillet regulator-min-microvolt = <800000>; 61*e9746706SPascal Paillet regulator-max-microvolt = <910000>; 62*e9746706SPascal Paillet regulator-always-on; 63*e9746706SPascal Paillet }; 64*e9746706SPascal Paillet vddcore: buck2 { 65*e9746706SPascal Paillet regulator-name = "vddcore"; 66*e9746706SPascal Paillet regulator-min-microvolt = <820000>; 67*e9746706SPascal Paillet regulator-max-microvolt = <820000>; 68*e9746706SPascal Paillet regulator-always-on; 69*e9746706SPascal Paillet }; 70*e9746706SPascal Paillet vddgpu: buck3 { 71*e9746706SPascal Paillet regulator-name = "vddgpu"; 72*e9746706SPascal Paillet regulator-min-microvolt = <800000>; 73*e9746706SPascal Paillet regulator-max-microvolt = <900000>; 74*e9746706SPascal Paillet regulator-always-on; 75*e9746706SPascal Paillet }; 76*e9746706SPascal Paillet vddio_pmic: buck4 { 77*e9746706SPascal Paillet regulator-name = "vddio_pmic"; 78*e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 79*e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 80*e9746706SPascal Paillet regulator-always-on; 81*e9746706SPascal Paillet }; 82*e9746706SPascal Paillet v1v8: buck5 { 83*e9746706SPascal Paillet regulator-name = "v1v8"; 84*e9746706SPascal Paillet regulator-min-microvolt = <1800000>; 85*e9746706SPascal Paillet regulator-max-microvolt = <1800000>; 86*e9746706SPascal Paillet regulator-always-on; 87*e9746706SPascal Paillet }; 88*e9746706SPascal Paillet vdd_ddr: buck6 { 89*e9746706SPascal Paillet regulator-name = "vdd_ddr"; 90*e9746706SPascal Paillet regulator-min-microvolt = <1200000>; 91*e9746706SPascal Paillet regulator-max-microvolt = <1200000>; 92*e9746706SPascal Paillet }; 93*e9746706SPascal Paillet v3v3: buck7 { 94*e9746706SPascal Paillet regulator-name = "v3v3"; 95*e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 96*e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 97*e9746706SPascal Paillet regulator-always-on; 98*e9746706SPascal Paillet }; 99*e9746706SPascal Paillet vdda1v8_aon: ldo1 { 100*e9746706SPascal Paillet regulator-name = "vdda1v8_aon"; 101*e9746706SPascal Paillet regulator-min-microvolt = <1800000>; 102*e9746706SPascal Paillet regulator-max-microvolt = <1800000>; 103*e9746706SPascal Paillet regulator-always-on; 104*e9746706SPascal Paillet }; 105*e9746706SPascal Paillet vdd_emmc: ldo2 { 106*e9746706SPascal Paillet regulator-name = "vdd_emmc"; 107*e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 108*e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 109*e9746706SPascal Paillet regulator-always-on; 110*e9746706SPascal Paillet }; 111*e9746706SPascal Paillet vtt_ddr: ldo3 { 112*e9746706SPascal Paillet regulator-name = "vtt_ddr"; 113*e9746706SPascal Paillet st,regulator-sink-source; 114*e9746706SPascal Paillet }; 115*e9746706SPascal Paillet vdd3v3_usb: ldo4 { 116*e9746706SPascal Paillet regulator-name = "vdd3v3_usb"; 117*e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 118*e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 119*e9746706SPascal Paillet regulator-always-on; 120*e9746706SPascal Paillet }; 121*e9746706SPascal Paillet vpp_ddr: ldo5 { 122*e9746706SPascal Paillet regulator-name = "vpp_ddr"; 123*e9746706SPascal Paillet regulator-min-microvolt = <2500000>; 124*e9746706SPascal Paillet regulator-max-microvolt = <2500000>; 125*e9746706SPascal Paillet regulator-enable-ramp-delay = <1000>; 126*e9746706SPascal Paillet }; 127*e9746706SPascal Paillet vdd_sdcard: ldo7 { 128*e9746706SPascal Paillet regulator-name = "vdd_sdcard"; 129*e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 130*e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 131*e9746706SPascal Paillet regulator-always-on; 132*e9746706SPascal Paillet }; 133*e9746706SPascal Paillet vddio_sdcard: ldo8 { 134*e9746706SPascal Paillet regulator-name = "vddio_sdcard"; 135*e9746706SPascal Paillet st,regulator-bypass-microvolt = <3300000>; 136*e9746706SPascal Paillet regulator-min-microvolt = <1800000>; 137*e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 138*e9746706SPascal Paillet regulator-always-on; 139*e9746706SPascal Paillet }; 140*e9746706SPascal Paillet vref_ddr: refddr { 141*e9746706SPascal Paillet regulator-name = "vref_ddr"; 142*e9746706SPascal Paillet }; 143*e9746706SPascal Paillet }; 144*e9746706SPascal Paillet }; 145*e9746706SPascal Paillet}; 146*e9746706SPascal Paillet 147*e9746706SPascal Paillet&pwr { 148*e9746706SPascal Paillet vddio1: vddio1 { 149*e9746706SPascal Paillet vddio1-supply = <&vddio_sdcard>; 150*e9746706SPascal Paillet }; 151*e9746706SPascal Paillet vddio2: vddio2 { 152*e9746706SPascal Paillet vddio2-supply = <&v1v8>; 153*e9746706SPascal Paillet }; 154*e9746706SPascal Paillet vddio3: vddio3 { 155*e9746706SPascal Paillet vddio3-supply = <&vddio_pmic>; 156*e9746706SPascal Paillet }; 157*e9746706SPascal Paillet vddio4: vddio4 { 158*e9746706SPascal Paillet vddio4-supply = <&vddio_pmic>; 159*e9746706SPascal Paillet }; 160*e9746706SPascal Paillet vddio: vddio { 161*e9746706SPascal Paillet vdd-supply = <&vddio_pmic>; 162*e9746706SPascal Paillet }; 163*e9746706SPascal Paillet}; 164*e9746706SPascal Paillet 1651dafb409SYann Gautier&sdmmc1 { 1661dafb409SYann Gautier pinctrl-names = "default"; 1671dafb409SYann Gautier pinctrl-0 = <&sdmmc1_b4_pins_a>; 1681dafb409SYann Gautier st,neg-edge; 1691dafb409SYann Gautier bus-width = <4>; 1701dafb409SYann Gautier status = "okay"; 1711dafb409SYann Gautier}; 1721dafb409SYann Gautier 1731dafb409SYann Gautier&sdmmc2 { 1741dafb409SYann Gautier pinctrl-names = "default"; 1751dafb409SYann Gautier pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>; 1761dafb409SYann Gautier non-removable; 1771dafb409SYann Gautier no-sd; 1781dafb409SYann Gautier no-sdio; 1791dafb409SYann Gautier st,neg-edge; 1801dafb409SYann Gautier bus-width = <8>; 1811dafb409SYann Gautier status = "okay"; 1821dafb409SYann Gautier}; 1831dafb409SYann Gautier 1849aa5371fSAlexandre Torgue&usart2 { 1859aa5371fSAlexandre Torgue pinctrl-names = "default"; 1869aa5371fSAlexandre Torgue pinctrl-0 = <&usart2_pins_a>; 1879aa5371fSAlexandre Torgue status = "okay"; 1889aa5371fSAlexandre Torgue}; 189