diff options
author | Bryan Wu <bryan.wu@analog.com> | 2007-05-21 06:09:10 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-21 12:50:21 -0400 |
commit | ed2fbf57ea8d2ec1c0f6758bd5f9f98cef519049 (patch) | |
tree | 41861f6d37151bdf8e0c9a6b880186c5c68a43ac /arch/blackfin/mach-bf533/boards/stamp.c | |
parent | 8af10b79877ff5dfd5c7b1928d57cf38483e819d (diff) |
Blackfin arch: add SPI MMC driver support on bf533-stamp, tested on STAMP-BF533
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/blackfin/mach-bf533/boards/stamp.c')
-rw-r--r-- | arch/blackfin/mach-bf533/boards/stamp.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf533/boards/stamp.c b/arch/blackfin/mach-bf533/boards/stamp.c index d7b3a5d74e8c..7d3dfcbc54aa 100644 --- a/arch/blackfin/mach-bf533/boards/stamp.c +++ b/arch/blackfin/mach-bf533/boards/stamp.c | |||
@@ -164,6 +164,13 @@ static struct bfin5xx_spi_chip ad5304_chip_info = { | |||
164 | }; | 164 | }; |
165 | #endif | 165 | #endif |
166 | 166 | ||
167 | #if defined(CONFIG_SPI_MMC) || defined(CONFIG_SPI_MMC_MODULE) | ||
168 | static struct bfin5xx_spi_chip spi_mmc_chip_info = { | ||
169 | .enable_dma = 1, | ||
170 | .bits_per_word = 8, | ||
171 | }; | ||
172 | #endif | ||
173 | |||
167 | static struct spi_board_info bfin_spi_board_info[] __initdata = { | 174 | static struct spi_board_info bfin_spi_board_info[] __initdata = { |
168 | #if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE) | 175 | #if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE) |
169 | { | 176 | { |
@@ -199,6 +206,27 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = { | |||
199 | }, | 206 | }, |
200 | #endif | 207 | #endif |
201 | 208 | ||
209 | #if defined(CONFIG_SPI_MMC) || defined(CONFIG_SPI_MMC_MODULE) | ||
210 | { | ||
211 | .modalias = "spi_mmc_dummy", | ||
212 | .max_speed_hz = 25000000, /* max spi clock (SCK) speed in HZ */ | ||
213 | .bus_num = 1, | ||
214 | .chip_select = 0, | ||
215 | .platform_data = NULL, | ||
216 | .controller_data = &spi_mmc_chip_info, | ||
217 | .mode = SPI_MODE_3, | ||
218 | }, | ||
219 | { | ||
220 | .modalias = "spi_mmc", | ||
221 | .max_speed_hz = 25000000, /* max spi clock (SCK) speed in HZ */ | ||
222 | .bus_num = 1, | ||
223 | .chip_select = CONFIG_SPI_MMC_CS_CHAN, | ||
224 | .platform_data = NULL, | ||
225 | .controller_data = &spi_mmc_chip_info, | ||
226 | .mode = SPI_MODE_3, | ||
227 | }, | ||
228 | #endif | ||
229 | |||
202 | #if defined(CONFIG_PBX) | 230 | #if defined(CONFIG_PBX) |
203 | { | 231 | { |
204 | .modalias = "fxs-spi", | 232 | .modalias = "fxs-spi", |