diff options
author | Varun Wadekar <vwadekar@nvidia.com> | 2012-04-09 16:10:14 +0530 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2012-04-09 16:10:14 +0530 |
commit | 64029b2a28134e76cb1ab47e3fde2455f7a11fc3 (patch) | |
tree | df46785a8d97bf57879bcab7df096fa165e35abf /arch/arm/mach-tegra/include/mach/powergate.h | |
parent | 57c866d917d6a662abbbdaa5b6239b5b12cbfed9 (diff) |
ARM: tegra: powergate: add cpu powergate ID macro and powergate names
Change-Id: I15399956c34ef9f65ae8cf40bce0bc4f14d22cd5
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/include/mach/powergate.h')
-rw-r--r-- | arch/arm/mach-tegra/include/mach/powergate.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/include/mach/powergate.h b/arch/arm/mach-tegra/include/mach/powergate.h index 277c1e229e20..8f0f988d0c61 100644 --- a/arch/arm/mach-tegra/include/mach/powergate.h +++ b/arch/arm/mach-tegra/include/mach/powergate.h @@ -38,6 +38,20 @@ #define TEGRA_POWERGATE_CELP 12 #define TEGRA_POWERGATE_3D1 13 +#if defined(CONFIG_ARCH_TEGRA_2x_SOC) +#define TEGRA_NUM_POWERGATE 7 +#define TEGRA_CPU_POWERGATE_ID(cpu) (TEGRA_POWERGATE_CPU) +#define TEGRA_IS_CPU_POWERGATE_ID(id) ((id) == TEGRA_POWERGATE_CPU) +#else +#define TEGRA_NUM_POWERGATE 14 +#define TEGRA_CPU_POWERGATE_ID(cpu) ((cpu == 0) ? TEGRA_POWERGATE_CPU0 : \ + (cpu + TEGRA_POWERGATE_CPU1 - 1)) +#define TEGRA_IS_CPU_POWERGATE_ID(id) (((id) == TEGRA_POWERGATE_CPU0) || \ + ((id) == TEGRA_POWERGATE_CPU1) || \ + ((id) == TEGRA_POWERGATE_CPU2) || \ + ((id) == TEGRA_POWERGATE_CPU3)) +#endif + struct clk; int __init tegra_powergate_init(void); |