|
@@ -1081,3 +1081,88 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
.max_speed_hz = 1000000,
|
|
.max_speed_hz = 1000000,
|
|
.bus_num = 0,
|
|
.bus_num = 0,
|
|
.chip_select = 4, /* CS, change it for your board */
|
|
.chip_select = 4, /* CS, change it for your board */
|
|
|
|
+ .platform_data = ad7298_platform_data,
|
|
|
|
+ .mode = SPI_MODE_3,
|
|
|
|
+ },
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
+#if defined(CONFIG_ADT7316_SPI) || defined(CONFIG_ADT7316_SPI_MODULE)
|
|
|
|
+ {
|
|
|
|
+ .modalias = "adt7316",
|
|
|
|
+ .max_speed_hz = 1000000,
|
|
|
|
+ .irq = IRQ_PG5, /* interrupt line */
|
|
|
|
+ .bus_num = 0,
|
|
|
|
+ .chip_select = 4, /* CS, change it for your board */
|
|
|
|
+ .platform_data = adt7316_spi_data,
|
|
|
|
+ .controller_data = &adt7316_spi_chip_info,
|
|
|
|
+ .mode = SPI_MODE_3,
|
|
|
|
+ },
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
+#if defined(CONFIG_MMC_SPI) || defined(CONFIG_MMC_SPI_MODULE)
|
|
|
|
+ {
|
|
|
|
+ .modalias = "mmc_spi",
|
|
|
|
+ .max_speed_hz = 20000000, /* max spi clock (SCK) speed in HZ */
|
|
|
|
+ .bus_num = 0,
|
|
|
|
+ .chip_select = 4,
|
|
|
|
+ .platform_data = &bfin_mmc_spi_pdata,
|
|
|
|
+ .controller_data = &mmc_spi_chip_info,
|
|
|
|
+ .mode = SPI_MODE_3,
|
|
|
|
+ },
|
|
|
|
+#endif
|
|
|
|
+#if defined(CONFIG_TOUCHSCREEN_AD7877) || defined(CONFIG_TOUCHSCREEN_AD7877_MODULE)
|
|
|
|
+ {
|
|
|
|
+ .modalias = "ad7877",
|
|
|
|
+ .platform_data = &bfin_ad7877_ts_info,
|
|
|
|
+ .irq = IRQ_PF6,
|
|
|
|
+ .max_speed_hz = 12500000, /* max spi clock (SCK) speed in HZ */
|
|
|
|
+ .bus_num = 0,
|
|
|
|
+ .chip_select = 1,
|
|
|
|
+ },
|
|
|
|
+#endif
|
|
|
|
+#if defined(CONFIG_TOUCHSCREEN_AD7879_SPI) || defined(CONFIG_TOUCHSCREEN_AD7879_SPI_MODULE)
|
|
|
|
+ {
|
|
|
|
+ .modalias = "ad7879",
|
|
|
|
+ .platform_data = &bfin_ad7879_ts_info,
|
|
|
|
+ .irq = IRQ_PF7,
|
|
|
|
+ .max_speed_hz = 5000000, /* max spi clock (SCK) speed in HZ */
|
|
|
|
+ .bus_num = 0,
|
|
|
|
+ .chip_select = 1,
|
|
|
|
+ .mode = SPI_CPHA | SPI_CPOL,
|
|
|
|
+ },
|
|
|
|
+#endif
|
|
|
|
+#if defined(CONFIG_SPI_SPIDEV) || defined(CONFIG_SPI_SPIDEV_MODULE)
|
|
|
|
+ {
|
|
|
|
+ .modalias = "spidev",
|
|
|
|
+ .max_speed_hz = 3125000, /* max spi clock (SCK) speed in HZ */
|
|
|
|
+ .bus_num = 0,
|
|
|
|
+ .chip_select = 1,
|
|
|
|
+ },
|
|
|
|
+#endif
|
|
|
|
+#if defined(CONFIG_FB_BFIN_LQ035Q1) || defined(CONFIG_FB_BFIN_LQ035Q1_MODULE)
|
|
|
|
+ {
|
|
|
|
+ .modalias = "bfin-lq035q1-spi",
|
|
|
|
+ .max_speed_hz = 20000000, /* max spi clock (SCK) speed in HZ */
|
|
|
|
+ .bus_num = 0,
|
|
|
|
+ .chip_select = 2,
|
|
|
|
+ .mode = SPI_CPHA | SPI_CPOL,
|
|
|
|
+ },
|
|
|
|
+#endif
|
|
|
|
+#if defined(CONFIG_ENC28J60) || defined(CONFIG_ENC28J60_MODULE)
|
|
|
|
+ {
|
|
|
|
+ .modalias = "enc28j60",
|
|
|
|
+ .max_speed_hz = 20000000, /* max spi clock (SCK) speed in HZ */
|
|
|
|
+ .irq = IRQ_PF6,
|
|
|
|
+ .bus_num = 0,
|
|
|
|
+ .chip_select = GPIO_PF10 + MAX_CTRL_CS, /* GPIO controlled SSEL */
|
|
|
|
+ .controller_data = &enc28j60_spi_chip_info,
|
|
|
|
+ .mode = SPI_MODE_0,
|
|
|
|
+ },
|
|
|
|
+#endif
|
|
|
|
+#if defined(CONFIG_INPUT_ADXL34X_SPI) || defined(CONFIG_INPUT_ADXL34X_SPI_MODULE)
|
|
|
|
+ {
|
|
|
|
+ .modalias = "adxl34x",
|
|
|
|
+ .platform_data = &adxl34x_info,
|
|
|
|
+ .irq = IRQ_PF6,
|
|
|
|
+ .max_speed_hz = 5000000, /* max spi clock (SCK) speed in HZ */
|
|
|
|
+ .bus_num = 0,
|