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 STM32MP13

Enable optee and SCMI clocks support.

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

authored by

Gabriel Fernandez and committed by
Alexandre Torgue
63058bfb f3af33a8

+38
+38
arch/arm/boot/dts/stm32mp131.dtsi
··· 27 27 interrupt-parent = <&intc>; 28 28 }; 29 29 30 + firmware { 31 + optee { 32 + method = "smc"; 33 + compatible = "linaro,optee-tz"; 34 + }; 35 + 36 + scmi: scmi { 37 + compatible = "linaro,scmi-optee"; 38 + #address-cells = <1>; 39 + #size-cells = <0>; 40 + linaro,optee-channel-id = <0>; 41 + shmem = <&scmi_shm>; 42 + 43 + scmi_clk: protocol@14 { 44 + reg = <0x14>; 45 + #clock-cells = <1>; 46 + }; 47 + 48 + scmi_reset: protocol@16 { 49 + reg = <0x16>; 50 + #reset-cells = <1>; 51 + }; 52 + }; 53 + }; 54 + 30 55 clocks { 31 56 clk_axi: clk-axi { 32 57 #clock-cells = <0>; ··· 137 112 #size-cells = <1>; 138 113 interrupt-parent = <&intc>; 139 114 ranges; 115 + 116 + scmi_sram: sram@2ffff000 { 117 + compatible = "mmio-sram"; 118 + reg = <0x2ffff000 0x1000>; 119 + #address-cells = <1>; 120 + #size-cells = <1>; 121 + ranges = <0 0x2ffff000 0x1000>; 122 + 123 + scmi_shm: scmi-sram@0 { 124 + compatible = "arm,scmi-shmem"; 125 + reg = <0 0x80>; 126 + }; 127 + }; 140 128 141 129 uart4: serial@40010000 { 142 130 compatible = "st,stm32h7-uart";