diff options
author | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2008-01-25 08:16:40 +0000 |
---|---|---|
committer | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2008-01-25 08:16:40 +0000 |
commit | 88c8af73f282ae9dfba7372c49bffdb9f1dd2723 (patch) | |
tree | d9453d65e6a65e5701b43978e328f0a35a6f0ea9 /target/linux/adm5120/files/arch | |
parent | de3b65f26a0813678a1f4f66fdd7c26d3b753013 (diff) |
[adm5120] convert Cellvision board structures
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10242 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/adm5120/files/arch')
-rw-r--r-- | target/linux/adm5120/files/arch/mips/adm5120/boards/cellvision.c | 56 |
1 files changed, 19 insertions, 37 deletions
diff --git a/target/linux/adm5120/files/arch/mips/adm5120/boards/cellvision.c b/target/linux/adm5120/files/arch/mips/adm5120/boards/cellvision.c index d4baee05e3..dddb9809d3 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/boards/cellvision.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/boards/cellvision.c @@ -131,71 +131,53 @@ static void __init cas7xx_setup(void) /* TODO: setup mac address */ } -static struct adm5120_board cas630_board __initdata = { - .mach_type = MACH_ADM5120_CAS630, - .name = "Cellvision CAS-630/630W", +/*--------------------------------------------------------------------------*/ + +ADM5120_BOARD_START(CAS630, "Cellvision CAS-630/630W") .board_setup = cas6xx_setup, .eth_num_ports = 1, .num_devices = ARRAY_SIZE(cas6xx_devices), .devices = cas6xx_devices, -}; + /* TODO: PCI IRQ map */ +ADM5120_BOARD_END -static struct adm5120_board cas670_board __initdata = { - .mach_type = MACH_ADM5120_CAS670, - .name = "Cellvision CAS-670/670W", +ADM5120_BOARD_START(CAS670, "Cellvision CAS-670/670W") .board_setup = cas6xx_setup, .eth_num_ports = 1, .num_devices = ARRAY_SIZE(cas6xx_devices), .devices = cas6xx_devices, -}; + /* TODO: PCI IRQ map */ +ADM5120_BOARD_END -static struct adm5120_board cas700_board __initdata = { - .mach_type = MACH_ADM5120_CAS700, - .name = "Cellvision CAS-700/700W", +ADM5120_BOARD_START(CAS700, "Cellvision CAS-700/700W") .board_setup = cas7xx_setup, .eth_num_ports = 1, .num_devices = ARRAY_SIZE(cas7xx_devices), .devices = cas7xx_devices, -}; + /* TODO: PCI IRQ map */ +ADM5120_BOARD_END -static struct adm5120_board cas771_board __initdata = { - .mach_type = MACH_ADM5120_CAS771, - .name = "Cellvision CAS-771/771W", +ADM5120_BOARD_START(CAS771, "Cellvision CAS-771/771W") .board_setup = cas7xx_setup, .eth_num_ports = 1, .num_devices = ARRAY_SIZE(cas7xx_devices), .devices = cas7xx_devices, .pci_nr_irqs = ARRAY_SIZE(cas771_pci_irqs), .pci_irq_map = cas771_pci_irqs, -}; +ADM5120_BOARD_END -static struct adm5120_board cas790_board __initdata = { - .mach_type = MACH_ADM5120_CAS790, - .name = "Cellvision CAS-790", +ADM5120_BOARD_START(CAS790, "Cellvision CAS-790") .board_setup = cas7xx_setup, .eth_num_ports = 1, .num_devices = ARRAY_SIZE(cas7xx_devices), .devices = cas7xx_devices, -}; + /* TODO: PCI IRQ map */ +ADM5120_BOARD_END -static struct adm5120_board cas861_board __initdata = { - .mach_type = MACH_ADM5120_CAS861, - .name = "Cellvision CAS-861/861W", +ADM5120_BOARD_START(CAS861, "Cellvision CAS-861/861W") .board_setup = cas7xx_setup, .eth_num_ports = 1, .num_devices = ARRAY_SIZE(cas7xx_devices), .devices = cas7xx_devices, -}; - -static int __init register_boards(void) -{ - adm5120_board_register(&cas630_board); - adm5120_board_register(&cas670_board); - adm5120_board_register(&cas700_board); - adm5120_board_register(&cas771_board); - adm5120_board_register(&cas790_board); - adm5120_board_register(&cas861_board); - return 0; -} - -pure_initcall(register_boards); + /* TODO: PCI IRQ map */ +ADM5120_BOARD_END |