aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-versatile/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-versatile/core.c')
-rw-r--r--arch/arm/mach-versatile/core.c37
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
734static 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
768void versatile_restart(enum reboot_mode mode, const char *cmd) 731void 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);