2019-11-01 13:45:29 +01:00
|
|
|
# SPI driver configuration options
|
2015-08-21 11:57:49 +02:00
|
|
|
|
2016-03-17 19:21:49 +01:00
|
|
|
# Copyright (c) 2015-2016 Intel Corporation
|
2017-01-19 02:01:01 +01:00
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
2015-08-21 11:57:49 +02:00
|
|
|
|
|
|
|
#
|
|
|
|
# SPI Drivers
|
|
|
|
#
|
|
|
|
menuconfig SPI
|
2023-03-27 14:55:23 +02:00
|
|
|
bool "Serial Peripheral Interface (SPI) bus drivers"
|
2015-08-21 11:57:49 +02:00
|
|
|
help
|
|
|
|
Enable support for the SPI hardware bus.
|
|
|
|
|
2017-06-21 09:16:25 +02:00
|
|
|
if SPI
|
2016-09-16 15:24:19 +02:00
|
|
|
|
2018-01-29 22:12:50 +01:00
|
|
|
config SPI_ASYNC
|
2022-03-09 12:05:12 +01:00
|
|
|
bool "Asynchronous call support"
|
2018-01-29 22:12:50 +01:00
|
|
|
select POLL
|
|
|
|
help
|
|
|
|
This option enables the asynchronous API calls.
|
2022-10-08 04:45:37 +02:00
|
|
|
|
|
|
|
config SPI_RTIO
|
|
|
|
bool "RTIO support [EXPERIMENTAL]"
|
|
|
|
select EXPERIMENTAL
|
|
|
|
select RTIO
|
|
|
|
help
|
|
|
|
This option enables the RTIO API calls. RTIO support is
|
|
|
|
experimental as the API itself is unstable.
|
2018-01-29 22:12:50 +01:00
|
|
|
|
2017-06-28 12:35:07 +02:00
|
|
|
config SPI_SLAVE
|
2022-03-09 12:05:12 +01:00
|
|
|
bool "Slave support [EXPERIMENTAL]"
|
2021-10-15 14:28:18 +02:00
|
|
|
select EXPERIMENTAL
|
2017-06-28 12:35:07 +02:00
|
|
|
help
|
|
|
|
Enables Driver SPI slave operations. Slave support depends
|
|
|
|
on the driver and the hardware it runs on.
|
|
|
|
|
2021-09-07 15:35:50 +02:00
|
|
|
config SPI_EXTENDED_MODES
|
2022-03-09 12:05:12 +01:00
|
|
|
bool "Extended modes [EXPERIMENTAL]"
|
2021-09-07 15:35:50 +02:00
|
|
|
select EXPERIMENTAL
|
|
|
|
help
|
|
|
|
Enables extended operations in the SPI API. Currently, this
|
|
|
|
enables the possibility to select the line mode (single/dual/
|
|
|
|
quad/octal), though none of these mode are really supported as
|
|
|
|
it would require more features exposed into the SPI buffer.
|
|
|
|
|
2016-04-16 23:55:43 +02:00
|
|
|
config SPI_INIT_PRIORITY
|
|
|
|
int "Init priority"
|
|
|
|
default 70
|
|
|
|
help
|
|
|
|
Device driver initialization priority.
|
|
|
|
|
2021-03-11 06:31:42 +01:00
|
|
|
config SPI_COMPLETION_TIMEOUT_TOLERANCE
|
|
|
|
int "Completion timeout tolerance (ms)"
|
|
|
|
default 200
|
|
|
|
help
|
|
|
|
The tolerance value in ms for the SPI completion timeout logic.
|
|
|
|
|
2023-05-11 04:00:02 +02:00
|
|
|
config SPI_STATS
|
|
|
|
bool "SPI device statistics"
|
|
|
|
depends on STATS
|
|
|
|
help
|
|
|
|
Enable SPI device statistics.
|
|
|
|
|
2018-09-23 04:13:18 +02:00
|
|
|
module = SPI
|
|
|
|
module-str = spi
|
|
|
|
source "subsys/logging/Kconfig.template.log_config"
|
2018-03-29 17:35:07 +02:00
|
|
|
|
2021-08-05 11:25:57 +02:00
|
|
|
source "drivers/spi/Kconfig.b91"
|
|
|
|
|
2017-06-21 09:16:25 +02:00
|
|
|
source "drivers/spi/Kconfig.stm32"
|
2016-02-18 20:38:32 +01:00
|
|
|
|
2017-06-21 09:16:25 +02:00
|
|
|
source "drivers/spi/Kconfig.dw"
|
2017-03-20 18:28:37 +01:00
|
|
|
|
2018-02-14 01:03:48 +01:00
|
|
|
source "drivers/spi/Kconfig.mcux_dspi"
|
|
|
|
|
2019-06-30 17:37:23 +02:00
|
|
|
source "drivers/spi/Kconfig.mcux_flexcomm"
|
|
|
|
|
2018-09-14 23:06:13 +02:00
|
|
|
source "drivers/spi/Kconfig.mcux_lpspi"
|
|
|
|
|
2019-08-07 17:13:35 +02:00
|
|
|
source "drivers/spi/Kconfig.rv32m1_lpspi"
|
|
|
|
|
2018-10-09 05:28:30 +02:00
|
|
|
source "drivers/spi/Kconfig.sam"
|
|
|
|
|
2017-12-17 20:55:45 +01:00
|
|
|
source "drivers/spi/Kconfig.sam0"
|
|
|
|
|
2018-11-21 20:28:29 +01:00
|
|
|
source "drivers/spi/Kconfig.sifive"
|
|
|
|
|
2020-09-19 00:31:23 +02:00
|
|
|
source "drivers/spi/Kconfig.spi_emul"
|
|
|
|
|
2018-03-02 15:05:00 +01:00
|
|
|
source "drivers/spi/Kconfig.nrfx"
|
|
|
|
|
2019-05-23 18:31:05 +02:00
|
|
|
source "drivers/spi/Kconfig.cc13xx_cc26xx"
|
|
|
|
|
2019-09-11 15:49:19 +02:00
|
|
|
source "drivers/spi/Kconfig.litex"
|
|
|
|
|
2019-09-11 22:16:28 +02:00
|
|
|
source "drivers/spi/Kconfig.oc_simple"
|
|
|
|
|
2019-09-26 16:27:07 +02:00
|
|
|
source "drivers/spi/Kconfig.xec_qmspi"
|
|
|
|
|
2019-10-28 14:18:28 +01:00
|
|
|
source "drivers/spi/Kconfig.gecko"
|
|
|
|
|
2020-08-14 21:49:26 +02:00
|
|
|
source "drivers/spi/Kconfig.xlnx"
|
|
|
|
|
2020-12-16 12:50:24 +01:00
|
|
|
source "drivers/spi/Kconfig.esp32"
|
|
|
|
|
2021-01-16 01:34:55 +01:00
|
|
|
source "drivers/spi/Kconfig.test"
|
|
|
|
|
2020-09-29 16:24:46 +02:00
|
|
|
source "drivers/spi/Kconfig.psoc6"
|
|
|
|
|
2021-12-02 06:03:46 +01:00
|
|
|
source "drivers/spi/Kconfig.bitbang"
|
|
|
|
|
2021-11-23 04:28:02 +01:00
|
|
|
source "drivers/spi/Kconfig.gd32"
|
|
|
|
|
2022-04-12 08:30:47 +02:00
|
|
|
source "drivers/spi/Kconfig.mchp_mss_qspi"
|
|
|
|
|
2022-04-24 11:41:29 +02:00
|
|
|
source "drivers/spi/Kconfig.pl022"
|
|
|
|
|
2022-08-30 04:26:38 +02:00
|
|
|
source "drivers/spi/Kconfig.andes_atcspi200"
|
|
|
|
|
2022-10-20 11:29:56 +02:00
|
|
|
source "drivers/spi/Kconfig.nxp_s32"
|
|
|
|
|
2022-10-26 18:00:06 +02:00
|
|
|
source "drivers/spi/Kconfig.xmc4xxx"
|
|
|
|
|
2023-03-17 14:50:39 +01:00
|
|
|
source "drivers/spi/Kconfig.pw"
|
|
|
|
|
2022-11-13 18:00:28 +01:00
|
|
|
source "drivers/spi/Kconfig.smartbond"
|
|
|
|
|
2023-02-09 00:10:44 +01:00
|
|
|
source "drivers/spi/Kconfig.opentitan"
|
|
|
|
|
2023-07-25 05:38:02 +02:00
|
|
|
source "drivers/spi/Kconfig.numaker"
|
|
|
|
|
2023-07-05 12:59:25 +02:00
|
|
|
source "drivers/spi/Kconfig.ambiq"
|
|
|
|
|
2023-07-14 16:57:16 +02:00
|
|
|
source "drivers/spi/Kconfig.rpi_pico"
|
|
|
|
|
2023-06-13 05:47:28 +02:00
|
|
|
source "drivers/spi/Kconfig.ifx_cat1"
|
|
|
|
|
2023-09-27 04:36:32 +02:00
|
|
|
source "drivers/spi/Kconfig.sedi"
|
|
|
|
|
2016-02-18 20:38:32 +01:00
|
|
|
endif # SPI
|