Fixes stm32mp15*-scmi DTS files introduced in [1] to also access PWR regulators through SCMI service. This is needed since enabling secure only access to RCC clock and reset controllers also enables secure access only on PWR voltage regulators reg11, reg18 and usb33 hence these must also be accessed through SCMI Voltage Domain protocol. This change applies on commit [2] that already corrects issues from commit [1]. Cc: Alexandre Torgue <alexandre.torgue@foss.st.com> Link: [1] https://lore.kernel.org/linux-arm-kernel/20220422150952.20587-7-alexandre.torgue@foss.st.com Link: [2] https://lore.kernel.org/linux-arm-kernel/20220613071920.5463-1-alexandre.torgue@foss.st.com Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
85 lines
1.6 KiB
Text
85 lines
1.6 KiB
Text
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
|
|
/*
|
|
* Copyright (C) STMicroelectronics 2022 - All Rights Reserved
|
|
* Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
|
|
*/
|
|
|
|
/dts-v1/;
|
|
|
|
#include "stm32mp157c-dk2.dts"
|
|
#include "stm32mp15-scmi.dtsi"
|
|
|
|
/ {
|
|
model = "STMicroelectronics STM32MP157C-DK2 SCMI Discovery Board";
|
|
compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157c-dk2", "st,stm32mp157";
|
|
|
|
reserved-memory {
|
|
optee@de000000 {
|
|
reg = <0xde000000 0x2000000>;
|
|
no-map;
|
|
};
|
|
};
|
|
};
|
|
|
|
&cpu0 {
|
|
clocks = <&scmi_clk CK_SCMI_MPU>;
|
|
};
|
|
|
|
&cpu1 {
|
|
clocks = <&scmi_clk CK_SCMI_MPU>;
|
|
};
|
|
|
|
&cryp1 {
|
|
clocks = <&scmi_clk CK_SCMI_CRYP1>;
|
|
resets = <&scmi_reset RST_SCMI_CRYP1>;
|
|
};
|
|
|
|
&dsi {
|
|
phy-dsi-supply = <&scmi_reg18>;
|
|
clocks = <&rcc DSI_K>, <&scmi_clk CK_SCMI_HSE>, <&rcc DSI_PX>;
|
|
};
|
|
|
|
&gpioz {
|
|
clocks = <&scmi_clk CK_SCMI_GPIOZ>;
|
|
};
|
|
|
|
&hash1 {
|
|
clocks = <&scmi_clk CK_SCMI_HASH1>;
|
|
resets = <&scmi_reset RST_SCMI_HASH1>;
|
|
};
|
|
|
|
&i2c4 {
|
|
clocks = <&scmi_clk CK_SCMI_I2C4>;
|
|
resets = <&scmi_reset RST_SCMI_I2C4>;
|
|
};
|
|
|
|
&iwdg2 {
|
|
clocks = <&rcc IWDG2>, <&scmi_clk CK_SCMI_LSI>;
|
|
};
|
|
|
|
&mdma1 {
|
|
resets = <&scmi_reset RST_SCMI_MDMA>;
|
|
};
|
|
|
|
&mlahb {
|
|
resets = <&scmi_reset RST_SCMI_MCU>;
|
|
};
|
|
|
|
&rcc {
|
|
compatible = "st,stm32mp1-rcc-secure", "syscon";
|
|
clock-names = "hse", "hsi", "csi", "lse", "lsi";
|
|
clocks = <&scmi_clk CK_SCMI_HSE>,
|
|
<&scmi_clk CK_SCMI_HSI>,
|
|
<&scmi_clk CK_SCMI_CSI>,
|
|
<&scmi_clk CK_SCMI_LSE>,
|
|
<&scmi_clk CK_SCMI_LSI>;
|
|
};
|
|
|
|
&rng1 {
|
|
clocks = <&scmi_clk CK_SCMI_RNG1>;
|
|
resets = <&scmi_reset RST_SCMI_RNG1>;
|
|
};
|
|
|
|
&rtc {
|
|
clocks = <&scmi_clk CK_SCMI_RTCAPB>, <&scmi_clk CK_SCMI_RTC>;
|
|
};
|