SPI support
modulename: spi_eeprom.ko
configname: CONFIG_SPI
Linux Kernel Configuration
└─>Device Drivers
└─>SPI support
└─>SPI support
In linux kernel since version 2.6.20 (release Date: 2007-02-04)
The "Serial Peripheral Interface" is a low level synchronous
protocol. Chips that support SPI can have data transfer rates
up to several tens of Mbit/sec. Chips are addressed with a
controller and a chipselect. Most SPI slaves don't support
dynamic device discovery; some are even write-only or read-only.
SPI is widely used by microcontrollers to talk with sensors,
eeprom and flash memory, codecs and various other controller
chips, analog to digital (and d-to-a) converters, and more.
MMC and SD cards can be accessed using SPI protocol; and for
DataFlash cards used in MMC sockets, SPI must always be used.
SPI is one of a family of similar protocols using a four wire
interface (select, clock, data in, data out) including Microwire
(half duplex), SSP, SSI, and PSP. This driver framework should
work with most such devices and controllers.
protocol. Chips that support SPI can have data transfer rates
up to several tens of Mbit/sec. Chips are addressed with a
controller and a chipselect. Most SPI slaves don't support
dynamic device discovery; some are even write-only or read-only.
SPI is widely used by microcontrollers to talk with sensors,
eeprom and flash memory, codecs and various other controller
chips, analog to digital (and d-to-a) converters, and more.
MMC and SD cards can be accessed using SPI protocol; and for
DataFlash cards used in MMC sockets, SPI must always be used.
SPI is one of a family of similar protocols using a four wire
interface (select, clock, data in, data out) including Microwire
(half duplex), SSP, SSI, and PSP. This driver framework should
work with most such devices and controllers.
is selected by
CONFIG_ENC28J60CONFIG_TCG_TIS_ST33ZP24_SPI
CONFIG_SPI_FSL_SPI
CONFIG_VIDEO_S5C73M3
CONFIG_FB_BFIN_LQ035Q1
CONFIG_SND_AT73C213
CONFIG_SND_SOC_ADAU1761_SPI
CONFIG_ADIS16201
CONFIG_ADIS16203
CONFIG_ADIS16204
CONFIG_ADIS16209
CONFIG_ADIS16220
CONFIG_ADIS16240
CONFIG_LIS3L02DQ
CONFIG_SCA3000
CONFIG_AD7780
CONFIG_AD7192
CONFIG_ADE7758
CONFIG_WILC1000_SPI
CONFIG_KXSD9
CONFIG_AD7298
CONFIG_AD7476
CONFIG_AD7793
CONFIG_AD7887
CONFIG_ADIS16260
CONFIG_ADIS16400
CONFIG_NFC_ST_NCI_SPI