zephyr/drivers/spi
Andrzej Głąbek 011e9bac0b drivers: nrf: Remove no longer suitable dependencies on Kconfig options
Make I2C and SPI drivers for nRF SoCs no longer dependent on Kconfig
options that enable instances (i.e. I2C_x and SPI_x). Now these drivers
enable hardware instances when corresponding nodes in devicetree are
enabled (have status "okay").
For I2C, SPI, and UART drivers, instead of using Kconfig dependencies
to prevent enabling of hardware instances that cannot be used together
(e.g. SPIM1 and TWIM1), a file that signals invalid configurations with
build assertions is added to compilation.
Also dependencies on HAS_HW_NRF_* options are removed from Kconfigs
of I2C, SPI, and UART drivers, as for hidden options that activate
proper type of driver such dependencies are not actually helpful.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2020-04-03 14:47:32 +02:00
..
CMakeLists.txt drivers: spi: Add Gecko SPI driver 2020-01-10 07:14:35 -06:00
Kconfig kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.cc13xx_cc26xx kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.dw kconfig: Remove redundant SPI_DW dep on SPI_DW_ACCESS_WORD_ONLY 2020-02-08 09:58:33 +02:00
Kconfig.gecko kconfig: Turn pointless 'menuconfig's into 'config's 2020-01-24 21:30:17 -05:00
Kconfig.litex kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.mcux_dspi kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.mcux_flexcomm drivers: spi: kconfig: Turn pointless 'menuconfig' into 'config' 2020-01-03 07:32:32 -06:00
Kconfig.mcux_lpspi kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.nrfx drivers: nrf: Remove no longer suitable dependencies on Kconfig options 2020-04-03 14:47:32 +02:00
Kconfig.oc_simple kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.rv32m1_lpspi kconfig: Fix up newly-introduced copy-pasted headers 2019-11-19 15:25:08 -05:00
Kconfig.sam drivers: spi: sam: Add sam4e chip select config 2020-02-05 10:14:51 -05:00
Kconfig.sam0 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sifive kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.stm32 drivers/spi: stm32: Modify use of "st,stm32-spi-fifo" compatible 2020-03-17 11:03:10 -06:00
Kconfig.xec_qmspi kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
spi_cc13xx_cc26xx.c drivers: cc13xx_cc26xx: guard references to sleep states 2020-03-31 07:38:31 -05:00
spi_context.h drivers/spi: spi_context.h: Update to new GPIO API 2020-02-05 12:00:36 +01:00
spi_dw_regs.h
spi_dw.c drivers: spi: spi_dw: Convert to new DT_INST macros 2020-03-30 08:29:30 -05:00
spi_dw.h
spi_gecko.c drivers: Convert to use DT_INST_FOREACH 2020-03-31 19:29:22 -05:00
spi_handlers.c spi: fix spell typo in spi handler 2019-11-20 09:56:53 -08:00
spi_litespi.c drivers: Convert to use DT_INST_FOREACH 2020-03-31 19:29:22 -05:00
spi_litespi.h drivers: litex: Convert litex drivers to new DT_INST macros 2020-03-30 12:49:43 -05:00
spi_ll_stm32.c drivers: stm32: Convert STM32 drivers to new DT_INST macros 2020-03-26 12:22:12 -05:00
spi_ll_stm32.h drivers/spi: stm32: Modify use of "st,stm32-spi-fifo" compatible 2020-03-17 11:03:10 -06:00
spi_mcux_dspi.c drivers: spi: spi_mcux_dspi: fix missing context unlock on busy bus 2020-02-08 11:41:21 +02:00
spi_mcux_flexcomm.c drivers: spi: Add mcux flexcomm driver 2019-12-10 08:48:56 -06:00
spi_mcux_lpspi.c
spi_nrfx_spi.c global: Replace BUILD_ASSERT_MSG() with BUILD_ASSERT() 2020-03-31 07:18:06 +02:00
spi_nrfx_spim.c global: Replace BUILD_ASSERT_MSG() with BUILD_ASSERT() 2020-03-31 07:18:06 +02:00
spi_nrfx_spis.c drivers: spi: nrfx: factorise spi_context_lock() 2020-02-04 20:58:05 +02:00
spi_oc_simple.c drivers: spi: spi_oc_simple: Convert to new DT_INST macros 2020-03-30 13:09:34 -05:00
spi_oc_simple.h global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
spi_rv32m1_lpspi.c drivers: spi: rv32m1: Add driver for RV32M1 LPSPI 2019-11-04 14:11:18 -06:00
spi_sam0.c spi: sam0: Add support for SAME54 2019-12-18 22:12:15 +01:00
spi_sam.c
spi_sifive.c drivers: sifive: Convert sifive drivers to new DT_INST macros 2020-03-26 16:06:09 -05:00
spi_sifive.h global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
spi_xec_qmspi.c drivers : spi : mec1501 : XEC SPI driver 2019-10-23 19:18:32 -07:00