diff options
author | R Sricharan <r.sricharan@ti.com> | 2012-06-05 06:51:32 -0400 |
---|---|---|
committer | Santosh Shilimkar <santosh.shilimkar@ti.com> | 2012-07-09 09:44:39 -0400 |
commit | 05e152c76a1efaa3165afecf5acf535c8283f386 (patch) | |
tree | b8f78f3fb8612bc007855964823ddca2490911bc /arch/arm/mach-omap2/common.h | |
parent | b13e80a8bfe442406495a2fc9e7cbb79d33df48a (diff) |
ARM: OMAP5: Add minimal support for OMAP5430 SOC
OMAP5430 is Texas Instrument's SOC based on ARM Cortex-A15 SMP
architecture. It's a dual core SOC with GIC used for interrupt
handling and with an integrated L2 cache controller.
OMAP5432 is another variant of OMAP5430, with a
memory controller supporting DDR3 and SATA.
Patch includes:
- The machine specific headers and sources updates.
- Platform header updates.
- Minimum initialisation support for serial.
- IO table init
Signed-off-by: R Sricharan <r.sricharan@ti.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Diffstat (limited to 'arch/arm/mach-omap2/common.h')
-rw-r--r-- | arch/arm/mach-omap2/common.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/common.h b/arch/arm/mach-omap2/common.h index 404f172d95a8..399e5bb13835 100644 --- a/arch/arm/mach-omap2/common.h +++ b/arch/arm/mach-omap2/common.h | |||
@@ -115,6 +115,14 @@ static inline int omap_mux_late_init(void) | |||
115 | } | 115 | } |
116 | #endif | 116 | #endif |
117 | 117 | ||
118 | #ifdef CONFIG_SOC_OMAP5 | ||
119 | extern void omap5_map_common_io(void); | ||
120 | #else | ||
121 | static inline void omap5_map_common_io(void) | ||
122 | { | ||
123 | } | ||
124 | #endif | ||
125 | |||
118 | extern void omap2_init_common_infrastructure(void); | 126 | extern void omap2_init_common_infrastructure(void); |
119 | 127 | ||
120 | extern struct sys_timer omap2_timer; | 128 | extern struct sys_timer omap2_timer; |
@@ -134,6 +142,7 @@ void am35xx_init_early(void); | |||
134 | void ti81xx_init_early(void); | 142 | void ti81xx_init_early(void); |
135 | void am33xx_init_early(void); | 143 | void am33xx_init_early(void); |
136 | void omap4430_init_early(void); | 144 | void omap4430_init_early(void); |
145 | void omap5_init_early(void); | ||
137 | void omap3_init_late(void); /* Do not use this one */ | 146 | void omap3_init_late(void); /* Do not use this one */ |
138 | void omap4430_init_late(void); | 147 | void omap4430_init_late(void); |
139 | void omap2420_init_late(void); | 148 | void omap2420_init_late(void); |
@@ -169,6 +178,7 @@ void omap2_set_globals_242x(void); | |||
169 | void omap2_set_globals_243x(void); | 178 | void omap2_set_globals_243x(void); |
170 | void omap2_set_globals_3xxx(void); | 179 | void omap2_set_globals_3xxx(void); |
171 | void omap2_set_globals_443x(void); | 180 | void omap2_set_globals_443x(void); |
181 | void omap2_set_globals_5xxx(void); | ||
172 | void omap2_set_globals_ti81xx(void); | 182 | void omap2_set_globals_ti81xx(void); |
173 | void omap2_set_globals_am33xx(void); | 183 | void omap2_set_globals_am33xx(void); |
174 | 184 | ||
@@ -188,6 +198,7 @@ void omap243x_map_io(void); | |||
188 | void omap3_map_io(void); | 198 | void omap3_map_io(void); |
189 | void am33xx_map_io(void); | 199 | void am33xx_map_io(void); |
190 | void omap4_map_io(void); | 200 | void omap4_map_io(void); |
201 | void omap5_map_io(void); | ||
191 | void ti81xx_map_io(void); | 202 | void ti81xx_map_io(void); |
192 | void omap_barriers_init(void); | 203 | void omap_barriers_init(void); |
193 | 204 | ||