tegra234: Update cache properties

The DeviceTree Specification v0.3 specifies that the cache node
'compatible' and 'cache-level' properties are 'required'. Cf.
s3.8 Multi-level and Shared Cache Nodes
The 'cache-unified' property should be present if one of the
properties for unified cache is present ('cache-size', ...).

Update the Device Trees accordingly.

This change is based on mainline change
	commit 27f1568b1d5fe35014074f92717b250afbe67031
	Author: Pierre Gondois <pierre.gondois@arm.com>
		arm64: tegra: Update cache properties

Bug 4057304

Change-Id: Idb402b1d8f29873d2403d340bbd6e4902d9b5f05
Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x-generic-dts/+/2886422
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Laxman Dewangan
2023-04-12 02:14:39 +00:00
parent 33c7c92d3a
commit 2aa2bf5521

View File

@@ -3242,117 +3242,150 @@
}; };
l2c0_0: l2-cache00 { l2c0_0: l2-cache00 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c0>; next-level-cache = <&l3c0>;
}; };
l2c0_1: l2-cache01 { l2c0_1: l2-cache01 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c0>; next-level-cache = <&l3c0>;
}; };
l2c0_2: l2-cache02 { l2c0_2: l2-cache02 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c0>; next-level-cache = <&l3c0>;
}; };
l2c0_3: l2-cache03 { l2c0_3: l2-cache03 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c0>; next-level-cache = <&l3c0>;
}; };
l2c1_0: l2-cache10 { l2c1_0: l2-cache10 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c1>; next-level-cache = <&l3c1>;
}; };
l2c1_1: l2-cache11 { l2c1_1: l2-cache11 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c1>; next-level-cache = <&l3c1>;
}; };
l2c1_2: l2-cache12 { l2c1_2: l2-cache12 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c1>; next-level-cache = <&l3c1>;
}; };
l2c1_3: l2-cache13 { l2c1_3: l2-cache13 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c1>; next-level-cache = <&l3c1>;
}; };
l2c2_0: l2-cache20 { l2c2_0: l2-cache20 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c2>; next-level-cache = <&l3c2>;
}; };
l2c2_1: l2-cache21 { l2c2_1: l2-cache21 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c2>; next-level-cache = <&l3c2>;
}; };
l2c2_2: l2-cache22 { l2c2_2: l2-cache22 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c2>; next-level-cache = <&l3c2>;
}; };
l2c2_3: l2-cache23 { l2c2_3: l2-cache23 {
compatible = "cache";
cache-size = <262144>; cache-size = <262144>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <512>; cache-sets = <512>;
cache-unified; cache-unified;
cache-level = <2>;
next-level-cache = <&l3c2>; next-level-cache = <&l3c2>;
}; };
l3c0: l3-cache0 { l3c0: l3-cache0 {
compatible = "cache";
cache-unified;
cache-size = <2097152>; cache-size = <2097152>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <2048>; cache-sets = <2048>;
cache-level = <3>;
}; };
l3c1: l3-cache1 { l3c1: l3-cache1 {
compatible = "cache";
cache-unified;
cache-size = <2097152>; cache-size = <2097152>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <2048>; cache-sets = <2048>;
cache-level = <3>;
}; };
l3c2: l3-cache2 { l3c2: l3-cache2 {
compatible = "cache";
cache-unified;
cache-size = <2097152>; cache-size = <2097152>;
cache-line-size = <64>; cache-line-size = <64>;
cache-sets = <2048>; cache-sets = <2048>;
cache-level = <3>;
}; };
}; };