diff options
author | Sergey Matyukevich <geomatsi@gmail.com> | 2009-07-30 17:29:07 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2009-08-01 11:24:59 -0400 |
commit | 0c30df6fe0bd1e3845357e793dc1bfd908751c45 (patch) | |
tree | 24b59ef0186784f7623e91236c5b1f03b79d6331 /arch/arm/mach-at91 | |
parent | fb85205ada3fef98122a40b700ecb71efb33ae71 (diff) |
ARM: 5632/1: Board-specific data for IDE support on afeb9260
This patch adds board-specific data for IDE support on afeb9260.
Depends on #5631/1
Tested-by: Sergey Matyukevich <geomatsi@gmail.com>
Signed-off-by: Sergey Matyukevich <geomatsi@gmail.com>
Acked-by: Andrew Victor <linux@maxim.org.za>
Acked-by: Sergey Lapin <slapin@ossfans.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-at91')
-rw-r--r-- | arch/arm/mach-at91/board-afeb-9260v1.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/mach-at91/board-afeb-9260v1.c b/arch/arm/mach-at91/board-afeb-9260v1.c index 970fd6b6753e..61e52b66bc72 100644 --- a/arch/arm/mach-at91/board-afeb-9260v1.c +++ b/arch/arm/mach-at91/board-afeb-9260v1.c | |||
@@ -174,6 +174,16 @@ static struct i2c_board_info __initdata afeb9260_i2c_devices[] = { | |||
174 | }, | 174 | }, |
175 | }; | 175 | }; |
176 | 176 | ||
177 | /* | ||
178 | * IDE (CF True IDE mode) | ||
179 | */ | ||
180 | static struct at91_cf_data afeb9260_cf_data = { | ||
181 | .chipselect = 4, | ||
182 | .irq_pin = AT91_PIN_PA6, | ||
183 | .rst_pin = AT91_PIN_PA7, | ||
184 | .flags = AT91_CF_TRUE_IDE, | ||
185 | }; | ||
186 | |||
177 | static void __init afeb9260_board_init(void) | 187 | static void __init afeb9260_board_init(void) |
178 | { | 188 | { |
179 | /* Serial */ | 189 | /* Serial */ |
@@ -202,6 +212,8 @@ static void __init afeb9260_board_init(void) | |||
202 | ARRAY_SIZE(afeb9260_i2c_devices)); | 212 | ARRAY_SIZE(afeb9260_i2c_devices)); |
203 | /* Audio */ | 213 | /* Audio */ |
204 | at91_add_device_ssc(AT91SAM9260_ID_SSC, ATMEL_SSC_TX); | 214 | at91_add_device_ssc(AT91SAM9260_ID_SSC, ATMEL_SSC_TX); |
215 | /* IDE */ | ||
216 | at91_add_device_cf(&afeb9260_cf_data); | ||
205 | } | 217 | } |
206 | 218 | ||
207 | MACHINE_START(AFEB9260, "Custom afeb9260 board") | 219 | MACHINE_START(AFEB9260, "Custom afeb9260 board") |