1// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) 2/* 3 * Copyright (C) 2023-2024, STMicroelectronics - All Rights Reserved 4 * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 5 */ 6 7/dts-v1/; 8 9#include <dt-bindings/clock/stm32mp25-clksrc.h> 10#include "stm32mp257.dtsi" 11#include "stm32mp25xf.dtsi" 12#include "stm32mp257f-ev1-ca35tdcid-rcc.dtsi" 13#include "stm32mp25-pinctrl.dtsi" 14#include "stm32mp25xxai-pinctrl.dtsi" 15 16/ { 17 model = "STMicroelectronics STM32MP257F-EV1 Evaluation Board"; 18 compatible = "st,stm32mp257f-ev1", "st,stm32mp257"; 19 20 aliases { 21 serial0 = &usart2; 22 }; 23 24 chosen { 25 stdout-path = "serial0:115200n8"; 26 }; 27 28 memory@80000000 { 29 device_type = "memory"; 30 reg = <0x0 0x80000000 0x1 0x0>; 31 }; 32}; 33 34&bsec { 35 board_id: board-id@3d8 { 36 reg = <0x3d8 0x4>; 37 }; 38}; 39 40&i2c7 { 41 pinctrl-names = "default"; 42 pinctrl-0 = <&i2c7_pins_a>; 43 i2c-scl-rising-time-ns = <185>; 44 i2c-scl-falling-time-ns = <20>; 45 clock-frequency = <400000>; 46 status = "okay"; 47 #address-cells = <1>; 48 #size-cells = <0>; 49 50 pmic2: stpmic@33 { 51 compatible = "st,stpmic2"; 52 reg = <0x33>; 53 status = "okay"; 54 55 regulators { 56 compatible = "st,stpmic2-regulators"; 57 58 vddcpu: buck1 { 59 regulator-name = "vddcpu"; 60 regulator-min-microvolt = <800000>; 61 regulator-max-microvolt = <910000>; 62 regulator-always-on; 63 }; 64 vddcore: buck2 { 65 regulator-name = "vddcore"; 66 regulator-min-microvolt = <820000>; 67 regulator-max-microvolt = <820000>; 68 regulator-always-on; 69 }; 70 vddgpu: buck3 { 71 regulator-name = "vddgpu"; 72 regulator-min-microvolt = <800000>; 73 regulator-max-microvolt = <900000>; 74 regulator-always-on; 75 }; 76 vddio_pmic: buck4 { 77 regulator-name = "vddio_pmic"; 78 regulator-min-microvolt = <3300000>; 79 regulator-max-microvolt = <3300000>; 80 regulator-always-on; 81 }; 82 v1v8: buck5 { 83 regulator-name = "v1v8"; 84 regulator-min-microvolt = <1800000>; 85 regulator-max-microvolt = <1800000>; 86 regulator-always-on; 87 }; 88 vdd_ddr: buck6 { 89 regulator-name = "vdd_ddr"; 90 regulator-min-microvolt = <1200000>; 91 regulator-max-microvolt = <1200000>; 92 }; 93 v3v3: buck7 { 94 regulator-name = "v3v3"; 95 regulator-min-microvolt = <3300000>; 96 regulator-max-microvolt = <3300000>; 97 regulator-always-on; 98 }; 99 vdda1v8_aon: ldo1 { 100 regulator-name = "vdda1v8_aon"; 101 regulator-min-microvolt = <1800000>; 102 regulator-max-microvolt = <1800000>; 103 regulator-always-on; 104 }; 105 vdd_emmc: ldo2 { 106 regulator-name = "vdd_emmc"; 107 regulator-min-microvolt = <3300000>; 108 regulator-max-microvolt = <3300000>; 109 regulator-always-on; 110 }; 111 vtt_ddr: ldo3 { 112 regulator-name = "vtt_ddr"; 113 st,regulator-sink-source; 114 }; 115 vdd3v3_usb: ldo4 { 116 regulator-name = "vdd3v3_usb"; 117 regulator-min-microvolt = <3300000>; 118 regulator-max-microvolt = <3300000>; 119 regulator-always-on; 120 }; 121 vpp_ddr: ldo5 { 122 regulator-name = "vpp_ddr"; 123 regulator-min-microvolt = <2500000>; 124 regulator-max-microvolt = <2500000>; 125 regulator-enable-ramp-delay = <1000>; 126 }; 127 vdd_sdcard: ldo7 { 128 regulator-name = "vdd_sdcard"; 129 regulator-min-microvolt = <3300000>; 130 regulator-max-microvolt = <3300000>; 131 regulator-always-on; 132 }; 133 vddio_sdcard: ldo8 { 134 regulator-name = "vddio_sdcard"; 135 st,regulator-bypass-microvolt = <3300000>; 136 regulator-min-microvolt = <1800000>; 137 regulator-max-microvolt = <3300000>; 138 regulator-always-on; 139 }; 140 vref_ddr: refddr { 141 regulator-name = "vref_ddr"; 142 }; 143 }; 144 }; 145}; 146 147&pwr { 148 vddio1: vddio1 { 149 vddio1-supply = <&vddio_sdcard>; 150 }; 151 vddio2: vddio2 { 152 vddio2-supply = <&v1v8>; 153 }; 154 vddio3: vddio3 { 155 vddio3-supply = <&vddio_pmic>; 156 }; 157 vddio4: vddio4 { 158 vddio4-supply = <&vddio_pmic>; 159 }; 160 vddio: vddio { 161 vdd-supply = <&vddio_pmic>; 162 }; 163}; 164 165&sdmmc1 { 166 pinctrl-names = "default"; 167 pinctrl-0 = <&sdmmc1_b4_pins_a>; 168 st,neg-edge; 169 bus-width = <4>; 170 status = "okay"; 171}; 172 173&sdmmc2 { 174 pinctrl-names = "default"; 175 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>; 176 non-removable; 177 no-sd; 178 no-sdio; 179 st,neg-edge; 180 bus-width = <8>; 181 status = "okay"; 182}; 183 184&usart2 { 185 pinctrl-names = "default"; 186 pinctrl-0 = <&usart2_pins_a>; 187 status = "okay"; 188}; 189