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*7323c7f9SPatrick Delaunay&ddr { 41*7323c7f9SPatrick Delaunay vdd-supply = <&vdd_ddr>; 42*7323c7f9SPatrick Delaunay vtt-supply = <&vtt_ddr>; 43*7323c7f9SPatrick Delaunay vpp-supply = <&vpp_ddr>; 44*7323c7f9SPatrick Delaunay vref-supply = <&vref_ddr>; 45*7323c7f9SPatrick Delaunay}; 46*7323c7f9SPatrick Delaunay 47e9746706SPascal Paillet&i2c7 { 48e9746706SPascal Paillet pinctrl-names = "default"; 49e9746706SPascal Paillet pinctrl-0 = <&i2c7_pins_a>; 50e9746706SPascal Paillet i2c-scl-rising-time-ns = <185>; 51e9746706SPascal Paillet i2c-scl-falling-time-ns = <20>; 52e9746706SPascal Paillet clock-frequency = <400000>; 53e9746706SPascal Paillet status = "okay"; 54e9746706SPascal Paillet #address-cells = <1>; 55e9746706SPascal Paillet #size-cells = <0>; 56e9746706SPascal Paillet 57e9746706SPascal Paillet pmic2: stpmic@33 { 58e9746706SPascal Paillet compatible = "st,stpmic2"; 59e9746706SPascal Paillet reg = <0x33>; 60e9746706SPascal Paillet status = "okay"; 61e9746706SPascal Paillet 62e9746706SPascal Paillet regulators { 63e9746706SPascal Paillet compatible = "st,stpmic2-regulators"; 64e9746706SPascal Paillet 65e9746706SPascal Paillet vddcpu: buck1 { 66e9746706SPascal Paillet regulator-name = "vddcpu"; 67e9746706SPascal Paillet regulator-min-microvolt = <800000>; 68e9746706SPascal Paillet regulator-max-microvolt = <910000>; 69e9746706SPascal Paillet regulator-always-on; 70e9746706SPascal Paillet }; 71e9746706SPascal Paillet vddcore: buck2 { 72e9746706SPascal Paillet regulator-name = "vddcore"; 73e9746706SPascal Paillet regulator-min-microvolt = <820000>; 74e9746706SPascal Paillet regulator-max-microvolt = <820000>; 75e9746706SPascal Paillet regulator-always-on; 76e9746706SPascal Paillet }; 77e9746706SPascal Paillet vddgpu: buck3 { 78e9746706SPascal Paillet regulator-name = "vddgpu"; 79e9746706SPascal Paillet regulator-min-microvolt = <800000>; 80e9746706SPascal Paillet regulator-max-microvolt = <900000>; 81e9746706SPascal Paillet regulator-always-on; 82e9746706SPascal Paillet }; 83e9746706SPascal Paillet vddio_pmic: buck4 { 84e9746706SPascal Paillet regulator-name = "vddio_pmic"; 85e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 86e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 87e9746706SPascal Paillet regulator-always-on; 88e9746706SPascal Paillet }; 89e9746706SPascal Paillet v1v8: buck5 { 90e9746706SPascal Paillet regulator-name = "v1v8"; 91e9746706SPascal Paillet regulator-min-microvolt = <1800000>; 92e9746706SPascal Paillet regulator-max-microvolt = <1800000>; 93e9746706SPascal Paillet regulator-always-on; 94e9746706SPascal Paillet }; 95e9746706SPascal Paillet vdd_ddr: buck6 { 96e9746706SPascal Paillet regulator-name = "vdd_ddr"; 97e9746706SPascal Paillet regulator-min-microvolt = <1200000>; 98e9746706SPascal Paillet regulator-max-microvolt = <1200000>; 99e9746706SPascal Paillet }; 100e9746706SPascal Paillet v3v3: buck7 { 101e9746706SPascal Paillet regulator-name = "v3v3"; 102e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 103e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 104e9746706SPascal Paillet regulator-always-on; 105e9746706SPascal Paillet }; 106e9746706SPascal Paillet vdda1v8_aon: ldo1 { 107e9746706SPascal Paillet regulator-name = "vdda1v8_aon"; 108e9746706SPascal Paillet regulator-min-microvolt = <1800000>; 109e9746706SPascal Paillet regulator-max-microvolt = <1800000>; 110e9746706SPascal Paillet regulator-always-on; 111e9746706SPascal Paillet }; 112e9746706SPascal Paillet vdd_emmc: ldo2 { 113e9746706SPascal Paillet regulator-name = "vdd_emmc"; 114e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 115e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 116e9746706SPascal Paillet regulator-always-on; 117e9746706SPascal Paillet }; 118e9746706SPascal Paillet vtt_ddr: ldo3 { 119e9746706SPascal Paillet regulator-name = "vtt_ddr"; 120e9746706SPascal Paillet st,regulator-sink-source; 121e9746706SPascal Paillet }; 122e9746706SPascal Paillet vdd3v3_usb: ldo4 { 123e9746706SPascal Paillet regulator-name = "vdd3v3_usb"; 124e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 125e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 126e9746706SPascal Paillet regulator-always-on; 127e9746706SPascal Paillet }; 128e9746706SPascal Paillet vpp_ddr: ldo5 { 129e9746706SPascal Paillet regulator-name = "vpp_ddr"; 130e9746706SPascal Paillet regulator-min-microvolt = <2500000>; 131e9746706SPascal Paillet regulator-max-microvolt = <2500000>; 132e9746706SPascal Paillet regulator-enable-ramp-delay = <1000>; 133e9746706SPascal Paillet }; 134e9746706SPascal Paillet vdd_sdcard: ldo7 { 135e9746706SPascal Paillet regulator-name = "vdd_sdcard"; 136e9746706SPascal Paillet regulator-min-microvolt = <3300000>; 137e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 138e9746706SPascal Paillet regulator-always-on; 139e9746706SPascal Paillet }; 140e9746706SPascal Paillet vddio_sdcard: ldo8 { 141e9746706SPascal Paillet regulator-name = "vddio_sdcard"; 142e9746706SPascal Paillet st,regulator-bypass-microvolt = <3300000>; 143e9746706SPascal Paillet regulator-min-microvolt = <1800000>; 144e9746706SPascal Paillet regulator-max-microvolt = <3300000>; 145e9746706SPascal Paillet regulator-always-on; 146e9746706SPascal Paillet }; 147e9746706SPascal Paillet vref_ddr: refddr { 148e9746706SPascal Paillet regulator-name = "vref_ddr"; 149e9746706SPascal Paillet }; 150e9746706SPascal Paillet }; 151e9746706SPascal Paillet }; 152e9746706SPascal Paillet}; 153e9746706SPascal Paillet 154e9746706SPascal Paillet&pwr { 155e9746706SPascal Paillet vddio1: vddio1 { 156e9746706SPascal Paillet vddio1-supply = <&vddio_sdcard>; 157e9746706SPascal Paillet }; 158e9746706SPascal Paillet vddio2: vddio2 { 159e9746706SPascal Paillet vddio2-supply = <&v1v8>; 160e9746706SPascal Paillet }; 161e9746706SPascal Paillet vddio3: vddio3 { 162e9746706SPascal Paillet vddio3-supply = <&vddio_pmic>; 163e9746706SPascal Paillet }; 164e9746706SPascal Paillet vddio4: vddio4 { 165e9746706SPascal Paillet vddio4-supply = <&vddio_pmic>; 166e9746706SPascal Paillet }; 167e9746706SPascal Paillet vddio: vddio { 168e9746706SPascal Paillet vdd-supply = <&vddio_pmic>; 169e9746706SPascal Paillet }; 170e9746706SPascal Paillet}; 171e9746706SPascal Paillet 1721dafb409SYann Gautier&sdmmc1 { 1731dafb409SYann Gautier pinctrl-names = "default"; 1741dafb409SYann Gautier pinctrl-0 = <&sdmmc1_b4_pins_a>; 1751dafb409SYann Gautier st,neg-edge; 1761dafb409SYann Gautier bus-width = <4>; 1771dafb409SYann Gautier status = "okay"; 1781dafb409SYann Gautier}; 1791dafb409SYann Gautier 1801dafb409SYann Gautier&sdmmc2 { 1811dafb409SYann Gautier pinctrl-names = "default"; 1821dafb409SYann Gautier pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>; 1831dafb409SYann Gautier non-removable; 1841dafb409SYann Gautier no-sd; 1851dafb409SYann Gautier no-sdio; 1861dafb409SYann Gautier st,neg-edge; 1871dafb409SYann Gautier bus-width = <8>; 1881dafb409SYann Gautier status = "okay"; 1891dafb409SYann Gautier}; 1901dafb409SYann Gautier 1919aa5371fSAlexandre Torgue&usart2 { 1929aa5371fSAlexandre Torgue pinctrl-names = "default"; 1939aa5371fSAlexandre Torgue pinctrl-0 = <&usart2_pins_a>; 1949aa5371fSAlexandre Torgue status = "okay"; 1959aa5371fSAlexandre Torgue}; 196