diff options
Diffstat (limited to 'arch/arm/mach-omap2/io.c')
-rw-r--r-- | arch/arm/mach-omap2/io.c | 52 |
1 files changed, 46 insertions, 6 deletions
diff --git a/arch/arm/mach-omap2/io.c b/arch/arm/mach-omap2/io.c index d6d01cb7f28a..c14308caf9d3 100644 --- a/arch/arm/mach-omap2/io.c +++ b/arch/arm/mach-omap2/io.c | |||
@@ -341,12 +341,12 @@ void __init omap2_init_common_infrastructure(void) | |||
341 | u8 postsetup_state; | 341 | u8 postsetup_state; |
342 | 342 | ||
343 | if (cpu_is_omap242x()) { | 343 | if (cpu_is_omap242x()) { |
344 | omap2xxx_powerdomains_init(); | 344 | omap242x_powerdomains_init(); |
345 | omap2xxx_clockdomains_init(); | 345 | omap242x_clockdomains_init(); |
346 | omap2420_hwmod_init(); | 346 | omap2420_hwmod_init(); |
347 | } else if (cpu_is_omap243x()) { | 347 | } else if (cpu_is_omap243x()) { |
348 | omap2xxx_powerdomains_init(); | 348 | omap243x_powerdomains_init(); |
349 | omap2xxx_clockdomains_init(); | 349 | omap243x_clockdomains_init(); |
350 | omap2430_hwmod_init(); | 350 | omap2430_hwmod_init(); |
351 | } else if (cpu_is_omap34xx()) { | 351 | } else if (cpu_is_omap34xx()) { |
352 | omap3xxx_powerdomains_init(); | 352 | omap3xxx_powerdomains_init(); |
@@ -376,7 +376,7 @@ void __init omap2_init_common_infrastructure(void) | |||
376 | * omap_hwmod_late_init(), so boards that desire full watchdog | 376 | * omap_hwmod_late_init(), so boards that desire full watchdog |
377 | * coverage of kernel initialization can reprogram the | 377 | * coverage of kernel initialization can reprogram the |
378 | * postsetup_state between the calls to | 378 | * postsetup_state between the calls to |
379 | * omap2_init_common_infra() and omap2_init_common_devices(). | 379 | * omap2_init_common_infra() and omap_sdrc_init(). |
380 | * | 380 | * |
381 | * XXX ideally we could detect whether the MPU WDT was currently | 381 | * XXX ideally we could detect whether the MPU WDT was currently |
382 | * enabled here and make this conditional | 382 | * enabled here and make this conditional |
@@ -400,7 +400,47 @@ void __init omap2_init_common_infrastructure(void) | |||
400 | pr_err("Could not init clock framework - unknown SoC\n"); | 400 | pr_err("Could not init clock framework - unknown SoC\n"); |
401 | } | 401 | } |
402 | 402 | ||
403 | void __init omap2_init_common_devices(struct omap_sdrc_params *sdrc_cs0, | 403 | void __init omap2420_init_early(void) |
404 | { | ||
405 | omap2_init_common_infrastructure(); | ||
406 | } | ||
407 | |||
408 | void __init omap2430_init_early(void) | ||
409 | { | ||
410 | omap2_init_common_infrastructure(); | ||
411 | } | ||
412 | |||
413 | void __init omap3430_init_early(void) | ||
414 | { | ||
415 | omap2_init_common_infrastructure(); | ||
416 | } | ||
417 | |||
418 | void __init omap35xx_init_early(void) | ||
419 | { | ||
420 | omap2_init_common_infrastructure(); | ||
421 | } | ||
422 | |||
423 | void __init omap3630_init_early(void) | ||
424 | { | ||
425 | omap2_init_common_infrastructure(); | ||
426 | } | ||
427 | |||
428 | void __init am35xx_init_early(void) | ||
429 | { | ||
430 | omap2_init_common_infrastructure(); | ||
431 | } | ||
432 | |||
433 | void __init ti816x_init_early(void) | ||
434 | { | ||
435 | omap2_init_common_infrastructure(); | ||
436 | } | ||
437 | |||
438 | void __init omap4430_init_early(void) | ||
439 | { | ||
440 | omap2_init_common_infrastructure(); | ||
441 | } | ||
442 | |||
443 | void __init omap_sdrc_init(struct omap_sdrc_params *sdrc_cs0, | ||
404 | struct omap_sdrc_params *sdrc_cs1) | 444 | struct omap_sdrc_params *sdrc_cs1) |
405 | { | 445 | { |
406 | if (cpu_is_omap24xx() || omap3_has_sdrc()) { | 446 | if (cpu_is_omap24xx() || omap3_has_sdrc()) { |