diff options
Diffstat (limited to 'arch/arm/mach-versatile/core.c')
-rw-r--r-- | arch/arm/mach-versatile/core.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/arch/arm/mach-versatile/core.c b/arch/arm/mach-versatile/core.c index 08fb8c89f414..6ea09fe53426 100644 --- a/arch/arm/mach-versatile/core.c +++ b/arch/arm/mach-versatile/core.c | |||
@@ -728,43 +728,6 @@ struct of_dev_auxdata versatile_auxdata_lookup[] __initdata = { | |||
728 | }; | 728 | }; |
729 | #endif | 729 | #endif |
730 | 730 | ||
731 | #ifdef CONFIG_LEDS | ||
732 | #define VA_LEDS_BASE (__io_address(VERSATILE_SYS_BASE) + VERSATILE_SYS_LED_OFFSET) | ||
733 | |||
734 | static void versatile_leds_event(led_event_t ledevt) | ||
735 | { | ||
736 | unsigned long flags; | ||
737 | u32 val; | ||
738 | |||
739 | local_irq_save(flags); | ||
740 | val = readl(VA_LEDS_BASE); | ||
741 | |||
742 | switch (ledevt) { | ||
743 | case led_idle_start: | ||
744 | val = val & ~VERSATILE_SYS_LED0; | ||
745 | break; | ||
746 | |||
747 | case led_idle_end: | ||
748 | val = val | VERSATILE_SYS_LED0; | ||
749 | break; | ||
750 | |||
751 | case led_timer: | ||
752 | val = val ^ VERSATILE_SYS_LED1; | ||
753 | break; | ||
754 | |||
755 | case led_halted: | ||
756 | val = 0; | ||
757 | break; | ||
758 | |||
759 | default: | ||
760 | break; | ||
761 | } | ||
762 | |||
763 | writel(val, VA_LEDS_BASE); | ||
764 | local_irq_restore(flags); | ||
765 | } | ||
766 | #endif /* CONFIG_LEDS */ | ||
767 | |||
768 | void versatile_restart(enum reboot_mode mode, const char *cmd) | 731 | void versatile_restart(enum reboot_mode mode, const char *cmd) |
769 | { | 732 | { |
770 | void __iomem *sys = __io_address(VERSATILE_SYS_BASE); | 733 | void __iomem *sys = __io_address(VERSATILE_SYS_BASE); |