diff options
author | Andrew Victor <andrew@sanpeople.com> | 2007-05-03 09:39:41 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2007-05-03 12:42:42 -0400 |
commit | 93afa75230f5969d559386e52819f54bb1182327 (patch) | |
tree | 4204a2e4ea97945cbdac4c3dbec2b12c1c7fc2f5 /arch/arm/mach-at91/board-sam9263ek.c | |
parent | 03abeac0a222060ae8f02e8359c285df0971437e (diff) |
[ARM] 4355/2: AT91: SAM9260-EK and SAM9263-EK board updates
Various small changes for the Atmel AT91SAM9260-EK and AT91SAM9263-EK
boards.
SAM9260-EK:
- Register I2C device.
SAM9263-EK:
- Add platform_data and register MACB device.
(Patch by Nicolas Ferre)
- Add platform_data and register AC97 device.
(Patch by Nicolas Ferre)
- Register I2C device.
Signed-off-by: Andrew Victor <andrew@sanpeople.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-at91/board-sam9263ek.c')
-rw-r--r-- | arch/arm/mach-at91/board-sam9263ek.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/arch/arm/mach-at91/board-sam9263ek.c b/arch/arm/mach-at91/board-sam9263ek.c index 81d3d6a0a86a..f57458559fb6 100644 --- a/arch/arm/mach-at91/board-sam9263ek.c +++ b/arch/arm/mach-at91/board-sam9263ek.c | |||
@@ -157,6 +157,14 @@ static struct at91_mmc_data __initdata ek_mmc_data = { | |||
157 | 157 | ||
158 | 158 | ||
159 | /* | 159 | /* |
160 | * MACB Ethernet device | ||
161 | */ | ||
162 | static struct at91_eth_data __initdata ek_macb_data = { | ||
163 | .is_rmii = 1, | ||
164 | }; | ||
165 | |||
166 | |||
167 | /* | ||
160 | * NAND flash | 168 | * NAND flash |
161 | */ | 169 | */ |
162 | static struct mtd_partition __initdata ek_nand_partition[] = { | 170 | static struct mtd_partition __initdata ek_nand_partition[] = { |
@@ -193,6 +201,14 @@ static struct at91_nand_data __initdata ek_nand_data = { | |||
193 | }; | 201 | }; |
194 | 202 | ||
195 | 203 | ||
204 | /* | ||
205 | * AC97 | ||
206 | */ | ||
207 | static struct atmel_ac97_data ek_ac97_data = { | ||
208 | .reset_pin = AT91_PIN_PA13, | ||
209 | }; | ||
210 | |||
211 | |||
196 | static void __init ek_board_init(void) | 212 | static void __init ek_board_init(void) |
197 | { | 213 | { |
198 | /* Serial */ | 214 | /* Serial */ |
@@ -208,8 +224,14 @@ static void __init ek_board_init(void) | |||
208 | ek_add_device_ts(); | 224 | ek_add_device_ts(); |
209 | /* MMC */ | 225 | /* MMC */ |
210 | at91_add_device_mmc(1, &ek_mmc_data); | 226 | at91_add_device_mmc(1, &ek_mmc_data); |
227 | /* Ethernet */ | ||
228 | at91_add_device_eth(&ek_macb_data); | ||
211 | /* NAND */ | 229 | /* NAND */ |
212 | at91_add_device_nand(&ek_nand_data); | 230 | at91_add_device_nand(&ek_nand_data); |
231 | /* I2C */ | ||
232 | at91_add_device_i2c(); | ||
233 | /* AC97 */ | ||
234 | at91_add_device_ac97(&ek_ac97_data); | ||
213 | } | 235 | } |
214 | 236 | ||
215 | MACHINE_START(AT91SAM9263EK, "Atmel AT91SAM9263-EK") | 237 | MACHINE_START(AT91SAM9263EK, "Atmel AT91SAM9263-EK") |