arm64: dts: apple: Add t8103 L1/L2 cache properties and nodes
authorJanne Grunau <j@jannau.net>
Tue, 6 Dec 2022 22:38:46 +0000 (23:38 +0100)
committerHector Martin <marcan@marcan.st>
Wed, 7 Dec 2022 01:17:18 +0000 (10:17 +0900)
commit9ecb7a4b8ac67c1a73fefd17bc00e943d7f74378
treec6505e6943207f1b39a36371ef9ee75eaa7c70f3
parent63bf0b66ddfa6761dd47350b8d1f7161a06e9954
arm64: dts: apple: Add t8103 L1/L2 cache properties and nodes

The t8103 CPU nodes are missing the cache hierarchy information. The
cache hierarchy on Arm can not be detected and needs to be described in
DT. The OS scheduler can make use of this information for scheduling
decisions.

The cache size information is based on various articles about the
processors. There's also an L3 system level cache (SLC). It's not
described here because SLCs typically have some MMIO interface which
would need to be described.

Based on Rob Herring's patch adding cache properties and nodes for
t600x.

Link: https://lore.kernel.org/asahi/20221122220619.659174-1-robh@kernel.org/
Signed-off-by: Janne Grunau <j@jannau.net>
Signed-off-by: Hector Martin <marcan@marcan.st>
arch/arm64/boot/dts/apple/t8103.dtsi