diff options
Diffstat (limited to 'arch/arm')
-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") |