kernelconfig_penguin
depends
CONFIG_SPI

is selected by
CONFIG_MTD_SPI_NAND
CONFIG_MTD_SPI_NOR
CONFIG_SENSORS_LIS3_SPI
CONFIG_QCA7000_SPI
CONFIG_WLCORE_SPI
CONFIG_TOUCHSCREEN_AD7879_SPI
CONFIG_TOUCHSCREEN_TSC2005
CONFIG_SERIAL_MAX310X
CONFIG_SERIAL_SC16IS7XX
CONFIG_SERIAL_SC16IS7XX_SPI
CONFIG_SPI_ALTERA
CONFIG_SPI_ATH79
CONFIG_SPI_AU1550
CONFIG_SPI_BUTTERFLY
CONFIG_SPI_DAVINCI
CONFIG_SPI_DW_BT1
CONFIG_SPI_EFM32
CONFIG_SPI_GPIO
CONFIG_SPI_IMX
CONFIG_SPI_LM70_LLP
CONFIG_SPI_FSL_SPI
CONFIG_SPI_FSL_DSPI
CONFIG_SPI_MESON_SPIFC
CONFIG_SPI_OC_TINY
CONFIG_SPI_OMAP_UWIRE
CONFIG_SPI_OMAP24XX
CONFIG_SPI_PPC4xx
CONFIG_SPI_PXA2XX
CONFIG_SPI_S3C24XX
CONFIG_SPI_S3C24XX_FIQ
CONFIG_SPI_SH_SCI
CONFIG_SPI_SIRF
CONFIG_SPI_MXS
CONFIG_SPI_XILINX
CONFIG_SPI_XTENSA_XTFPGA
CONFIG_SPI_MUX
CONFIG_PINCTRL_MCP23S08
CONFIG_GPIO_MAX3191X
CONFIG_GPIO_MAX7301
CONFIG_GPIO_XRA1403
CONFIG_SENSORS_ADT7310
CONFIG_SENSORS_LTC2947_SPI
CONFIG_MFD_ALTERA_A10SR
CONFIG_MFD_MADERA_SPI
CONFIG_MFD_DA9052_SPI
CONFIG_MFD_MC13XXX
CONFIG_MFD_MC13XXX_SPI
CONFIG_MFD_SC27XX_PMIC
CONFIG_MFD_STMPE
CONFIG_MFD_TPS65912_SPI
CONFIG_MFD_ARIZONA_SPI
CONFIG_MFD_WM831X_SPI
CONFIG_MFD_INTEL_M10_BMC
CONFIG_DVB_NETUP_UNIDVB
CONFIG_LCD_VGG2432A4
CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH
CONFIG_SND_SOC_SPEYSIDE
CONFIG_SND_SOC_BELLS
CONFIG_SND_SOC_SAMSUNG_TM2_WM5110
CONFIG_SND_SOC_AD193X_SPI
CONFIG_SND_SOC_ADAU1781_SPI
CONFIG_SND_SOC_ADAU1977_SPI
CONFIG_SND_SOC_ADAV801
CONFIG_SND_SOC_CS4271_SPI
CONFIG_SND_SOC_ES8328_SPI
CONFIG_SND_SOC_PCM179X_SPI
CONFIG_SND_SOC_PCM186X_SPI
CONFIG_SND_SOC_PCM3060_SPI
CONFIG_SND_SOC_PCM3168A_SPI
CONFIG_SND_SOC_PCM512x_SPI
CONFIG_SND_SOC_SSM2602_SPI
CONFIG_SND_SOC_TLV320AIC23_SPI
CONFIG_SND_SOC_TLV320AIC32X4_SPI
CONFIG_SND_SOC_WM8804_SPI
CONFIG_SND_SOC_ZL38060
CONFIG_MMC_SPI
CONFIG_RTC_DRV_DS1343
CONFIG_RTC_DRV_DS1347
CONFIG_RTC_DRV_PCF2123
CONFIG_IIO_ST_ACCEL_3AXIS
CONFIG_MMA7455_SPI
CONFIG_AD7124
CONFIG_AD7266
CONFIG_AD7766
CONFIG_AD5380
CONFIG_AD5592R
CONFIG_ADIS16136
CONFIG_BMG160
CONFIG_FXAS21002C
CONFIG_IIO_ST_GYRO_3AXIS
CONFIG_AFE4403
CONFIG_INV_ICM42600_SPI
CONFIG_INV_MPU6050_SPI
CONFIG_IIO_ST_MAGN_3AXIS
CONFIG_SENSORS_HMC5843_SPI
CONFIG_SENSORS_RM3100_SPI
CONFIG_BMP280
CONFIG_BMP280_SPI
CONFIG_MPL115_SPI
CONFIG_IIO_ST_PRESS

is depended by
CONFIG_SHARPSL_PM_MAX1111

CONFIG_SPI_MASTER (not configurable)

modulename: spi.ko
configname: CONFIG_SPI_MASTER

Linux Kernel Configuration
└─> Device Drivers
└─> SPI support
└─> SPI_MASTER

If your system has an master-capable SPI controller (which
provides the clock and chipselect), you can enable that
controller and the protocol drivers for the SPI slave chips
that are connected.


source code:


drivers/spi/spi.c