diff options
author | Olof Johansson <olof@lixom.net> | 2012-12-12 19:10:45 -0500 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2012-12-12 19:10:45 -0500 |
commit | 9c7466b217af784280d9fc841bbd559ef3bf33e9 (patch) | |
tree | c21ee243e48912201b4041fbf3f9bd9165603bd8 /arch/arm/mach-omap2/io.c | |
parent | 4a76411ea3f1da9032e031f8fff8894b97d141b2 (diff) | |
parent | 48d224d1efec98b0b78e511150b4f5752beceb7c (diff) |
ARM: arm-soc: Merge branch 'next/pm2' into next/pm
Another smaller branch merged into next/pm before pull request.
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/mach-omap2/io.c')
-rw-r--r-- | arch/arm/mach-omap2/io.c | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/arch/arm/mach-omap2/io.c b/arch/arm/mach-omap2/io.c index 924bf24693cd..2c3fdd65387b 100644 --- a/arch/arm/mach-omap2/io.c +++ b/arch/arm/mach-omap2/io.c | |||
@@ -25,9 +25,7 @@ | |||
25 | #include <asm/tlb.h> | 25 | #include <asm/tlb.h> |
26 | #include <asm/mach/map.h> | 26 | #include <asm/mach/map.h> |
27 | 27 | ||
28 | #include <plat-omap/dma-omap.h> | 28 | #include <linux/omap-dma.h> |
29 | |||
30 | #include "../plat-omap/sram.h" | ||
31 | 29 | ||
32 | #include "omap_hwmod.h" | 30 | #include "omap_hwmod.h" |
33 | #include "soc.h" | 31 | #include "soc.h" |
@@ -44,6 +42,7 @@ | |||
44 | #include "sdrc.h" | 42 | #include "sdrc.h" |
45 | #include "control.h" | 43 | #include "control.h" |
46 | #include "serial.h" | 44 | #include "serial.h" |
45 | #include "sram.h" | ||
47 | #include "cm2xxx.h" | 46 | #include "cm2xxx.h" |
48 | #include "cm3xxx.h" | 47 | #include "cm3xxx.h" |
49 | #include "prm.h" | 48 | #include "prm.h" |
@@ -51,6 +50,10 @@ | |||
51 | #include "prcm_mpu44xx.h" | 50 | #include "prcm_mpu44xx.h" |
52 | #include "prminst44xx.h" | 51 | #include "prminst44xx.h" |
53 | #include "cminst44xx.h" | 52 | #include "cminst44xx.h" |
53 | #include "prm2xxx.h" | ||
54 | #include "prm3xxx.h" | ||
55 | #include "prm44xx.h" | ||
56 | |||
54 | /* | 57 | /* |
55 | * The machine specific code may provide the extra mapping besides the | 58 | * The machine specific code may provide the extra mapping besides the |
56 | * default mapping provided here. | 59 | * default mapping provided here. |
@@ -361,11 +364,6 @@ static int _set_hwmod_postsetup_state(struct omap_hwmod *oh, void *data) | |||
361 | return omap_hwmod_set_postsetup_state(oh, *(u8 *)data); | 364 | return omap_hwmod_set_postsetup_state(oh, *(u8 *)data); |
362 | } | 365 | } |
363 | 366 | ||
364 | static void __init omap_common_init_early(void) | ||
365 | { | ||
366 | omap_init_consistent_dma_size(); | ||
367 | } | ||
368 | |||
369 | static void __init omap_hwmod_init_postsetup(void) | 367 | static void __init omap_hwmod_init_postsetup(void) |
370 | { | 368 | { |
371 | u8 postsetup_state; | 369 | u8 postsetup_state; |
@@ -392,8 +390,8 @@ void __init omap2420_init_early(void) | |||
392 | omap2_set_globals_prm(OMAP2_L4_IO_ADDRESS(OMAP2420_PRM_BASE)); | 390 | omap2_set_globals_prm(OMAP2_L4_IO_ADDRESS(OMAP2420_PRM_BASE)); |
393 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(OMAP2420_CM_BASE), NULL); | 391 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(OMAP2420_CM_BASE), NULL); |
394 | omap2xxx_check_revision(); | 392 | omap2xxx_check_revision(); |
393 | omap2xxx_prm_init(); | ||
395 | omap2xxx_cm_init(); | 394 | omap2xxx_cm_init(); |
396 | omap_common_init_early(); | ||
397 | omap2xxx_voltagedomains_init(); | 395 | omap2xxx_voltagedomains_init(); |
398 | omap242x_powerdomains_init(); | 396 | omap242x_powerdomains_init(); |
399 | omap242x_clockdomains_init(); | 397 | omap242x_clockdomains_init(); |
@@ -422,8 +420,8 @@ void __init omap2430_init_early(void) | |||
422 | omap2_set_globals_prm(OMAP2_L4_IO_ADDRESS(OMAP2430_PRM_BASE)); | 420 | omap2_set_globals_prm(OMAP2_L4_IO_ADDRESS(OMAP2430_PRM_BASE)); |
423 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(OMAP2430_CM_BASE), NULL); | 421 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(OMAP2430_CM_BASE), NULL); |
424 | omap2xxx_check_revision(); | 422 | omap2xxx_check_revision(); |
423 | omap2xxx_prm_init(); | ||
425 | omap2xxx_cm_init(); | 424 | omap2xxx_cm_init(); |
426 | omap_common_init_early(); | ||
427 | omap2xxx_voltagedomains_init(); | 425 | omap2xxx_voltagedomains_init(); |
428 | omap243x_powerdomains_init(); | 426 | omap243x_powerdomains_init(); |
429 | omap243x_clockdomains_init(); | 427 | omap243x_clockdomains_init(); |
@@ -457,8 +455,8 @@ void __init omap3_init_early(void) | |||
457 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(OMAP3430_CM_BASE), NULL); | 455 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(OMAP3430_CM_BASE), NULL); |
458 | omap3xxx_check_revision(); | 456 | omap3xxx_check_revision(); |
459 | omap3xxx_check_features(); | 457 | omap3xxx_check_features(); |
458 | omap3xxx_prm_init(); | ||
460 | omap3xxx_cm_init(); | 459 | omap3xxx_cm_init(); |
461 | omap_common_init_early(); | ||
462 | omap3xxx_voltagedomains_init(); | 460 | omap3xxx_voltagedomains_init(); |
463 | omap3xxx_powerdomains_init(); | 461 | omap3xxx_powerdomains_init(); |
464 | omap3xxx_clockdomains_init(); | 462 | omap3xxx_clockdomains_init(); |
@@ -497,7 +495,6 @@ void __init ti81xx_init_early(void) | |||
497 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(TI81XX_PRCM_BASE), NULL); | 495 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(TI81XX_PRCM_BASE), NULL); |
498 | omap3xxx_check_revision(); | 496 | omap3xxx_check_revision(); |
499 | ti81xx_check_features(); | 497 | ti81xx_check_features(); |
500 | omap_common_init_early(); | ||
501 | omap3xxx_voltagedomains_init(); | 498 | omap3xxx_voltagedomains_init(); |
502 | omap3xxx_powerdomains_init(); | 499 | omap3xxx_powerdomains_init(); |
503 | omap3xxx_clockdomains_init(); | 500 | omap3xxx_clockdomains_init(); |
@@ -566,7 +563,6 @@ void __init am33xx_init_early(void) | |||
566 | omap2_set_globals_cm(AM33XX_L4_WK_IO_ADDRESS(AM33XX_PRCM_BASE), NULL); | 563 | omap2_set_globals_cm(AM33XX_L4_WK_IO_ADDRESS(AM33XX_PRCM_BASE), NULL); |
567 | omap3xxx_check_revision(); | 564 | omap3xxx_check_revision(); |
568 | ti81xx_check_features(); | 565 | ti81xx_check_features(); |
569 | omap_common_init_early(); | ||
570 | am33xx_voltagedomains_init(); | 566 | am33xx_voltagedomains_init(); |
571 | am33xx_powerdomains_init(); | 567 | am33xx_powerdomains_init(); |
572 | am33xx_clockdomains_init(); | 568 | am33xx_clockdomains_init(); |
@@ -591,7 +587,7 @@ void __init omap4430_init_early(void) | |||
591 | omap_cm_base_init(); | 587 | omap_cm_base_init(); |
592 | omap4xxx_check_revision(); | 588 | omap4xxx_check_revision(); |
593 | omap4xxx_check_features(); | 589 | omap4xxx_check_features(); |
594 | omap_common_init_early(); | 590 | omap44xx_prm_init(); |
595 | omap44xx_voltagedomains_init(); | 591 | omap44xx_voltagedomains_init(); |
596 | omap44xx_powerdomains_init(); | 592 | omap44xx_powerdomains_init(); |
597 | omap44xx_clockdomains_init(); | 593 | omap44xx_clockdomains_init(); |
@@ -623,7 +619,6 @@ void __init omap5_init_early(void) | |||
623 | omap_prm_base_init(); | 619 | omap_prm_base_init(); |
624 | omap_cm_base_init(); | 620 | omap_cm_base_init(); |
625 | omap5xxx_check_revision(); | 621 | omap5xxx_check_revision(); |
626 | omap_common_init_early(); | ||
627 | } | 622 | } |
628 | #endif | 623 | #endif |
629 | 624 | ||