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 | |
| 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>
| -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") |
