summaryrefslogtreecommitdiffstats
path: root/target/linux/rb1xx-2.6/files/arch/mips/adm5120/setup.c
diff options
context:
space:
mode:
authorflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>2007-04-17 22:16:28 +0000
committerflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>2007-04-17 22:16:28 +0000
commit11aecf7bfdb789eab2a5e5a36a3172a250158501 (patch)
tree981a17cf8a33a4f9088c64dfa14f42a6e9c7f748 /target/linux/rb1xx-2.6/files/arch/mips/adm5120/setup.c
parent54a10cd62697ff67ad261902837907da6aa49b37 (diff)
Remove this target since rb-2.6 will build both rb532 and adm5120 later on
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6992 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/rb1xx-2.6/files/arch/mips/adm5120/setup.c')
-rw-r--r--target/linux/rb1xx-2.6/files/arch/mips/adm5120/setup.c106
1 files changed, 0 insertions, 106 deletions
diff --git a/target/linux/rb1xx-2.6/files/arch/mips/adm5120/setup.c b/target/linux/rb1xx-2.6/files/arch/mips/adm5120/setup.c
deleted file mode 100644
index 1b99d7799..000000000
--- a/target/linux/rb1xx-2.6/files/arch/mips/adm5120/setup.c
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Copyright (C) ADMtek Incorporated.
- * Creator : daniell@admtek.com.tw
- * Copyright 1999, 2000 MIPS Technologies, Inc.
- * Copyright Jeroen Vreeken (pe1rxq@amsat.org), 2005
- */
-
-#include <linux/autoconf.h>
-#include <linux/init.h>
-#include <linux/device.h>
-#include <linux/platform_device.h>
-
-#include <asm/reboot.h>
-#include <asm/io.h>
-#include <asm/time.h>
-
-#include <adm5120_info.h>
-
-#define ADM5120_SOFTRESET 0x12000004
-#define STATUS_IE 0x00000001
-#define ALLINTS (IE_IRQ0 | IE_IRQ5 | STATUS_IE)
-
-void mips_time_init(void);
-
-extern unsigned int mips_counter_frequency;
-
-void adm5120_restart(char *command)
-{
- *(u32*)KSEG1ADDR(ADM5120_SOFTRESET)=1;
-}
-
-
-void adm5120_halt(void)
-{
- printk(KERN_NOTICE "\n** You can safely turn off the power\n");
- while (1);
-}
-
-
-void adm5120_power_off(void)
-{
- adm5120_halt();
-}
-
-void __init adm5120_time_init(void)
-{
- mips_counter_frequency = adm5120_info.cpu_speed >> 1;
-}
-
-void __init plat_timer_setup(struct irqaction *irq)
-{
- /* to generate the first timer interrupt */
- write_c0_compare(read_c0_count()+ mips_counter_frequency/HZ);
- clear_c0_status(ST0_BEV);
- set_c0_status(ALLINTS);
-}
-
-void __init plat_mem_setup(void)
-{
- printk(KERN_INFO "ADM5120 board setup\n");
-
- board_time_init = adm5120_time_init;
- //board_timer_setup = mips_timer_setup;
-
- _machine_restart = adm5120_restart;
- _machine_halt = adm5120_halt;
- pm_power_off = adm5120_power_off;
-
- set_io_port_base(KSEG1);
-}
-
-const char *get_system_type(void)
-{
- return "ADM5120 Board";
-}
-
-static struct resource adm5120_hcd_resources[] = {
- [0] = {
- .start = 0x11200000,
- .end = 0x11200084,
- .flags = IORESOURCE_MEM,
- },
- [1] = {
- .start = 0x3,
- .end = 0x3,
- .flags = IORESOURCE_IRQ,
- },
-};
-
-static struct platform_device adm5120hcd_device = {
- .name = "adm5120-hcd",
- .id = -1,
- .num_resources = ARRAY_SIZE(adm5120_hcd_resources),
- .resource = adm5120_hcd_resources,
-};
-
-static struct platform_device *devices[] __initdata = {
- &adm5120hcd_device,
-};
-
-static int __init adm5120_init(void)
-{
- return platform_add_devices(devices, ARRAY_SIZE(devices));
-}
-
-subsys_initcall(adm5120_init);