mirror of
git://nv-tegra.nvidia.com/device/hardware/nvidia/t23x-public-dts.git
synced 2025-12-22 09:12:02 +03:00
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:
@@ -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>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user