diff options
author | John Holland <john.holland@cellent-fs.de> | 2010-02-19 17:10:58 -0500 |
---|---|---|
committer | Nicolas Pitre <nico@fluxnic.net> | 2010-02-23 16:44:00 -0500 |
commit | d8ecb3490050b33bf46ce77c7f239e0fc51a6835 (patch) | |
tree | f6235c4e7e486937189b0a0b961ac4203b2c6e49 /arch/arm | |
parent | 0fa11802e0dcbd4e211a9310500bf52d701b9c1b (diff) |
[ARM] eSATA SheevaPlug basic board support
Allow basic eSATA SheevaPlug board configuration and build.
Signed-off-by: John Holland <john.holland@cellent-fs.de>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
--
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-kirkwood/Kconfig | 6 | ||||
-rw-r--r-- | arch/arm/mach-kirkwood/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/mach-kirkwood/sheevaplug-setup.c | 14 |
3 files changed, 21 insertions, 0 deletions
diff --git a/arch/arm/mach-kirkwood/Kconfig b/arch/arm/mach-kirkwood/Kconfig index f6c6196a51fa..1b8addaeb497 100644 --- a/arch/arm/mach-kirkwood/Kconfig +++ b/arch/arm/mach-kirkwood/Kconfig | |||
@@ -32,6 +32,12 @@ config MACH_SHEEVAPLUG | |||
32 | Say 'Y' here if you want your kernel to support the | 32 | Say 'Y' here if you want your kernel to support the |
33 | Marvell SheevaPlug Reference Board. | 33 | Marvell SheevaPlug Reference Board. |
34 | 34 | ||
35 | config MACH_ESATA_SHEEVAPLUG | ||
36 | bool "Marvell eSATA SheevaPlug Reference Board" | ||
37 | help | ||
38 | Say 'Y' here if you want your kernel to support the | ||
39 | Marvell eSATA SheevaPlug Reference Board. | ||
40 | |||
35 | config MACH_TS219 | 41 | config MACH_TS219 |
36 | bool "QNAP TS-110, TS-119, TS-210, TS-219 and TS-219P Turbo NAS" | 42 | bool "QNAP TS-110, TS-119, TS-210, TS-219 and TS-219P Turbo NAS" |
37 | help | 43 | help |
diff --git a/arch/arm/mach-kirkwood/Makefile b/arch/arm/mach-kirkwood/Makefile index d4d7f53b0fb9..704b8927dbb7 100644 --- a/arch/arm/mach-kirkwood/Makefile +++ b/arch/arm/mach-kirkwood/Makefile | |||
@@ -5,6 +5,7 @@ obj-$(CONFIG_MACH_RD88F6192_NAS) += rd88f6192-nas-setup.o | |||
5 | obj-$(CONFIG_MACH_RD88F6281) += rd88f6281-setup.o | 5 | obj-$(CONFIG_MACH_RD88F6281) += rd88f6281-setup.o |
6 | obj-$(CONFIG_MACH_MV88F6281GTW_GE) += mv88f6281gtw_ge-setup.o | 6 | obj-$(CONFIG_MACH_MV88F6281GTW_GE) += mv88f6281gtw_ge-setup.o |
7 | obj-$(CONFIG_MACH_SHEEVAPLUG) += sheevaplug-setup.o | 7 | obj-$(CONFIG_MACH_SHEEVAPLUG) += sheevaplug-setup.o |
8 | obj-$(CONFIG_MACH_ESATA_SHEEVAPLUG) += sheevaplug-setup.o | ||
8 | obj-$(CONFIG_MACH_TS219) += ts219-setup.o tsx1x-common.o | 9 | obj-$(CONFIG_MACH_TS219) += ts219-setup.o tsx1x-common.o |
9 | obj-$(CONFIG_MACH_TS41X) += ts41x-setup.o tsx1x-common.o | 10 | obj-$(CONFIG_MACH_TS41X) += ts41x-setup.o tsx1x-common.o |
10 | obj-$(CONFIG_MACH_OPENRD_BASE) += openrd_base-setup.o | 11 | obj-$(CONFIG_MACH_OPENRD_BASE) += openrd_base-setup.o |
diff --git a/arch/arm/mach-kirkwood/sheevaplug-setup.c b/arch/arm/mach-kirkwood/sheevaplug-setup.c index c7319eeac8bb..629ce84ae433 100644 --- a/arch/arm/mach-kirkwood/sheevaplug-setup.c +++ b/arch/arm/mach-kirkwood/sheevaplug-setup.c | |||
@@ -96,6 +96,7 @@ static void __init sheevaplug_init(void) | |||
96 | platform_device_register(&sheevaplug_leds); | 96 | platform_device_register(&sheevaplug_leds); |
97 | } | 97 | } |
98 | 98 | ||
99 | #ifdef CONFIG_MACH_SHEEVAPLUG | ||
99 | MACHINE_START(SHEEVAPLUG, "Marvell SheevaPlug Reference Board") | 100 | MACHINE_START(SHEEVAPLUG, "Marvell SheevaPlug Reference Board") |
100 | /* Maintainer: shadi Ammouri <shadi@marvell.com> */ | 101 | /* Maintainer: shadi Ammouri <shadi@marvell.com> */ |
101 | .phys_io = KIRKWOOD_REGS_PHYS_BASE, | 102 | .phys_io = KIRKWOOD_REGS_PHYS_BASE, |
@@ -106,3 +107,16 @@ MACHINE_START(SHEEVAPLUG, "Marvell SheevaPlug Reference Board") | |||
106 | .init_irq = kirkwood_init_irq, | 107 | .init_irq = kirkwood_init_irq, |
107 | .timer = &kirkwood_timer, | 108 | .timer = &kirkwood_timer, |
108 | MACHINE_END | 109 | MACHINE_END |
110 | #endif | ||
111 | |||
112 | #ifdef CONFIG_MACH_ESATA_SHEEVAPLUG | ||
113 | MACHINE_START(ESATA_SHEEVAPLUG, "Marvell eSATA SheevaPlug Reference Board") | ||
114 | .phys_io = KIRKWOOD_REGS_PHYS_BASE, | ||
115 | .io_pg_offst = ((KIRKWOOD_REGS_VIRT_BASE) >> 18) & 0xfffc, | ||
116 | .boot_params = 0x00000100, | ||
117 | .init_machine = sheevaplug_init, | ||
118 | .map_io = kirkwood_map_io, | ||
119 | .init_irq = kirkwood_init_irq, | ||
120 | .timer = &kirkwood_timer, | ||
121 | MACHINE_END | ||
122 | #endif | ||