SPI support
modulename: spi_eeprom.ko
configname: CONFIG_SPI
Linux Kernel Configuration
└─>Device Drivers
└─>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.
source code:
is selected by
CONFIG_GEHC_ACHCCONFIG_EEPROM_AT25
CONFIG_SPI_ALTERA
CONFIG_SPI_ALTERA_CORE
CONFIG_SPI_ALTERA_DFL
CONFIG_MFD_RSMU_SPI
CONFIG_DRM_PANEL_ABT_Y030XX067A
CONFIG_DRM_PANEL_ILITEK_ILI9341
CONFIG_DRM_PANEL_INNOLUX_EJ030NA
CONFIG_DRM_PANEL_SAMSUNG_DB7430
CONFIG_DRM_PANEL_WIDECHIPS_WS2401
CONFIG_SND_SOC_ADAU1372_SPI
CONFIG_LMK04832
CONFIG_BMI088_ACCEL
CONFIG_FXLS8962AF_SPI
CONFIG_SCA3300
CONFIG_AD7476
CONFIG_TI_ADS131E08
CONFIG_TI_TSC2046
CONFIG_CAN_M_CAN_TCAN4X5X