|
@@ -151,3 +151,36 @@ static struct mtd_partition bfin_spi_dataflash_partitions[] = {
|
|
|
#endif
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
+static struct flash_platform_data bfin_spi_dataflash_data = {
|
|
|
+ .name = "mtd_dataflash",
|
|
|
+ .parts = bfin_spi_dataflash_partitions,
|
|
|
+ .nr_parts = ARRAY_SIZE(bfin_spi_dataflash_partitions),
|
|
|
+ .type = "mtd_dataflash",
|
|
|
+};
|
|
|
+
|
|
|
+static struct bfin5xx_spi_chip spi_dataflash_chip_info = {
|
|
|
+ .enable_dma = 0, /* use no dma transfer with this chip*/
|
|
|
+};
|
|
|
+#endif
|
|
|
+
|
|
|
+static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
+/* SD/MMC card reader at SPI bus */
|
|
|
+#if defined(CONFIG_MMC_SPI) || defined(CONFIG_MMC_SPI_MODULE)
|
|
|
+ {
|
|
|
+ .modalias = "mmc_spi",
|
|
|
+ .max_speed_hz = 20000000,
|
|
|
+ .bus_num = 0,
|
|
|
+ .chip_select = 1,
|
|
|
+ .controller_data = &mmc_spi_chip_info,
|
|
|
+ .mode = SPI_MODE_3,
|
|
|
+ },
|
|
|
+#endif
|
|
|
+
|
|
|
+/* 8 Megabyte Atmel NOR flash chip at SPI bus */
|
|
|
+#if defined(CONFIG_MTD_DATAFLASH) || defined(CONFIG_MTD_DATAFLASH_MODULE)
|
|
|
+ {
|
|
|
+ .modalias = "mtd_dataflash",
|
|
|
+ .max_speed_hz = 16700000,
|
|
|
+ .bus_num = 0,
|
|
|
+ .chip_select = 2,
|