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

Merge tag 'mvebu-dt64-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt

mvebu dt64 for 6.2 (part 1)

Update cache properties for various Marvell SoCs
Reserved memory for optee firmware
Turris Mox (Armada 3720 based Socs)
- Define slot-power-limit-milliwatt for PCIe
- Add missing interrupt for RTC

* tag 'mvebu-dt64-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
arm64: dts: marvell: add optee FW definitions
arm64: dts: Update cache properties for marvell
arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC
arm64: dts: armada-3720-turris-mox: Define slot-power-limit-milliwatt for PCIe

Link: https://lore.kernel.org/r/87fse39aer.fsf@BL-laptop
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+20
+1
arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi
··· 49 49 50 50 l2: l2-cache { 51 51 compatible = "cache"; 52 + cache-level = <2>; 52 53 }; 53 54 }; 54 55
+4
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts
··· 125 125 /delete-property/ mrvl,i2c-fast-mode; 126 126 status = "okay"; 127 127 128 + /* MCP7940MT-I/MNY RTC */ 128 129 rtc@6f { 129 130 compatible = "microchip,mcp7940x"; 130 131 reg = <0x6f>; 132 + interrupt-parent = <&gpiosb>; 133 + interrupts = <5 0>; /* GPIO2_5 */ 131 134 }; 132 135 }; 133 136 ··· 139 136 pinctrl-0 = <&pcie_reset_pins &pcie_clkreq_pins>; 140 137 status = "okay"; 141 138 reset-gpios = <&gpiosb 3 GPIO_ACTIVE_LOW>; 139 + slot-power-limit-milliwatt = <10000>; 142 140 /* 143 141 * U-Boot port for Turris Mox has a bug which always expects that "ranges" DT property 144 142 * contains exactly 2 ranges with 3 (child) address cells, 2 (parent) address cells and
+5
arch/arm64/boot/dts/marvell/armada-37xx.dtsi
··· 35 35 reg = <0 0x4000000 0 0x200000>; 36 36 no-map; 37 37 }; 38 + 39 + tee@4400000 { 40 + reg = <0 0x4400000 0 0x1000000>; 41 + no-map; 42 + }; 38 43 }; 39 44 40 45 cpus {
+1
arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi
··· 51 51 cache-size = <0x80000>; 52 52 cache-line-size = <64>; 53 53 cache-sets = <512>; 54 + cache-level = <2>; 54 55 }; 55 56 }; 56 57
+2
arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi
··· 81 81 cache-size = <0x80000>; 82 82 cache-line-size = <64>; 83 83 cache-sets = <512>; 84 + cache-level = <2>; 84 85 }; 85 86 86 87 l2_1: l2-cache1 { ··· 89 88 cache-size = <0x80000>; 90 89 cache-line-size = <64>; 91 90 cache-sets = <512>; 91 + cache-level = <2>; 92 92 }; 93 93 }; 94 94 };
+2
arch/arm64/boot/dts/marvell/armada-ap807-quad.dtsi
··· 81 81 cache-size = <0x80000>; 82 82 cache-line-size = <64>; 83 83 cache-sets = <512>; 84 + cache-level = <2>; 84 85 }; 85 86 86 87 l2_1: l2-cache1 { ··· 89 88 cache-size = <0x80000>; 90 89 cache-line-size = <64>; 91 90 cache-sets = <512>; 91 + cache-level = <2>; 92 92 }; 93 93 }; 94 94 };
+5
arch/arm64/boot/dts/marvell/armada-ap80x.dtsi
··· 41 41 reg = <0x0 0x4000000 0x0 0x200000>; 42 42 no-map; 43 43 }; 44 + 45 + tee@4400000 { 46 + reg = <0 0x4400000 0 0x1000000>; 47 + no-map; 48 + }; 44 49 }; 45 50 46 51 AP_NAME {