zephyr/drivers/spi
Andrzej Głąbek f43bae38e8 dts: Use separate compatibles for Nordic SPI/SPIM/SPIS peripherals
This commit introduces separate "compatible" strings for DTS nodes
representing different types of Nordic SPI peripherals. Previously
"nordic,nrf-spi" was used for both SPI and SPIM. SPIS was already
handled separately.

Quite a few files need to be touched by this commit but the changes can
be divided into groups of related or very similar ones, distinguishable
by the initial part of the path to the modified file:

* dts/bindings/spi/
  new binding for "nordic,nrf-spim" is added and common fields for all
  3 types of Nordic SPI peripherals are extracted to a shared file

* dts/arm/nordic/
  "compatible" properties in spiX nodes are updated (when there is no
  choice as only one type of SPI peripheral is available) or replaced
  with a comment pointing out that the proper type of peripheral needs
  to be picked at some upper layer

* drivers/spi/
  spi_nrfx_spim driver is updated with the new form of macros generated
  from dts

* boards/
  all spiX nodes in dts files for boards equipped with an nRF chip are
  updated with the proper "compatible" property, according to the type
  of SPI peripheral that is currently selected for the board by the
  corresponding Kconfig choice option (SPI_x_NRF_SPI*)

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2019-09-26 19:13:17 +02:00
..
CMakeLists.txt drivers/spi/spi_intel.c: remove Quark SPI support 2019-09-08 22:09:10 -04:00
Kconfig dts/Kconfig: Remove unused HAS_DTS_SPI 2019-09-12 08:16:42 -05:00
Kconfig.cc13xx_cc26xx drivers: add CC13xx / CC26xx SPI driver 2019-05-27 09:21:19 -04:00
Kconfig.dw drivers: spi_dw: add WORD only access support 2019-09-17 20:40:38 +08:00
Kconfig.mcux_dspi
Kconfig.mcux_lpspi
Kconfig.nrfx modules: Kconfig: Unify the way of enabling instances in nrfx drivers 2019-09-10 13:23:44 +02:00
Kconfig.sam soc: sam0: Enable generic peripheral selection 2019-04-19 14:37:17 -05:00
Kconfig.sam0 drivers: spi: sam0: Implement DMA async API 2019-05-01 10:27:42 -04:00
Kconfig.sifive riscv: freedom: rename RISCV32 to RISCV 2019-08-08 00:29:24 -04:00
Kconfig.stm32 drivers: spi: spi_ll_stm32: Add support for STM32MP1x SoC 2019-08-05 13:52:34 -05:00
spi_cc13xx_cc26xx.c cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
spi_context.h cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
spi_dw_regs.h drivers: spi_dw: add WORD only access support 2019-09-17 20:40:38 +08:00
spi_dw.c boards: remove quarl_se_c1000 2019-07-29 21:30:25 -07:00
spi_dw.h drivers: spi_dw: add WORD only access support 2019-09-17 20:40:38 +08:00
spi_handlers.c kernel: Port remaining syscalls to new API 2019-09-12 11:31:50 +08:00
spi_ll_stm32.c drivers: spi: spi_ll_stm32: Add support for STM32MP1x SoC 2019-08-05 13:52:34 -05:00
spi_ll_stm32.h drivers: spi: spi_ll_stm32: Add support for STM32MP1x SoC 2019-08-05 13:52:34 -05:00
spi_mcux_dspi.c cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
spi_mcux_lpspi.c cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
spi_nrfx_spi.c drivers: nrf: Add power management to nrf SPI driver. 2019-07-15 12:05:19 +02:00
spi_nrfx_spim.c dts: Use separate compatibles for Nordic SPI/SPIM/SPIS peripherals 2019-09-26 19:13:17 +02:00
spi_nrfx_spis.c cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
spi_sam0.c cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
spi_sam.c cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
spi_sifive.c dts: Convert from DT_<COMPAT>_<INSTANCE>_<PROP> to DT_INST... 2019-06-14 08:02:15 -05:00
spi_sifive.h cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00