diff options
Diffstat (limited to 'arch/arm/mach-omap2/io.c')
-rw-r--r-- | arch/arm/mach-omap2/io.c | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/io.c b/arch/arm/mach-omap2/io.c index 065bd768987c..cc86e710b108 100644 --- a/arch/arm/mach-omap2/io.c +++ b/arch/arm/mach-omap2/io.c | |||
@@ -397,6 +397,13 @@ void __init omap2420_init_early(void) | |||
397 | omap_hwmod_init_postsetup(); | 397 | omap_hwmod_init_postsetup(); |
398 | omap2420_clk_init(); | 398 | omap2420_clk_init(); |
399 | } | 399 | } |
400 | |||
401 | void __init omap2420_init_late(void) | ||
402 | { | ||
403 | omap_mux_late_init(); | ||
404 | omap2_common_pm_late_init(); | ||
405 | omap2_pm_init(); | ||
406 | } | ||
400 | #endif | 407 | #endif |
401 | 408 | ||
402 | #ifdef CONFIG_SOC_OMAP2430 | 409 | #ifdef CONFIG_SOC_OMAP2430 |
@@ -412,6 +419,13 @@ void __init omap2430_init_early(void) | |||
412 | omap_hwmod_init_postsetup(); | 419 | omap_hwmod_init_postsetup(); |
413 | omap2430_clk_init(); | 420 | omap2430_clk_init(); |
414 | } | 421 | } |
422 | |||
423 | void __init omap2430_init_late(void) | ||
424 | { | ||
425 | omap_mux_late_init(); | ||
426 | omap2_common_pm_late_init(); | ||
427 | omap2_pm_init(); | ||
428 | } | ||
415 | #endif | 429 | #endif |
416 | 430 | ||
417 | /* | 431 | /* |
@@ -466,6 +480,48 @@ void __init ti81xx_init_early(void) | |||
466 | omap_hwmod_init_postsetup(); | 480 | omap_hwmod_init_postsetup(); |
467 | omap3xxx_clk_init(); | 481 | omap3xxx_clk_init(); |
468 | } | 482 | } |
483 | |||
484 | void __init omap3_init_late(void) | ||
485 | { | ||
486 | omap_mux_late_init(); | ||
487 | omap2_common_pm_late_init(); | ||
488 | omap3_pm_init(); | ||
489 | } | ||
490 | |||
491 | void __init omap3430_init_late(void) | ||
492 | { | ||
493 | omap_mux_late_init(); | ||
494 | omap2_common_pm_late_init(); | ||
495 | omap3_pm_init(); | ||
496 | } | ||
497 | |||
498 | void __init omap35xx_init_late(void) | ||
499 | { | ||
500 | omap_mux_late_init(); | ||
501 | omap2_common_pm_late_init(); | ||
502 | omap3_pm_init(); | ||
503 | } | ||
504 | |||
505 | void __init omap3630_init_late(void) | ||
506 | { | ||
507 | omap_mux_late_init(); | ||
508 | omap2_common_pm_late_init(); | ||
509 | omap3_pm_init(); | ||
510 | } | ||
511 | |||
512 | void __init am35xx_init_late(void) | ||
513 | { | ||
514 | omap_mux_late_init(); | ||
515 | omap2_common_pm_late_init(); | ||
516 | omap3_pm_init(); | ||
517 | } | ||
518 | |||
519 | void __init ti81xx_init_late(void) | ||
520 | { | ||
521 | omap_mux_late_init(); | ||
522 | omap2_common_pm_late_init(); | ||
523 | omap3_pm_init(); | ||
524 | } | ||
469 | #endif | 525 | #endif |
470 | 526 | ||
471 | #ifdef CONFIG_ARCH_OMAP4 | 527 | #ifdef CONFIG_ARCH_OMAP4 |
@@ -482,6 +538,13 @@ void __init omap4430_init_early(void) | |||
482 | omap_hwmod_init_postsetup(); | 538 | omap_hwmod_init_postsetup(); |
483 | omap4xxx_clk_init(); | 539 | omap4xxx_clk_init(); |
484 | } | 540 | } |
541 | |||
542 | void __init omap4430_init_late(void) | ||
543 | { | ||
544 | omap_mux_late_init(); | ||
545 | omap2_common_pm_late_init(); | ||
546 | omap4_pm_init(); | ||
547 | } | ||
485 | #endif | 548 | #endif |
486 | 549 | ||
487 | void __init omap_sdrc_init(struct omap_sdrc_params *sdrc_cs0, | 550 | void __init omap_sdrc_init(struct omap_sdrc_params *sdrc_cs0, |