:orphan: .. title:: SPI .. option:: CONFIG_SPI *SPI hardware bus support* Type: ``bool`` Help ==== Enable support for the SPI hardware bus. Defaults ======== - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - y - n - y Symbols that select this symbol =============================== - \ :option:`IEEE802154_RF2XX ` - \ :option:`WIFI_ESWIFI_BUS_SPI ` Kconfig definitions =================== .. highlight:: kconfig At ``boards/shields/adafruit_2_8_tft_touch_v2/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && \ :option:`SHIELD_ADAFRUIT_2_8_TFT_TOUCH_V2 ` ---- At ``boards/shields/adafruit_winc1500/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_ADAFRUIT_WINC1500 ` ---- At ``boards/shields/buydisplay_2_8_tft_touch_arduino/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && \ :option:`SHIELD_BUYDISPLAY_2_8_TFT_TOUCH_ARDUINO ` ---- At ``boards/shields/buydisplay_3_5_tft_touch_arduino/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && \ :option:`SHIELD_BUYDISPLAY_3_5_TFT_TOUCH_ARDUINO ` ---- At ``boards/shields/dac80508_evm/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DAC ` && \ :option:`SHIELD_DAC80508_EVM ` ---- At ``boards/shields/dfrobot_can_bus_v2_0/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`CAN ` && \ :option:`SHIELD_DFROBOT_CAN_BUS_V2_0 ` ---- At ``boards/shields/frdm_cr20a/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`IEEE802154 ` && \ :option:`SHIELD_FRDM_CR20A ` ---- At ``boards/shields/link_board_eth/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_LINK_BOARD_ETH ` ---- At ``boards/shields/lmp90100_evb/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`ADC ` && \ :option:`SHIELD_LMP90100_EVB ` ---- At ``boards/shields/ls0xx_generic/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && \ :option:`SHIELD_LS013B7DH03 ` ---- At ``boards/shields/mikroe_adc_click/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`ADC ` && \ :option:`SHIELD_MIKROE_ADC_CLICK ` ---- At ``boards/shields/mikroe_eth_click/Kconfig.defconfig:9`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_MIKROE_ETH_CLICK ` ---- At ``boards/shields/ssd1306/Kconfig.defconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`SHIELD_SSD1306_128X64_SPI ` && \ :option:`DISPLAY ` && (\ :option:`SHIELD_SSD1306_128X64 ` || \ :option:`SHIELD_SSD1306_128X64_SPI ` || \ :option:`SHIELD_SSD1306_128X32 ` || \ :option:`SHIELD_SH1106_128X64 `) ---- At ``boards/shields/st7789v_generic/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && (\ :option:`SHIELD_ST7789V_TL019FQV01 ` || \ :option:`SHIELD_ST7789V_WAVESHARE_240X240 `) ---- At ``boards/shields/v2c_daplink/Kconfig.defconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISK_ACCESS ` && (\ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M1 ` || \ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M3 `) && (\ :option:`SHIELD_V2C_DAPLINK ` || \ :option:`SHIELD_V2C_DAPLINK_CFG `) ---- At ``boards/shields/waveshare_epaper/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && (\ :option:`SHIELD_WAVESHARE_EPAPER_GDEH029A1 ` || \ :option:`SHIELD_WAVESHARE_EPAPER_GDEH0213B1 ` || \ :option:`SHIELD_WAVESHARE_EPAPER_GDEH0213B72 ` || \ :option:`SHIELD_WAVESHARE_EPAPER_GDEW075T7 ` || \ :option:`SHIELD_WAVESHARE_EPAPER_GDEH0154A07 `) ---- At ``boards/shields/x_nucleo_idb05a1/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:17`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.shield.defconfig:1`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`BT ` && \ :option:`SHIELD_X_NUCLEO_IDB05A1 ` ---- At ``boards/arm/96b_carbon/Kconfig.defconfig:17`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`BT ` && \ :option:`BOARD_96B_CARBON ` ---- At ``boards/arm/arty/Kconfig.defconfig:47`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`FLASH ` && (\ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M1 ` || \ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M3 `) ---- At ``boards/arm/b_l4s5i_iot01a/Kconfig.defconfig:30`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`BT ` && \ :option:`BOARD_B_L4S5I_IOT01A ` ---- At ``boards/arm/b_l4s5i_iot01a/Kconfig.defconfig:52`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`WIFI ` && \ :option:`BOARD_B_L4S5I_IOT01A ` ---- At ``boards/arm/decawave_dwm1001_dev/Kconfig.defconfig:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`IEEE802154 ` && \ :option:`BOARD_DECAWAVE_DWM1001_DEV ` ---- At ``boards/arm/disco_l475_iot1/Kconfig.defconfig:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`BT ` && \ :option:`BOARD_DISCO_L475_IOT1 ` ---- At ``boards/arm/disco_l475_iot1/Kconfig.defconfig:57`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`WIFI ` && \ :option:`BOARD_DISCO_L475_IOT1 ` ---- At ``boards/arm/frdm_k82f/Kconfig.defconfig:25`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`FLASH ` && \ :option:`BOARD_FRDM_K82F ` ---- At ``boards/arm/reel_board/Kconfig.defconfig:34`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && (\ :option:`BOARD_REEL_BOARD ` || \ :option:`BOARD_REEL_BOARD_V2 `) ---- At ``boards/arm/ruuvi_ruuvitag/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`BOARD_RUUVI_RUUVITAG ` ---- At ``boards/arm/stm32l562e_dk/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`BT ` && \ :option:`BOARD_STM32L562E_DK ` ---- At ``boards/shields/adafruit_2_8_tft_touch_v2/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && \ :option:`SHIELD_ADAFRUIT_2_8_TFT_TOUCH_V2 ` ---- At ``boards/shields/adafruit_winc1500/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_ADAFRUIT_WINC1500 ` ---- At ``boards/shields/buydisplay_2_8_tft_touch_arduino/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && \ :option:`SHIELD_BUYDISPLAY_2_8_TFT_TOUCH_ARDUINO ` ---- At ``boards/shields/buydisplay_3_5_tft_touch_arduino/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && \ :option:`SHIELD_BUYDISPLAY_3_5_TFT_TOUCH_ARDUINO ` ---- At ``boards/shields/dac80508_evm/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DAC ` && \ :option:`SHIELD_DAC80508_EVM ` ---- At ``boards/shields/dfrobot_can_bus_v2_0/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`CAN ` && \ :option:`SHIELD_DFROBOT_CAN_BUS_V2_0 ` ---- At ``boards/shields/frdm_cr20a/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`IEEE802154 ` && \ :option:`SHIELD_FRDM_CR20A ` ---- At ``boards/shields/link_board_eth/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_LINK_BOARD_ETH ` ---- At ``boards/shields/lmp90100_evb/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`ADC ` && \ :option:`SHIELD_LMP90100_EVB ` ---- At ``boards/shields/ls0xx_generic/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && \ :option:`SHIELD_LS013B7DH03 ` ---- At ``boards/shields/mikroe_adc_click/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`ADC ` && \ :option:`SHIELD_MIKROE_ADC_CLICK ` ---- At ``boards/shields/mikroe_eth_click/Kconfig.defconfig:9`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`NETWORKING ` && \ :option:`SHIELD_MIKROE_ETH_CLICK ` ---- At ``boards/shields/ssd1306/Kconfig.defconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`SHIELD_SSD1306_128X64_SPI ` && \ :option:`DISPLAY ` && (\ :option:`SHIELD_SSD1306_128X64 ` || \ :option:`SHIELD_SSD1306_128X64_SPI ` || \ :option:`SHIELD_SSD1306_128X32 ` || \ :option:`SHIELD_SH1106_128X64 `) ---- At ``boards/shields/st7789v_generic/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && (\ :option:`SHIELD_ST7789V_TL019FQV01 ` || \ :option:`SHIELD_ST7789V_WAVESHARE_240X240 `) ---- At ``boards/shields/v2c_daplink/Kconfig.defconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISK_ACCESS ` && (\ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M1 ` || \ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M3 `) && (\ :option:`SHIELD_V2C_DAPLINK ` || \ :option:`SHIELD_V2C_DAPLINK_CFG `) ---- At ``boards/shields/waveshare_epaper/Kconfig.defconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`DISPLAY ` && (\ :option:`SHIELD_WAVESHARE_EPAPER_GDEH029A1 ` || \ :option:`SHIELD_WAVESHARE_EPAPER_GDEH0213B1 ` || \ :option:`SHIELD_WAVESHARE_EPAPER_GDEH0213B72 ` || \ :option:`SHIELD_WAVESHARE_EPAPER_GDEW075T7 ` || \ :option:`SHIELD_WAVESHARE_EPAPER_GDEH0154A07 `) ---- At ``boards/shields/x_nucleo_idb05a1/Kconfig.defconfig:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`BT ` && \ :option:`SHIELD_X_NUCLEO_IDB05A1 ` ---- At ``boards/xtensa/intel_s1000_crb/Kconfig.defconfig:137`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on \ :option:`FLASH ` && \ :option:`BOARD_INTEL_S1000_CRB ` ---- At ``soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12:52`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:19`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.soc.defconfig:1`` → ``soc/arm/nxp_kinetis/Kconfig.defconfig:3`` → ``soc/arm/nxp_kinetis/k6x/Kconfig.defconfig.series:26`` Menu path: (Top) .. parsed-literal:: config SPI bool default n depends on \ :option:`SOC_MK64F12 ` && \ :option:`SOC_SERIES_KINETIS_K6X ` ---- At ``soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.mkw2xd512:45`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:19`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.soc.defconfig:1`` → ``soc/arm/nxp_kinetis/Kconfig.defconfig:3`` → ``soc/arm/nxp_kinetis/kwx/Kconfig.defconfig.series:11`` Menu path: (Top) .. parsed-literal:: config SPI bool default y depends on (\ :option:`SOC_MKW22D5 ` || \ :option:`SOC_MKW24D5 `) && \ :option:`SOC_SERIES_KINETIS_KWX ` ---- At ``drivers/spi/Kconfig:9`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:32`` → ``drivers/Kconfig:38`` Menu path: (Top) → Device Drivers .. parsed-literal:: menuconfig SPI bool "SPI hardware bus support" help Enable support for the SPI hardware bus. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*