common.h (191a66353b22fad8ac89404ab4c929cbe7b0afb2) common.h (6f024978e74bda616b27183adee029b65eb27032)
1/*
2 * Copyright (c) 2011 Samsung Electronics Co., Ltd.
3 * http://www.samsung.com
4 *
5 * Common Header for EXYNOS machines
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 145 unchanged lines hidden (view full) ---

154extern void exynos_cpu_save_register(void);
155extern void exynos_cpu_restore_register(void);
156extern void exynos_pm_central_suspend(void);
157extern int exynos_pm_central_resume(void);
158extern void exynos_enter_aftr(void);
159
160extern struct cpuidle_exynos_data cpuidle_coupled_exynos_data;
161
1/*
2 * Copyright (c) 2011 Samsung Electronics Co., Ltd.
3 * http://www.samsung.com
4 *
5 * Common Header for EXYNOS machines
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 145 unchanged lines hidden (view full) ---

154extern void exynos_cpu_save_register(void);
155extern void exynos_cpu_restore_register(void);
156extern void exynos_pm_central_suspend(void);
157extern int exynos_pm_central_resume(void);
158extern void exynos_enter_aftr(void);
159
160extern struct cpuidle_exynos_data cpuidle_coupled_exynos_data;
161
162extern void exynos_set_delayed_reset_assertion(bool enable);
163
162extern void s5p_init_cpu(void __iomem *cpuid_addr);
163extern unsigned int samsung_rev(void);
164extern void __iomem *cpu_boot_reg_base(void);
165
166static inline void pmu_raw_writel(u32 val, u32 offset)
167{
168 __raw_writel(val, pmu_base_addr + offset);
169}
170
171static inline u32 pmu_raw_readl(u32 offset)
172{
173 return __raw_readl(pmu_base_addr + offset);
174}
175
176#endif /* __ARCH_ARM_MACH_EXYNOS_COMMON_H */
164extern void s5p_init_cpu(void __iomem *cpuid_addr);
165extern unsigned int samsung_rev(void);
166extern void __iomem *cpu_boot_reg_base(void);
167
168static inline void pmu_raw_writel(u32 val, u32 offset)
169{
170 __raw_writel(val, pmu_base_addr + offset);
171}
172
173static inline u32 pmu_raw_readl(u32 offset)
174{
175 return __raw_readl(pmu_base_addr + offset);
176}
177
178#endif /* __ARCH_ARM_MACH_EXYNOS_COMMON_H */