123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
- /*
- * Copyright (C) 2023-2024, STMicroelectronics - All Rights Reserved
- * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
- */
- /dts-v1/;
- #include <dt-bindings/clock/stm32mp25-clksrc.h>
- #include "stm32mp257.dtsi"
- #include "stm32mp25xf.dtsi"
- #include "stm32mp257f-ev1-ca35tdcid-rcc.dtsi"
- #include "stm32mp25-ddr4-2x16Gbits-2x16bits-1200MHz.dtsi"
- #include "stm32mp25-pinctrl.dtsi"
- #include "stm32mp25xxai-pinctrl.dtsi"
- / {
- model = "STMicroelectronics STM32MP257F-EV1 Evaluation Board";
- compatible = "st,stm32mp257f-ev1", "st,stm32mp257";
- aliases {
- serial0 = &usart2;
- };
- chosen {
- stdout-path = "serial0:115200n8";
- };
- memory@80000000 {
- device_type = "memory";
- reg = <0x0 0x80000000 0x1 0x0>;
- };
- };
- &bsec {
- board_id: board-id@3d8 {
- reg = <0x3d8 0x4>;
- };
- };
- &ddr {
- vdd-supply = <&vdd_ddr>;
- vtt-supply = <&vtt_ddr>;
- vpp-supply = <&vpp_ddr>;
- vref-supply = <&vref_ddr>;
- };
- &i2c7 {
- pinctrl-names = "default";
- pinctrl-0 = <&i2c7_pins_a>;
- i2c-scl-rising-time-ns = <185>;
- i2c-scl-falling-time-ns = <20>;
- clock-frequency = <400000>;
- status = "okay";
- #address-cells = <1>;
- #size-cells = <0>;
- pmic2: stpmic@33 {
- compatible = "st,stpmic2";
- reg = <0x33>;
- status = "okay";
- regulators {
- compatible = "st,stpmic2-regulators";
- vddcpu: buck1 {
- regulator-name = "vddcpu";
- regulator-min-microvolt = <800000>;
- regulator-max-microvolt = <910000>;
- regulator-always-on;
- };
- vddcore: buck2 {
- regulator-name = "vddcore";
- regulator-min-microvolt = <820000>;
- regulator-max-microvolt = <820000>;
- regulator-always-on;
- };
- vddgpu: buck3 {
- regulator-name = "vddgpu";
- regulator-min-microvolt = <800000>;
- regulator-max-microvolt = <900000>;
- regulator-always-on;
- };
- vddio_pmic: buck4 {
- regulator-name = "vddio_pmic";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- v1v8: buck5 {
- regulator-name = "v1v8";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <1800000>;
- regulator-always-on;
- };
- vdd_ddr: buck6 {
- regulator-name = "vdd_ddr";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <1200000>;
- };
- v3v3: buck7 {
- regulator-name = "v3v3";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- vdda1v8_aon: ldo1 {
- regulator-name = "vdda1v8_aon";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <1800000>;
- regulator-always-on;
- };
- vdd_emmc: ldo2 {
- regulator-name = "vdd_emmc";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- vtt_ddr: ldo3 {
- regulator-name = "vtt_ddr";
- st,regulator-sink-source;
- };
- vdd3v3_usb: ldo4 {
- regulator-name = "vdd3v3_usb";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- vpp_ddr: ldo5 {
- regulator-name = "vpp_ddr";
- regulator-min-microvolt = <2500000>;
- regulator-max-microvolt = <2500000>;
- regulator-enable-ramp-delay = <1000>;
- };
- vdd_sdcard: ldo7 {
- regulator-name = "vdd_sdcard";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- vddio_sdcard: ldo8 {
- regulator-name = "vddio_sdcard";
- st,regulator-bypass-microvolt = <3300000>;
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- vref_ddr: refddr {
- regulator-name = "vref_ddr";
- };
- };
- };
- };
- &pwr {
- vddio1: vddio1 {
- vddio1-supply = <&vddio_sdcard>;
- };
- vddio2: vddio2 {
- vddio2-supply = <&v1v8>;
- };
- vddio3: vddio3 {
- vddio3-supply = <&vddio_pmic>;
- };
- vddio4: vddio4 {
- vddio4-supply = <&vddio_pmic>;
- };
- vddio: vddio {
- vdd-supply = <&vddio_pmic>;
- };
- };
- &sdmmc1 {
- pinctrl-names = "default";
- pinctrl-0 = <&sdmmc1_b4_pins_a>;
- st,neg-edge;
- bus-width = <4>;
- status = "okay";
- };
- &sdmmc2 {
- pinctrl-names = "default";
- pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>;
- non-removable;
- no-sd;
- no-sdio;
- st,neg-edge;
- bus-width = <8>;
- status = "okay";
- };
- &usart2 {
- pinctrl-names = "default";
- pinctrl-0 = <&usart2_pins_a>;
- status = "okay";
- };
|