diff options
Diffstat (limited to 'arch/arm/mach-tegra/sleep.h')
-rw-r--r-- | arch/arm/mach-tegra/sleep.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/sleep.h b/arch/arm/mach-tegra/sleep.h index 98b7da698f2b..a4edbb3abd3d 100644 --- a/arch/arm/mach-tegra/sleep.h +++ b/arch/arm/mach-tegra/sleep.h | |||
@@ -41,7 +41,19 @@ | |||
41 | #define CPU_NOT_RESETTABLE 0 | 41 | #define CPU_NOT_RESETTABLE 0 |
42 | #endif | 42 | #endif |
43 | 43 | ||
44 | /* flag of tegra_disable_clean_inv_dcache to do LoUIS or all */ | ||
45 | #define TEGRA_FLUSH_CACHE_LOUIS 0 | ||
46 | #define TEGRA_FLUSH_CACHE_ALL 1 | ||
47 | |||
44 | #ifdef __ASSEMBLY__ | 48 | #ifdef __ASSEMBLY__ |
49 | /* waits until the microsecond counter (base) is > rn */ | ||
50 | .macro wait_until, rn, base, tmp | ||
51 | add \rn, \rn, #1 | ||
52 | 1001: ldr \tmp, [\base] | ||
53 | cmp \tmp, \rn | ||
54 | bmi 1001b | ||
55 | .endm | ||
56 | |||
45 | /* returns the offset of the flow controller halt register for a cpu */ | 57 | /* returns the offset of the flow controller halt register for a cpu */ |
46 | .macro cpu_to_halt_reg rd, rcpu | 58 | .macro cpu_to_halt_reg rd, rcpu |
47 | cmp \rcpu, #0 | 59 | cmp \rcpu, #0 |
@@ -144,7 +156,7 @@ void tegra_pen_lock(void); | |||
144 | void tegra_pen_unlock(void); | 156 | void tegra_pen_unlock(void); |
145 | void tegra_resume(void); | 157 | void tegra_resume(void); |
146 | int tegra_sleep_cpu_finish(unsigned long); | 158 | int tegra_sleep_cpu_finish(unsigned long); |
147 | void tegra_disable_clean_inv_dcache(void); | 159 | void tegra_disable_clean_inv_dcache(u32 flag); |
148 | 160 | ||
149 | #ifdef CONFIG_HOTPLUG_CPU | 161 | #ifdef CONFIG_HOTPLUG_CPU |
150 | void tegra20_hotplug_shutdown(void); | 162 | void tegra20_hotplug_shutdown(void); |