Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP15

Enable optee and SCMI clocks/reset protocols support.

Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>

+41
+41
arch/arm/boot/dts/stm32mp151.dtsi
··· 115 115 status = "disabled"; 116 116 }; 117 117 118 + firmware { 119 + optee: optee { 120 + compatible = "linaro,optee-tz"; 121 + method = "smc"; 122 + status = "disabled"; 123 + }; 124 + 125 + scmi: scmi { 126 + compatible = "linaro,scmi-optee"; 127 + #address-cells = <1>; 128 + #size-cells = <0>; 129 + linaro,optee-channel-id = <0>; 130 + shmem = <&scmi_shm>; 131 + status = "disabled"; 132 + 133 + scmi_clk: protocol@14 { 134 + reg = <0x14>; 135 + #clock-cells = <1>; 136 + }; 137 + 138 + scmi_reset: protocol@16 { 139 + reg = <0x16>; 140 + #reset-cells = <1>; 141 + }; 142 + }; 143 + }; 144 + 118 145 soc { 119 146 compatible = "simple-bus"; 120 147 #address-cells = <1>; 121 148 #size-cells = <1>; 122 149 interrupt-parent = <&intc>; 123 150 ranges; 151 + 152 + scmi_sram: sram@2ffff000 { 153 + compatible = "mmio-sram"; 154 + reg = <0x2ffff000 0x1000>; 155 + #address-cells = <1>; 156 + #size-cells = <1>; 157 + ranges = <0 0x2ffff000 0x1000>; 158 + 159 + scmi_shm: scmi-sram@0 { 160 + compatible = "arm,scmi-shmem"; 161 + reg = <0 0x80>; 162 + status = "disabled"; 163 + }; 164 + }; 124 165 125 166 timers2: timer@40000000 { 126 167 #address-cells = <1>;