1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2 /* 2 /* 3 * Copyright (C) STMicroelectronics 2022 - All 3 * Copyright (C) STMicroelectronics 2022 - All Rights Reserved 4 * Author: Alexandre Torgue <alexandre.torgue@f 4 * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 5 */ 5 */ 6 6 7 /dts-v1/; 7 /dts-v1/; 8 8 9 #include "stm32mp157c-ed1.dts" 9 #include "stm32mp157c-ed1.dts" 10 #include "stm32mp15-scmi.dtsi" 10 #include "stm32mp15-scmi.dtsi" 11 11 12 / { 12 / { 13 model = "STMicroelectronics STM32MP157 13 model = "STMicroelectronics STM32MP157C-ED1 SCMI eval daughter"; 14 compatible = "st,stm32mp157c-ed1-scmi" 14 compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157"; 15 15 16 reserved-memory { 16 reserved-memory { 17 optee@fe000000 { 17 optee@fe000000 { 18 reg = <0xfe000000 0x20 18 reg = <0xfe000000 0x2000000>; 19 no-map; 19 no-map; 20 }; 20 }; 21 }; 21 }; 22 }; 22 }; 23 23 24 &cpu0 { 24 &cpu0 { 25 clocks = <&scmi_clk CK_SCMI_MPU>; 25 clocks = <&scmi_clk CK_SCMI_MPU>; 26 }; 26 }; 27 27 28 &cpu1 { 28 &cpu1 { 29 clocks = <&scmi_clk CK_SCMI_MPU>; 29 clocks = <&scmi_clk CK_SCMI_MPU>; 30 }; 30 }; 31 31 32 &cryp1 { 32 &cryp1 { 33 clocks = <&scmi_clk CK_SCMI_CRYP1>; 33 clocks = <&scmi_clk CK_SCMI_CRYP1>; 34 resets = <&scmi_reset RST_SCMI_CRYP1>; 34 resets = <&scmi_reset RST_SCMI_CRYP1>; 35 }; 35 }; 36 36 37 &dsi { 37 &dsi { 38 clocks = <&rcc DSI>, <&scmi_clk CK_SCM 38 clocks = <&rcc DSI>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>; 39 }; 39 }; 40 40 41 &gpioz { 41 &gpioz { 42 clocks = <&scmi_clk CK_SCMI_GPIOZ>; 42 clocks = <&scmi_clk CK_SCMI_GPIOZ>; 43 }; 43 }; 44 44 45 &hash1 { 45 &hash1 { 46 clocks = <&scmi_clk CK_SCMI_HASH1>; 46 clocks = <&scmi_clk CK_SCMI_HASH1>; 47 resets = <&scmi_reset RST_SCMI_HASH1>; 47 resets = <&scmi_reset RST_SCMI_HASH1>; 48 }; 48 }; 49 49 50 &i2c4 { 50 &i2c4 { 51 clocks = <&scmi_clk CK_SCMI_I2C4>; 51 clocks = <&scmi_clk CK_SCMI_I2C4>; 52 resets = <&scmi_reset RST_SCMI_I2C4>; 52 resets = <&scmi_reset RST_SCMI_I2C4>; 53 }; 53 }; 54 54 55 &iwdg2 { 55 &iwdg2 { 56 clocks = <&rcc IWDG2>, <&scmi_clk CK_S 56 clocks = <&rcc IWDG2>, <&scmi_clk CK_SCMI_LSI>; 57 }; 57 }; 58 58 59 &mdma1 { 59 &mdma1 { 60 resets = <&scmi_reset RST_SCMI_MDMA>; 60 resets = <&scmi_reset RST_SCMI_MDMA>; 61 }; 61 }; 62 62 63 &m4_rproc { 63 &m4_rproc { 64 /delete-property/ st,syscfg-holdboot; 64 /delete-property/ st,syscfg-holdboot; 65 resets = <&scmi_reset RST_SCMI_MCU>, 65 resets = <&scmi_reset RST_SCMI_MCU>, 66 <&scmi_reset RST_SCMI_MCU_HOL 66 <&scmi_reset RST_SCMI_MCU_HOLD_BOOT>; 67 reset-names = "mcu_rst", "hold_boot"; 67 reset-names = "mcu_rst", "hold_boot"; 68 }; 68 }; 69 69 70 &optee { << 71 interrupt-parent = <&intc>; << 72 interrupts = <GIC_PPI 15 (GIC_CPU_MASK << 73 }; << 74 << 75 &rcc { 70 &rcc { 76 compatible = "st,stm32mp1-rcc-secure", 71 compatible = "st,stm32mp1-rcc-secure", "syscon"; 77 clock-names = "hse", "hsi", "csi", "ls 72 clock-names = "hse", "hsi", "csi", "lse", "lsi"; 78 clocks = <&scmi_clk CK_SCMI_HSE>, 73 clocks = <&scmi_clk CK_SCMI_HSE>, 79 <&scmi_clk CK_SCMI_HSI>, 74 <&scmi_clk CK_SCMI_HSI>, 80 <&scmi_clk CK_SCMI_CSI>, 75 <&scmi_clk CK_SCMI_CSI>, 81 <&scmi_clk CK_SCMI_LSE>, 76 <&scmi_clk CK_SCMI_LSE>, 82 <&scmi_clk CK_SCMI_LSI>; 77 <&scmi_clk CK_SCMI_LSI>; 83 }; 78 }; 84 79 85 &rng1 { 80 &rng1 { 86 clocks = <&scmi_clk CK_SCMI_RNG1>; 81 clocks = <&scmi_clk CK_SCMI_RNG1>; 87 resets = <&scmi_reset RST_SCMI_RNG1>; 82 resets = <&scmi_reset RST_SCMI_RNG1>; 88 }; 83 }; 89 84 90 &rtc { 85 &rtc { 91 clocks = <&scmi_clk CK_SCMI_RTCAPB>, < 86 clocks = <&scmi_clk CK_SCMI_RTCAPB>, <&scmi_clk CK_SCMI_RTC>; 92 }; 87 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.