SPI support
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.
is selected by
CONFIG_SND_SOC_RK3399_GRU_SOUNDCONFIG_X86_ANDROID_TABLETS
CONFIG_BMI088_ACCEL
CONFIG_AD4030
CONFIG_AD4080
CONFIG_AD4170_4
CONFIG_AD4851
CONFIG_AD7191
CONFIG_AD7192
CONFIG_AD7779
CONFIG_ADE9000
CONFIG_ROHM_BD79112
CONFIG_AD3530R
CONFIG_AD8460
CONFIG_BD79703
CONFIG_ADIS16550
CONFIG_BMI270_SPI
CONFIG_SMI240
CONFIG_AD2S1210
CONFIG_PWM_MC33XS2410
