summaryrefslogtreecommitdiff
path: root/arch/mn10300/unit-asb2303/leds.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mn10300/unit-asb2303/leds.c')
-rw-r--r--arch/mn10300/unit-asb2303/leds.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/arch/mn10300/unit-asb2303/leds.c b/arch/mn10300/unit-asb2303/leds.c
deleted file mode 100644
index c03839357a14..000000000000
--- a/arch/mn10300/unit-asb2303/leds.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* ASB2303 peripheral 7-segment LEDs x1 support
- *
- * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
- * Written by David Howells (dhowells@redhat.com)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public Licence
- * as published by the Free Software Foundation; either version
- * 2 of the Licence, or (at your option) any later version.
- */
-#include <linux/kernel.h>
-#include <linux/param.h>
-#include <linux/init.h>
-
-#include <asm/io.h>
-#include <asm/processor.h>
-#include <asm/intctl-regs.h>
-#include <asm/rtc-regs.h>
-#include <unit/leds.h>
-
-#if 0
-static const u8 asb2303_led_hex_tbl[16] = {
- 0x80, 0xf2, 0x48, 0x60, 0x32, 0x24, 0x04, 0xf0,
- 0x00, 0x20, 0x10, 0x06, 0x8c, 0x42, 0x0c, 0x1c
-};
-#endif
-
-static const u8 asb2303_led_chase_tbl[6] = {
- ~0x02, /* top - segA */
- ~0x04, /* right top - segB */
- ~0x08, /* right bottom - segC */
- ~0x10, /* bottom - segD */
- ~0x20, /* left bottom - segE */
- ~0x40, /* left top - segF */
-};
-
-static unsigned asb2303_led_chase;
-
-void peripheral_leds_display_exception(enum exception_code code)
-{
- ASB2303_GPIO0DEF = 0x5555; /* configure as an output port */
- ASB2303_7SEGLEDS = 0x6d; /* triple horizontal bar */
-}
-
-void peripheral_leds_led_chase(void)
-{
- ASB2303_GPIO0DEF = 0x5555; /* configure as an output port */
- ASB2303_7SEGLEDS = asb2303_led_chase_tbl[asb2303_led_chase];
- asb2303_led_chase++;
- if (asb2303_led_chase >= 6)
- asb2303_led_chase = 0;
-}