0001 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
0002 /*
0003 * Copyright (C) STMicroelectronics 2022 - All Rights Reserved
0004 * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
0005 */
0006
0007 /dts-v1/;
0008
0009 #include "stm32mp157c-ed1.dts"
0010 #include "stm32mp15-scmi.dtsi"
0011
0012 / {
0013 model = "STMicroelectronics STM32MP157C-ED1 SCMI eval daughter";
0014 compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157";
0015
0016 reserved-memory {
0017 optee@fe000000 {
0018 reg = <0xfe000000 0x2000000>;
0019 no-map;
0020 };
0021 };
0022 };
0023
0024 &cpu0 {
0025 clocks = <&scmi_clk CK_SCMI_MPU>;
0026 };
0027
0028 &cpu1 {
0029 clocks = <&scmi_clk CK_SCMI_MPU>;
0030 };
0031
0032 &cryp1 {
0033 clocks = <&scmi_clk CK_SCMI_CRYP1>;
0034 resets = <&scmi_reset RST_SCMI_CRYP1>;
0035 };
0036
0037 &dsi {
0038 clocks = <&rcc DSI_K>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>;
0039 };
0040
0041 &gpioz {
0042 clocks = <&scmi_clk CK_SCMI_GPIOZ>;
0043 };
0044
0045 &hash1 {
0046 clocks = <&scmi_clk CK_SCMI_HASH1>;
0047 resets = <&scmi_reset RST_SCMI_HASH1>;
0048 };
0049
0050 &i2c4 {
0051 clocks = <&scmi_clk CK_SCMI_I2C4>;
0052 resets = <&scmi_reset RST_SCMI_I2C4>;
0053 };
0054
0055 &iwdg2 {
0056 clocks = <&rcc IWDG2>, <&scmi_clk CK_SCMI_LSI>;
0057 };
0058
0059 &mdma1 {
0060 resets = <&scmi_reset RST_SCMI_MDMA>;
0061 };
0062
0063 &mlahb {
0064 resets = <&scmi_reset RST_SCMI_MCU>;
0065 };
0066
0067 &rcc {
0068 compatible = "st,stm32mp1-rcc-secure", "syscon";
0069 clock-names = "hse", "hsi", "csi", "lse", "lsi";
0070 clocks = <&scmi_clk CK_SCMI_HSE>,
0071 <&scmi_clk CK_SCMI_HSI>,
0072 <&scmi_clk CK_SCMI_CSI>,
0073 <&scmi_clk CK_SCMI_LSE>,
0074 <&scmi_clk CK_SCMI_LSI>;
0075 };
0076
0077 &rng1 {
0078 clocks = <&scmi_clk CK_SCMI_RNG1>;
0079 resets = <&scmi_reset RST_SCMI_RNG1>;
0080 };
0081
0082 &rtc {
0083 clocks = <&scmi_clk CK_SCMI_RTCAPB>, <&scmi_clk CK_SCMI_RTC>;
0084 };