t23x: overlay: add cpuidle idle states

Add the c7 cpu idle state for all cpu cores. The choice to enable the
cpuidle psci driver can be specified in the platform-specific overlay
file.

Bug 3845478

Signed-off-by: Johnny Liu <johnliu@nvidia.com>
Change-Id: I506f3be56adc1c37703080213ec2e3026bc98850
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x-generic-dts/+/2871275
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Johnny Liu
2023-04-10 06:56:53 +00:00
committed by Laxman Dewangan
parent cdefc8270d
commit 7791055b13

View File

@@ -704,6 +704,69 @@
};
};
cpus {
idle-states {
entry-method = "psci";
C7: c7 {
compatible = "arm,idle-state";
arm,psci-suspend-param = <0x40000007>;
min-residency-us = <30000>;
wakeup-latency-us = <5000>;
idle-state-name = "Core powergate";
status = "disabled";
};
};
cpu@0 {
cpu-idle-states = <&C7>;
};
cpu@100 {
cpu-idle-states = <&C7>;
};
cpu@200 {
cpu-idle-states = <&C7>;
};
cpu@300 {
cpu-idle-states = <&C7>;
};
cpu@10000 {
cpu-idle-states = <&C7>;
};
cpu@10100 {
cpu-idle-states = <&C7>;
};
cpu@10200 {
cpu-idle-states = <&C7>;
};
cpu@10300 {
cpu-idle-states = <&C7>;
};
cpu@20000 {
cpu-idle-states = <&C7>;
};
cpu@20100 {
cpu-idle-states = <&C7>;
};
cpu@20200 {
cpu-idle-states = <&C7>;
};
cpu@20300 {
cpu-idle-states = <&C7>;
};
};
mgbe_vm_irq_config: mgbe-vm-irq-config {
nvidia,num-vm-irqs = <5>;
vm_irq1 {