diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-11-21 04:49:47 -0500 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-11-21 04:49:47 -0500 |
commit | 59136ef3c596606d3eef920dc3e0fdfa2ce52c6f (patch) | |
tree | 3f3b8ec46d57bcb61a2d794a1f21bd4df01728c9 /arch/arm/plat-omap | |
parent | e879c862fb81b986095ae7a4676b2281c2f97957 (diff) | |
parent | 3f1517a761905c55d1db71cb0afd359d74a76a6c (diff) |
Merge branch 'restart-cleanup' into restart
Diffstat (limited to 'arch/arm/plat-omap')
-rw-r--r-- | arch/arm/plat-omap/include/plat/common.h | 82 | ||||
-rw-r--r-- | arch/arm/plat-omap/include/plat/io.h | 68 | ||||
-rw-r--r-- | arch/arm/plat-omap/include/plat/irqs.h | 10 |
3 files changed, 0 insertions, 160 deletions
diff --git a/arch/arm/plat-omap/include/plat/common.h b/arch/arm/plat-omap/include/plat/common.h index c50df4814f6f..346098fb9219 100644 --- a/arch/arm/plat-omap/include/plat/common.h +++ b/arch/arm/plat-omap/include/plat/common.h | |||
@@ -27,94 +27,12 @@ | |||
27 | #ifndef __ARCH_ARM_MACH_OMAP_COMMON_H | 27 | #ifndef __ARCH_ARM_MACH_OMAP_COMMON_H |
28 | #define __ARCH_ARM_MACH_OMAP_COMMON_H | 28 | #define __ARCH_ARM_MACH_OMAP_COMMON_H |
29 | 29 | ||
30 | #include <linux/delay.h> | ||
31 | |||
32 | #include <plat/i2c.h> | 30 | #include <plat/i2c.h> |
33 | 31 | ||
34 | struct sys_timer; | ||
35 | |||
36 | extern void omap_map_common_io(void); | ||
37 | extern struct sys_timer omap1_timer; | ||
38 | extern struct sys_timer omap2_timer; | ||
39 | extern struct sys_timer omap3_timer; | ||
40 | extern struct sys_timer omap3_secure_timer; | ||
41 | extern struct sys_timer omap4_timer; | ||
42 | extern bool omap_32k_timer_init(void); | ||
43 | extern int __init omap_init_clocksource_32k(void); | 32 | extern int __init omap_init_clocksource_32k(void); |
44 | extern unsigned long long notrace omap_32k_sched_clock(void); | 33 | extern unsigned long long notrace omap_32k_sched_clock(void); |
45 | 34 | ||
46 | extern void omap_reserve(void); | 35 | extern void omap_reserve(void); |
47 | |||
48 | void omap2420_init_early(void); | ||
49 | void omap2430_init_early(void); | ||
50 | void omap3430_init_early(void); | ||
51 | void omap35xx_init_early(void); | ||
52 | void omap3630_init_early(void); | ||
53 | void omap3_init_early(void); /* Do not use this one */ | ||
54 | void am35xx_init_early(void); | ||
55 | void ti816x_init_early(void); | ||
56 | void omap4430_init_early(void); | ||
57 | |||
58 | void omap_sram_init(void); | 36 | void omap_sram_init(void); |
59 | 37 | ||
60 | /* | ||
61 | * IO bases for various OMAP processors | ||
62 | * Except the tap base, rest all the io bases | ||
63 | * listed are physical addresses. | ||
64 | */ | ||
65 | struct omap_globals { | ||
66 | u32 class; /* OMAP class to detect */ | ||
67 | void __iomem *tap; /* Control module ID code */ | ||
68 | void __iomem *sdrc; /* SDRAM Controller */ | ||
69 | void __iomem *sms; /* SDRAM Memory Scheduler */ | ||
70 | void __iomem *ctrl; /* System Control Module */ | ||
71 | void __iomem *ctrl_pad; /* PAD Control Module */ | ||
72 | void __iomem *prm; /* Power and Reset Management */ | ||
73 | void __iomem *cm; /* Clock Management */ | ||
74 | void __iomem *cm2; | ||
75 | }; | ||
76 | |||
77 | void omap2_set_globals_242x(void); | ||
78 | void omap2_set_globals_243x(void); | ||
79 | void omap2_set_globals_3xxx(void); | ||
80 | void omap2_set_globals_443x(void); | ||
81 | void omap2_set_globals_ti816x(void); | ||
82 | |||
83 | /* These get called from omap2_set_globals_xxxx(), do not call these */ | ||
84 | void omap2_set_globals_tap(struct omap_globals *); | ||
85 | void omap2_set_globals_sdrc(struct omap_globals *); | ||
86 | void omap2_set_globals_control(struct omap_globals *); | ||
87 | void omap2_set_globals_prcm(struct omap_globals *); | ||
88 | |||
89 | void omap242x_map_io(void); | ||
90 | void omap243x_map_io(void); | ||
91 | void omap3_map_io(void); | ||
92 | void omap4_map_io(void); | ||
93 | |||
94 | |||
95 | /** | ||
96 | * omap_test_timeout - busy-loop, testing a condition | ||
97 | * @cond: condition to test until it evaluates to true | ||
98 | * @timeout: maximum number of microseconds in the timeout | ||
99 | * @index: loop index (integer) | ||
100 | * | ||
101 | * Loop waiting for @cond to become true or until at least @timeout | ||
102 | * microseconds have passed. To use, define some integer @index in the | ||
103 | * calling code. After running, if @index == @timeout, then the loop has | ||
104 | * timed out. | ||
105 | */ | ||
106 | #define omap_test_timeout(cond, timeout, index) \ | ||
107 | ({ \ | ||
108 | for (index = 0; index < timeout; index++) { \ | ||
109 | if (cond) \ | ||
110 | break; \ | ||
111 | udelay(1); \ | ||
112 | } \ | ||
113 | }) | ||
114 | |||
115 | extern struct device *omap2_get_mpuss_device(void); | ||
116 | extern struct device *omap2_get_iva_device(void); | ||
117 | extern struct device *omap2_get_l3_device(void); | ||
118 | extern struct device *omap4_get_dsp_device(void); | ||
119 | |||
120 | #endif /* __ARCH_ARM_MACH_OMAP_COMMON_H */ | 38 | #endif /* __ARCH_ARM_MACH_OMAP_COMMON_H */ |
diff --git a/arch/arm/plat-omap/include/plat/io.h b/arch/arm/plat-omap/include/plat/io.h index 7f2969eadb85..62f4477666cb 100644 --- a/arch/arm/plat-omap/include/plat/io.h +++ b/arch/arm/plat-omap/include/plat/io.h | |||
@@ -257,74 +257,6 @@ extern void omap_writew(u16 v, u32 pa); | |||
257 | extern void omap_writel(u32 v, u32 pa); | 257 | extern void omap_writel(u32 v, u32 pa); |
258 | 258 | ||
259 | struct omap_sdrc_params; | 259 | struct omap_sdrc_params; |
260 | |||
261 | #if defined(CONFIG_ARCH_OMAP730) || defined(CONFIG_ARCH_OMAP850) | ||
262 | void omap7xx_map_io(void); | ||
263 | #else | ||
264 | static inline void omap_map_io(void) | ||
265 | { | ||
266 | } | ||
267 | #endif | ||
268 | |||
269 | #ifdef CONFIG_ARCH_OMAP15XX | ||
270 | void omap15xx_map_io(void); | ||
271 | #else | ||
272 | static inline void omap15xx_map_io(void) | ||
273 | { | ||
274 | } | ||
275 | #endif | ||
276 | |||
277 | #ifdef CONFIG_ARCH_OMAP16XX | ||
278 | void omap16xx_map_io(void); | ||
279 | #else | ||
280 | static inline void omap16xx_map_io(void) | ||
281 | { | ||
282 | } | ||
283 | #endif | ||
284 | |||
285 | void omap1_init_early(void); | ||
286 | |||
287 | #ifdef CONFIG_SOC_OMAP2420 | ||
288 | extern void omap242x_map_common_io(void); | ||
289 | #else | ||
290 | static inline void omap242x_map_common_io(void) | ||
291 | { | ||
292 | } | ||
293 | #endif | ||
294 | |||
295 | #ifdef CONFIG_SOC_OMAP2430 | ||
296 | extern void omap243x_map_common_io(void); | ||
297 | #else | ||
298 | static inline void omap243x_map_common_io(void) | ||
299 | { | ||
300 | } | ||
301 | #endif | ||
302 | |||
303 | #ifdef CONFIG_ARCH_OMAP3 | ||
304 | extern void omap34xx_map_common_io(void); | ||
305 | #else | ||
306 | static inline void omap34xx_map_common_io(void) | ||
307 | { | ||
308 | } | ||
309 | #endif | ||
310 | |||
311 | #ifdef CONFIG_SOC_OMAPTI816X | ||
312 | extern void omapti816x_map_common_io(void); | ||
313 | #else | ||
314 | static inline void omapti816x_map_common_io(void) | ||
315 | { | ||
316 | } | ||
317 | #endif | ||
318 | |||
319 | #ifdef CONFIG_ARCH_OMAP4 | ||
320 | extern void omap44xx_map_common_io(void); | ||
321 | #else | ||
322 | static inline void omap44xx_map_common_io(void) | ||
323 | { | ||
324 | } | ||
325 | #endif | ||
326 | |||
327 | extern void omap2_init_common_infrastructure(void); | ||
328 | extern void omap_sdrc_init(struct omap_sdrc_params *sdrc_cs0, | 260 | extern void omap_sdrc_init(struct omap_sdrc_params *sdrc_cs0, |
329 | struct omap_sdrc_params *sdrc_cs1); | 261 | struct omap_sdrc_params *sdrc_cs1); |
330 | 262 | ||
diff --git a/arch/arm/plat-omap/include/plat/irqs.h b/arch/arm/plat-omap/include/plat/irqs.h index 30e10719b774..d3a9fcd53c45 100644 --- a/arch/arm/plat-omap/include/plat/irqs.h +++ b/arch/arm/plat-omap/include/plat/irqs.h | |||
@@ -438,16 +438,6 @@ | |||
438 | 438 | ||
439 | #ifndef __ASSEMBLY__ | 439 | #ifndef __ASSEMBLY__ |
440 | extern void __iomem *omap_irq_base; | 440 | extern void __iomem *omap_irq_base; |
441 | void omap1_init_irq(void); | ||
442 | void omap2_init_irq(void); | ||
443 | void omap3_init_irq(void); | ||
444 | void ti816x_init_irq(void); | ||
445 | extern int omap_irq_pending(void); | ||
446 | void omap_intc_save_context(void); | ||
447 | void omap_intc_restore_context(void); | ||
448 | void omap3_intc_suspend(void); | ||
449 | void omap3_intc_prepare_idle(void); | ||
450 | void omap3_intc_resume_idle(void); | ||
451 | #endif | 441 | #endif |
452 | 442 | ||
453 | #include <mach/hardware.h> | 443 | #include <mach/hardware.h> |