diff options
Diffstat (limited to 'arch/blackfin/mach-bf537/boards/minotaur.c')
-rw-r--r-- | arch/blackfin/mach-bf537/boards/minotaur.c | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/arch/blackfin/mach-bf537/boards/minotaur.c b/arch/blackfin/mach-bf537/boards/minotaur.c index bb795341cb17..3c159819e555 100644 --- a/arch/blackfin/mach-bf537/boards/minotaur.c +++ b/arch/blackfin/mach-bf537/boards/minotaur.c | |||
@@ -61,8 +61,13 @@ static struct platform_device rtc_device = { | |||
61 | #endif | 61 | #endif |
62 | 62 | ||
63 | #if defined(CONFIG_BFIN_MAC) || defined(CONFIG_BFIN_MAC_MODULE) | 63 | #if defined(CONFIG_BFIN_MAC) || defined(CONFIG_BFIN_MAC_MODULE) |
64 | static struct platform_device bfin_mii_bus = { | ||
65 | .name = "bfin_mii_bus", | ||
66 | }; | ||
67 | |||
64 | static struct platform_device bfin_mac_device = { | 68 | static struct platform_device bfin_mac_device = { |
65 | .name = "bfin_mac", | 69 | .name = "bfin_mac", |
70 | .dev.platform_data = &bfin_mii_bus, | ||
66 | }; | 71 | }; |
67 | #endif | 72 | #endif |
68 | 73 | ||
@@ -129,9 +134,9 @@ static struct bfin5xx_spi_chip spi_flash_chip_info = { | |||
129 | }; | 134 | }; |
130 | #endif | 135 | #endif |
131 | 136 | ||
132 | #if defined(CONFIG_SPI_MMC) || defined(CONFIG_SPI_MMC_MODULE) | 137 | #if defined(CONFIG_MMC_SPI) || defined(CONFIG_MMC_SPI_MODULE) |
133 | static struct bfin5xx_spi_chip spi_mmc_chip_info = { | 138 | static struct bfin5xx_spi_chip mmc_spi_chip_info = { |
134 | .enable_dma = 1, | 139 | .enable_dma = 0, |
135 | .bits_per_word = 8, | 140 | .bits_per_word = 8, |
136 | }; | 141 | }; |
137 | #endif | 142 | #endif |
@@ -151,23 +156,13 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = { | |||
151 | }, | 156 | }, |
152 | #endif | 157 | #endif |
153 | 158 | ||
154 | #if defined(CONFIG_SPI_MMC) || defined(CONFIG_SPI_MMC_MODULE) | 159 | #if defined(CONFIG_MMC_SPI) || defined(CONFIG_MMC_SPI_MODULE) |
155 | { | ||
156 | .modalias = "spi_mmc_dummy", | ||
157 | .max_speed_hz = 5000000, /* max spi clock (SCK) speed in HZ */ | ||
158 | .bus_num = 0, | ||
159 | .chip_select = 0, | ||
160 | .platform_data = NULL, | ||
161 | .controller_data = &spi_mmc_chip_info, | ||
162 | .mode = SPI_MODE_3, | ||
163 | }, | ||
164 | { | 160 | { |
165 | .modalias = "spi_mmc", | 161 | .modalias = "mmc_spi", |
166 | .max_speed_hz = 5000000, /* max spi clock (SCK) speed in HZ */ | 162 | .max_speed_hz = 5000000, /* max spi clock (SCK) speed in HZ */ |
167 | .bus_num = 0, | 163 | .bus_num = 0, |
168 | .chip_select = CONFIG_SPI_MMC_CS_CHAN, | 164 | .chip_select = 5, |
169 | .platform_data = NULL, | 165 | .controller_data = &mmc_spi_chip_info, |
170 | .controller_data = &spi_mmc_chip_info, | ||
171 | .mode = SPI_MODE_3, | 166 | .mode = SPI_MODE_3, |
172 | }, | 167 | }, |
173 | #endif | 168 | #endif |
@@ -324,6 +319,7 @@ static struct platform_device *minotaur_devices[] __initdata = { | |||
324 | #endif | 319 | #endif |
325 | 320 | ||
326 | #if defined(CONFIG_BFIN_MAC) || defined(CONFIG_BFIN_MAC_MODULE) | 321 | #if defined(CONFIG_BFIN_MAC) || defined(CONFIG_BFIN_MAC_MODULE) |
322 | &bfin_mii_bus, | ||
327 | &bfin_mac_device, | 323 | &bfin_mac_device, |
328 | #endif | 324 | #endif |
329 | 325 | ||
@@ -377,5 +373,5 @@ void native_machine_restart(char *cmd) | |||
377 | { | 373 | { |
378 | /* workaround reboot hang when booting from SPI */ | 374 | /* workaround reboot hang when booting from SPI */ |
379 | if ((bfin_read_SYSCR() & 0x7) == 0x3) | 375 | if ((bfin_read_SYSCR() & 0x7) == 0x3) |
380 | bfin_gpio_reset_spi0_ssel1(); | 376 | bfin_reset_boot_spi_cs(P_DEFAULT_BOOT_SPI_CS); |
381 | } | 377 | } |