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