diff options
Diffstat (limited to 'arch/arm/mach-at91/pm.c')
-rw-r--r-- | arch/arm/mach-at91/pm.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/mach-at91/pm.c b/arch/arm/mach-at91/pm.c index 667fddac3856..5036f996e694 100644 --- a/arch/arm/mach-at91/pm.c +++ b/arch/arm/mach-at91/pm.c | |||
@@ -608,6 +608,9 @@ static void __init at91_pm_init(void (*pm_idle)(void)) | |||
608 | 608 | ||
609 | void __init at91rm9200_pm_init(void) | 609 | void __init at91rm9200_pm_init(void) |
610 | { | 610 | { |
611 | if (!IS_ENABLED(CONFIG_SOC_AT91RM9200)) | ||
612 | return; | ||
613 | |||
611 | at91_dt_ramc(); | 614 | at91_dt_ramc(); |
612 | 615 | ||
613 | /* | 616 | /* |
@@ -620,18 +623,27 @@ void __init at91rm9200_pm_init(void) | |||
620 | 623 | ||
621 | void __init at91sam9_pm_init(void) | 624 | void __init at91sam9_pm_init(void) |
622 | { | 625 | { |
626 | if (!IS_ENABLED(CONFIG_SOC_AT91SAM9)) | ||
627 | return; | ||
628 | |||
623 | at91_dt_ramc(); | 629 | at91_dt_ramc(); |
624 | at91_pm_init(at91sam9_idle); | 630 | at91_pm_init(at91sam9_idle); |
625 | } | 631 | } |
626 | 632 | ||
627 | void __init sama5_pm_init(void) | 633 | void __init sama5_pm_init(void) |
628 | { | 634 | { |
635 | if (!IS_ENABLED(CONFIG_SOC_SAMA5)) | ||
636 | return; | ||
637 | |||
629 | at91_dt_ramc(); | 638 | at91_dt_ramc(); |
630 | at91_pm_init(NULL); | 639 | at91_pm_init(NULL); |
631 | } | 640 | } |
632 | 641 | ||
633 | void __init sama5d2_pm_init(void) | 642 | void __init sama5d2_pm_init(void) |
634 | { | 643 | { |
644 | if (!IS_ENABLED(CONFIG_SOC_SAMA5D2)) | ||
645 | return; | ||
646 | |||
635 | at91_pm_backup_init(); | 647 | at91_pm_backup_init(); |
636 | sama5_pm_init(); | 648 | sama5_pm_init(); |
637 | } | 649 | } |