ARM: tegra: add gpu rail-gate framework for t124
[linux-3.10.git] / arch / arm / mach-tegra / include / mach / powergate.h
index 8af8fde..74c3c58 100644 (file)
@@ -30,6 +30,7 @@
 #endif
 #define TEGRA_POWERGATE_3D     1
 #define TEGRA_POWERGATE_3D0    TEGRA_POWERGATE_3D
+#define TEGRA_POWERGATE_GPU    TEGRA_POWERGATE_3D
 #define TEGRA_POWERGATE_VENC   2
 #define TEGRA_POWERGATE_PCIE   3
 #define TEGRA_POWERGATE_VDEC   4
 #else
 #if defined(CONFIG_ARCH_TEGRA_3x_SOC)
 #define TEGRA_NUM_POWERGATE    14
-#elif defined(CONFIG_ARCH_TEGRA_14x_SOC)
-#define TEGRA_NUM_POWERGATE    25
-#else
+#elif defined(CONFIG_ARCH_TEGRA_11x_SOC)
 #define TEGRA_NUM_POWERGATE    23
+#else
+#define TEGRA_NUM_POWERGATE    25
 #endif
 #define TEGRA_CPU_POWERGATE_ID(cpu)    ((cpu == 0) ? TEGRA_POWERGATE_CPU0 : \
                                                (cpu + TEGRA_POWERGATE_CPU1 - 1))
@@ -82,6 +83,7 @@
                                        ((id) == TEGRA_POWERGATE_CPU1) || \
                                        ((id) == TEGRA_POWERGATE_CPU2) || \
                                        ((id) == TEGRA_POWERGATE_CPU3))
+#define TEGRA_IS_GPU_POWERGATE_ID(id)  ((id) == TEGRA_POWERGATE_GPU)
 #endif
 
 int  __init tegra_powergate_init(void);