|
@@ -536,49 +536,11 @@ static struct flash_platform_data bfin_spi_flash_data = {
|
|
|
/* SPI flash chip (m25p64) */
|
|
|
static struct bfin5xx_spi_chip spi_flash_chip_info = {
|
|
|
.enable_dma = 0, /* use dma transfer with this chip*/
|
|
|
- .bits_per_word = 8,
|
|
|
-};
|
|
|
-#endif
|
|
|
-
|
|
|
-#if defined(CONFIG_BFIN_SPI_ADC) \
|
|
|
- || defined(CONFIG_BFIN_SPI_ADC_MODULE)
|
|
|
-/* SPI ADC chip */
|
|
|
-static struct bfin5xx_spi_chip spi_adc_chip_info = {
|
|
|
- .enable_dma = 1, /* use dma transfer with this chip*/
|
|
|
- .bits_per_word = 16,
|
|
|
-};
|
|
|
-#endif
|
|
|
-
|
|
|
-#if defined(CONFIG_SND_BF5XX_SOC_AD183X) \
|
|
|
- || defined(CONFIG_SND_BF5XX_SOC_AD183X_MODULE)
|
|
|
-static struct bfin5xx_spi_chip ad1836_spi_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 16,
|
|
|
-};
|
|
|
-#endif
|
|
|
-
|
|
|
-#if defined(CONFIG_SND_BF5XX_SOC_AD193X) \
|
|
|
- || defined(CONFIG_SND_BF5XX_SOC_AD193X_MODULE)
|
|
|
-static struct bfin5xx_spi_chip ad1938_spi_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
-};
|
|
|
-#endif
|
|
|
-
|
|
|
-#if defined(CONFIG_SND_BF5XX_SOC_ADAV80X) \
|
|
|
- || defined(CONFIG_SND_BF5XX_SOC_ADAV80X_MODULE)
|
|
|
-static struct bfin5xx_spi_chip adav801_spi_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
#if defined(CONFIG_INPUT_AD714X_SPI) || defined(CONFIG_INPUT_AD714X_SPI_MODULE)
|
|
|
#include <linux/input/ad714x.h>
|
|
|
-static struct bfin5xx_spi_chip ad7147_spi_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 16,
|
|
|
-};
|
|
|
|
|
|
static struct ad714x_slider_plat ad7147_spi_slider_plat[] = {
|
|
|
{
|
|
@@ -688,7 +650,6 @@ static struct ad714x_platform_data ad7142_i2c_platform_data = {
|
|
|
#if defined(CONFIG_AD2S90) || defined(CONFIG_AD2S90_MODULE)
|
|
|
static struct bfin5xx_spi_chip ad2s90_spi_chip_info = {
|
|
|
.enable_dma = 0,
|
|
|
- .bits_per_word = 16,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -700,7 +661,6 @@ static unsigned short ad2s120x_platform_data[] = {
|
|
|
|
|
|
static struct bfin5xx_spi_chip ad2s120x_spi_chip_info = {
|
|
|
.enable_dma = 0,
|
|
|
- .bits_per_word = 16,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -717,14 +677,12 @@ static unsigned short ad2s1210_platform_data[] = {
|
|
|
|
|
|
static struct bfin5xx_spi_chip ad2s1210_spi_chip_info = {
|
|
|
.enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
#if defined(CONFIG_AD7314) || defined(CONFIG_AD7314_MODULE)
|
|
|
static struct bfin5xx_spi_chip ad7314_spi_chip_info = {
|
|
|
.enable_dma = 0,
|
|
|
- .bits_per_word = 16,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -738,7 +696,6 @@ static unsigned short ad7816_platform_data[] = {
|
|
|
|
|
|
static struct bfin5xx_spi_chip ad7816_spi_chip_info = {
|
|
|
.enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -752,7 +709,6 @@ static unsigned long adt7310_platform_data[3] = {
|
|
|
|
|
|
static struct bfin5xx_spi_chip adt7310_spi_chip_info = {
|
|
|
.enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -761,11 +717,6 @@ static unsigned short ad7298_platform_data[] = {
|
|
|
GPIO_PF7, /* busy_pin */
|
|
|
0,
|
|
|
};
|
|
|
-
|
|
|
-static struct bfin5xx_spi_chip ad7298_spi_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 16,
|
|
|
-};
|
|
|
#endif
|
|
|
|
|
|
#if defined(CONFIG_ADT7316_SPI) || defined(CONFIG_ADT7316_SPI_MODULE)
|
|
@@ -776,7 +727,6 @@ static unsigned long adt7316_spi_data[2] = {
|
|
|
|
|
|
static struct bfin5xx_spi_chip adt7316_spi_chip_info = {
|
|
|
.enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -803,18 +753,12 @@ static struct mmc_spi_platform_data bfin_mmc_spi_pdata = {
|
|
|
|
|
|
static struct bfin5xx_spi_chip mmc_spi_chip_info = {
|
|
|
.enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
.pio_interrupt = 0,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
#if defined(CONFIG_TOUCHSCREEN_AD7877) || defined(CONFIG_TOUCHSCREEN_AD7877_MODULE)
|
|
|
#include <linux/spi/ad7877.h>
|
|
|
-static struct bfin5xx_spi_chip spi_ad7877_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 16,
|
|
|
-};
|
|
|
-
|
|
|
static const struct ad7877_platform_data bfin_ad7877_ts_info = {
|
|
|
.model = 7877,
|
|
|
.vref_delay_usecs = 50, /* internal, no capacitor */
|
|
@@ -886,39 +830,13 @@ static const struct adxl34x_platform_data adxl34x_info = {
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
-#if defined(CONFIG_TOUCHSCREEN_AD7879_SPI) || defined(CONFIG_TOUCHSCREEN_AD7879_SPI_MODULE)
|
|
|
-static struct bfin5xx_spi_chip spi_ad7879_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 16,
|
|
|
-};
|
|
|
-#endif
|
|
|
-
|
|
|
-#if defined(CONFIG_SPI_SPIDEV) || defined(CONFIG_SPI_SPIDEV_MODULE)
|
|
|
-static struct bfin5xx_spi_chip spidev_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
-};
|
|
|
-#endif
|
|
|
-
|
|
|
-#if defined(CONFIG_FB_BFIN_LQ035Q1) || defined(CONFIG_FB_BFIN_LQ035Q1_MODULE)
|
|
|
-static struct bfin5xx_spi_chip lq035q1_spi_chip_info = {
|
|
|
- .enable_dma = 0,
|
|
|
- .bits_per_word = 8,
|
|
|
-};
|
|
|
-#endif
|
|
|
-
|
|
|
#if defined(CONFIG_ENC28J60) || defined(CONFIG_ENC28J60_MODULE)
|
|
|
static struct bfin5xx_spi_chip enc28j60_spi_chip_info = {
|
|
|
.enable_dma = 1,
|
|
|
- .bits_per_word = 8,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
#if defined(CONFIG_ADF702X) || defined(CONFIG_ADF702X_MODULE)
|
|
|
-static struct bfin5xx_spi_chip adf7021_spi_chip_info = {
|
|
|
- .bits_per_word = 16,
|
|
|
-};
|
|
|
-
|
|
|
#include <linux/spi/adf702x.h>
|
|
|
#define TXREG 0x0160A470
|
|
|
static const u32 adf7021_regs[] = {
|
|
@@ -962,10 +880,6 @@ static inline void adf702x_mac_init(void) {}
|
|
|
|
|
|
#if defined(CONFIG_TOUCHSCREEN_ADS7846) || defined(CONFIG_TOUCHSCREEN_ADS7846_MODULE)
|
|
|
#include <linux/spi/ads7846.h>
|
|
|
-static struct bfin5xx_spi_chip ad7873_spi_chip_info = {
|
|
|
- .bits_per_word = 8,
|
|
|
-};
|
|
|
-
|
|
|
static int ads7873_get_pendown_state(void)
|
|
|
{
|
|
|
return gpio_get_value(GPIO_PF6);
|
|
@@ -1012,21 +926,12 @@ static struct flash_platform_data bfin_spi_dataflash_data = {
|
|
|
/* DataFlash chip */
|
|
|
static struct bfin5xx_spi_chip data_flash_chip_info = {
|
|
|
.enable_dma = 0, /* use dma transfer with this chip*/
|
|
|
- .bits_per_word = 8,
|
|
|
-};
|
|
|
-#endif
|
|
|
-
|
|
|
-#if defined(CONFIG_INPUT_ADXL34X_SPI) || defined(CONFIG_INPUT_ADXL34X_SPI_MODULE)
|
|
|
-static struct bfin5xx_spi_chip spi_adxl34x_chip_info = {
|
|
|
- .enable_dma = 0, /* use dma transfer with this chip*/
|
|
|
- .bits_per_word = 8,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
#if defined(CONFIG_AD7476) || defined(CONFIG_AD7476_MODULE)
|
|
|
static struct bfin5xx_spi_chip spi_ad7476_chip_info = {
|
|
|
.enable_dma = 0, /* use dma transfer with this chip*/
|
|
|
- .bits_per_word = 8,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -1056,17 +961,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.mode = SPI_MODE_3,
|
|
|
},
|
|
|
#endif
|
|
|
-#if defined(CONFIG_BFIN_SPI_ADC) \
|
|
|
- || defined(CONFIG_BFIN_SPI_ADC_MODULE)
|
|
|
- {
|
|
|
- .modalias = "bfin_spi_adc", /* Name of spi_driver for this device */
|
|
|
- .max_speed_hz = 6250000, /* max spi clock (SCK) speed in HZ */
|
|
|
- .bus_num = 0, /* Framework bus number */
|
|
|
- .chip_select = 1, /* Framework chip select. */
|
|
|
- .platform_data = NULL, /* No spi_driver specific config */
|
|
|
- .controller_data = &spi_adc_chip_info,
|
|
|
- },
|
|
|
-#endif
|
|
|
|
|
|
#if defined(CONFIG_SND_BF5XX_SOC_AD183X) \
|
|
|
|| defined(CONFIG_SND_BF5XX_SOC_AD183X_MODULE)
|
|
@@ -1076,7 +970,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 4,
|
|
|
.platform_data = "ad1836", /* only includes chip name for the moment */
|
|
|
- .controller_data = &ad1836_spi_chip_info,
|
|
|
.mode = SPI_MODE_3,
|
|
|
},
|
|
|
#endif
|
|
@@ -1087,7 +980,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.max_speed_hz = 3125000, /* max spi clock (SCK) speed in HZ */
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 5,
|
|
|
- .controller_data = &ad1938_spi_chip_info,
|
|
|
.mode = SPI_MODE_3,
|
|
|
},
|
|
|
#endif
|
|
@@ -1098,7 +990,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.max_speed_hz = 3125000, /* max spi clock (SCK) speed in HZ */
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 1,
|
|
|
- .controller_data = &adav801_spi_chip_info,
|
|
|
.mode = SPI_MODE_3,
|
|
|
},
|
|
|
#endif
|
|
@@ -1112,7 +1003,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.chip_select = 5,
|
|
|
.mode = SPI_MODE_3,
|
|
|
.platform_data = &ad7147_spi_platform_data,
|
|
|
- .controller_data = &ad7147_spi_chip_info,
|
|
|
},
|
|
|
#endif
|
|
|
|
|
@@ -1191,7 +1081,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 4, /* CS, change it for your board */
|
|
|
.platform_data = ad7298_platform_data,
|
|
|
- .controller_data = &ad7298_spi_chip_info,
|
|
|
.mode = SPI_MODE_3,
|
|
|
},
|
|
|
#endif
|
|
@@ -1228,7 +1117,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.max_speed_hz = 12500000, /* max spi clock (SCK) speed in HZ */
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 1,
|
|
|
- .controller_data = &spi_ad7877_chip_info,
|
|
|
},
|
|
|
#endif
|
|
|
#if defined(CONFIG_TOUCHSCREEN_AD7879_SPI) || defined(CONFIG_TOUCHSCREEN_AD7879_SPI_MODULE)
|
|
@@ -1239,7 +1127,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.max_speed_hz = 5000000, /* max spi clock (SCK) speed in HZ */
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 1,
|
|
|
- .controller_data = &spi_ad7879_chip_info,
|
|
|
.mode = SPI_CPHA | SPI_CPOL,
|
|
|
},
|
|
|
#endif
|
|
@@ -1249,7 +1136,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.max_speed_hz = 3125000, /* max spi clock (SCK) speed in HZ */
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 1,
|
|
|
- .controller_data = &spidev_chip_info,
|
|
|
},
|
|
|
#endif
|
|
|
#if defined(CONFIG_FB_BFIN_LQ035Q1) || defined(CONFIG_FB_BFIN_LQ035Q1_MODULE)
|
|
@@ -1258,7 +1144,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.max_speed_hz = 20000000, /* max spi clock (SCK) speed in HZ */
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 2,
|
|
|
- .controller_data = &lq035q1_spi_chip_info,
|
|
|
.mode = SPI_CPHA | SPI_CPOL,
|
|
|
},
|
|
|
#endif
|
|
@@ -1281,7 +1166,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.max_speed_hz = 5000000, /* max spi clock (SCK) speed in HZ */
|
|
|
.bus_num = 0,
|
|
|
.chip_select = 2,
|
|
|
- .controller_data = &spi_adxl34x_chip_info,
|
|
|
.mode = SPI_MODE_3,
|
|
|
},
|
|
|
#endif
|
|
@@ -1291,7 +1175,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.max_speed_hz = 16000000, /* max spi clock (SCK) speed in HZ */
|
|
|
.bus_num = 0,
|
|
|
.chip_select = GPIO_PF10 + MAX_CTRL_CS, /* GPIO controlled SSEL */
|
|
|
- .controller_data = &adf7021_spi_chip_info,
|
|
|
.platform_data = &adf7021_platform_data,
|
|
|
.mode = SPI_MODE_0,
|
|
|
},
|
|
@@ -1303,7 +1186,6 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
|
|
|
.bus_num = 0,
|
|
|
.irq = IRQ_PF6,
|
|
|
.chip_select = GPIO_PF10 + MAX_CTRL_CS, /* GPIO controlled SSEL */
|
|
|
- .controller_data = &ad7873_spi_chip_info,
|
|
|
.platform_data = &ad7873_pdata,
|
|
|
.mode = SPI_MODE_0,
|
|
|
},
|