ARM: tegra: add support for Tegra30 powerdomains
Add support for the new powerdomains in Tegra30 such as extra CPU cores and the SATA domain. Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com> Acked-by: Stephen Warren <swarren@nvidia.com> Tested-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
parent
6ac8cb5c21
commit
6cafa97d3c
2 changed files with 13 additions and 0 deletions
|
@ -27,6 +27,16 @@
|
||||||
#define TEGRA_POWERGATE_VDEC 4
|
#define TEGRA_POWERGATE_VDEC 4
|
||||||
#define TEGRA_POWERGATE_L2 5
|
#define TEGRA_POWERGATE_L2 5
|
||||||
#define TEGRA_POWERGATE_MPE 6
|
#define TEGRA_POWERGATE_MPE 6
|
||||||
|
#define TEGRA_POWERGATE_HEG 7
|
||||||
|
#define TEGRA_POWERGATE_SATA 8
|
||||||
|
#define TEGRA_POWERGATE_CPU1 9
|
||||||
|
#define TEGRA_POWERGATE_CPU2 10
|
||||||
|
#define TEGRA_POWERGATE_CPU3 11
|
||||||
|
#define TEGRA_POWERGATE_CELP 12
|
||||||
|
#define TEGRA_POWERGATE_3D1 13
|
||||||
|
|
||||||
|
#define TEGRA_POWERGATE_CPU0 TEGRA_POWERGATE_CPU
|
||||||
|
#define TEGRA_POWERGATE_3D0 TEGRA_POWERGATE_3D
|
||||||
|
|
||||||
int tegra_powergate_is_powered(int id);
|
int tegra_powergate_is_powered(int id);
|
||||||
int tegra_powergate_power_on(int id);
|
int tegra_powergate_power_on(int id);
|
||||||
|
|
|
@ -167,6 +167,9 @@ int __init tegra_powergate_init(void)
|
||||||
case TEGRA20:
|
case TEGRA20:
|
||||||
tegra_num_powerdomains = 7;
|
tegra_num_powerdomains = 7;
|
||||||
break;
|
break;
|
||||||
|
case TEGRA30:
|
||||||
|
tegra_num_powerdomains = 14;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
/* Unknown Tegra variant. Disable powergating */
|
/* Unknown Tegra variant. Disable powergating */
|
||||||
tegra_num_powerdomains = 0;
|
tegra_num_powerdomains = 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue