zephyr/drivers/spi
Lucas Tamborrino 604ea9243a drivers: spi: esp32: Fix clock initialization
The clock should be initialised only once at the
drivers init function.

Check wether the subsys needs to be disabled in
peripheral initialization according to reset reason
in clock control.

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2024-06-10 14:56:24 -05:00
..
CMakeLists.txt drivers: spi: Add MAX32690 SPI driver 2024-06-04 13:39:51 +02:00
Kconfig drivers: spi: Add MAX32690 SPI driver 2024-06-04 13:39:51 +02:00
Kconfig.ambiq drivers: spi: Add support for Apollo3 SoCs SPI 2024-06-04 13:39:27 +02:00
Kconfig.andes_atcspi200 drivers: spi: Support dma mode for atcspi200 2024-01-31 15:03:28 +01:00
Kconfig.b91
Kconfig.bitbang
Kconfig.cc13xx_cc26xx
Kconfig.dw drivers: spi_dw: add HSSI register layout 2024-04-29 15:44:22 +02:00
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko
Kconfig.grlib_spimctrl drivers/spi: Add support for GRLIB SPIMCTRL 2024-02-01 14:06:38 +01:00
Kconfig.ifx_cat1 drivers: spi: Initial version of the Infineon CAT1 SPI driver 2023-09-12 10:55:01 +02:00
Kconfig.litex
Kconfig.max32 drivers: spi: Add MAX32690 SPI driver 2024-06-04 13:39:51 +02:00
Kconfig.mchp_mss drivers: spi: Add support for Polarfire SOC SPI 2024-01-31 06:36:21 -05:00
Kconfig.mchp_mss_qspi
Kconfig.mcux_dspi
Kconfig.mcux_ecspi drivers: spi: Support NXP i.MX ECSPI 2024-04-02 21:03:47 -04:00
Kconfig.mcux_flexcomm drivers: nxp: Add reset code to driver inits 2024-05-21 16:49:42 -04:00
Kconfig.mcux_flexio drivers: mcux: flexio: Added MCUX FlexIO SPI driver 2024-03-12 14:00:45 +01:00
Kconfig.mcux_lpspi soc: nxp: Select the MFD Kconfig when LPFlexcomm is enabled 2024-04-02 21:00:24 -04:00
Kconfig.npcx drivers: spi: npcx: add driver for the SPI peripheral 2024-01-11 10:04:21 +01:00
Kconfig.nrfx drivers: spi: nrf: Add new SPIS instances 2024-03-06 10:48:01 +01:00
Kconfig.numaker drivers: spi: support for Nuvoton numaker series 2023-08-09 08:24:38 +00:00
Kconfig.nxp_s32 drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
Kconfig.oc_simple
Kconfig.opentitan
Kconfig.pl022
Kconfig.psoc6 soc: psoc6: update pinctrl for PSoC6 MCU (legacy) 2024-06-04 16:35:39 +02:00
Kconfig.pw
Kconfig.rpi_pico drivers: spi: spi_pico_pio: Add basic support for SPI via PIO 2023-09-01 16:36:41 +02:00
Kconfig.rv32m1_lpspi
Kconfig.sam drivers: spi: correct spelling 2024-01-13 00:24:19 +00:00
Kconfig.sam0
Kconfig.sedi drivers: spi: Add Intel SEDI driver 2023-10-20 14:55:49 +02:00
Kconfig.sifive
Kconfig.smartbond
Kconfig.spi_emul
Kconfig.stm32 drivers: spi: fix unreliable SPI busy flag for some STM32 devices 2024-01-23 09:46:57 -05:00
Kconfig.test
Kconfig.xec_qmspi
Kconfig.xlnx
Kconfig.xmc4xxx
mspi_ambiq.c drivers: spi: set 'spi_driver_api' as 'static const' 2024-01-05 09:04:51 +01:00
spi_ambiq_bleif.c drivers: spi: create Ambiq SPI BLEIF driver 2024-05-27 03:27:43 -07:00
spi_ambiq.c drivers: spi: Add support for Apollo3 SoCs SPI 2024-06-04 13:39:27 +02:00
spi_andes_atcspi200.c dma: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
spi_andes_atcspi200.h drivers: spi: Support dma mode for atcspi200 2024-01-31 15:03:28 +01:00
spi_b91.c drivers: spi: correct spelling 2024-01-13 00:24:19 +00:00
spi_bitbang.c drivers: spi_bitbang: Fix timing in SPI bitbang driver 2024-05-27 05:42:26 -07:00
spi_cc13xx_cc26xx.c
spi_context.h
spi_dw_regs.h drivers: spi_dw: Manage MMIO and 64 bit platforms 2024-02-26 11:49:10 +01:00
spi_dw.c drivers: spi_dw: Handle multiple interrupt lines for errors 2024-02-26 11:49:10 +01:00
spi_dw.h drivers: spi_dw: add HSSI register layout 2024-04-29 15:44:22 +02:00
spi_emul.c bus: emul: Update i2c/spi emulators with mock transport 2024-01-16 10:01:00 +01:00
spi_esp32_spim.c drivers: spi: esp32: Fix clock initialization 2024-06-10 14:56:24 -05:00
spi_esp32_spim.h drivers: esp32: update to hal_espressif v5.1 2024-04-05 13:39:53 +02:00
spi_gd32.c drivers: spi: set 'spi_driver_api' as 'static const' 2024-01-05 09:04:51 +01:00
spi_gecko.c drivers: spi: set 'spi_driver_api' as 'static const' 2024-01-05 09:04:51 +01:00
spi_grlib_spimctrl.c drivers/spi: Add support for GRLIB SPIMCTRL 2024-02-01 14:06:38 +01:00
spi_handlers.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
spi_ifx_cat1.c drivers: spi: ifx_cat1: drop non-existing DT properties 2024-01-30 17:44:18 +01:00
spi_litespi.c drivers: spi: set 'spi_driver_api' as 'static const' 2024-01-05 09:04:51 +01:00
spi_litespi.h
spi_ll_stm32.c drivers: spi: stm32: Skip pinctrl suspend/resume for subghzspi 2024-05-24 07:50:09 -04:00
spi_ll_stm32.h drivers: spi: stm32: add pm support 2024-04-12 13:49:04 +02:00
spi_max32.c drivers: spi: Add MAX32690 SPI driver 2024-06-04 13:39:51 +02:00
spi_mchp_mss_qspi.c
spi_mchp_mss.c drivers: spi: Add support for Polarfire SOC SPI 2024-01-31 06:36:21 -05:00
spi_mcux_dspi.c dma: Fix error_callback enable/disable confusion 2024-04-11 17:08:10 -04:00
spi_mcux_ecspi.c drivers: spi: Support NXP i.MX ECSPI 2024-04-02 21:03:47 -04:00
spi_mcux_flexcomm.c drivers: nxp: Add reset code to driver inits 2024-05-21 16:49:42 -04:00
spi_mcux_flexio.c drivers: mcux: flexio: Added MCUX FlexIO SPI driver 2024-03-12 14:00:45 +01:00
spi_mcux_lpspi.c sys: Add a lockfree mpsc and spsc queues 2024-06-06 00:42:29 -07:00
spi_npcx_spip.c drivers: spi: npcx: add driver for the SPI peripheral 2024-01-11 10:04:21 +01:00
spi_nrfx_common.c modules: hal_nordic: nrfx: update API version to 3.2.0 2024-01-08 11:19:37 +01:00
spi_nrfx_common.h modules: hal_nordic: nrfx: update API version to 3.2.0 2024-01-08 11:19:37 +01:00
spi_nrfx_spi.c drivers: spi: nrfx: Deactivate CS from thread context 2024-01-09 12:06:35 +01:00
spi_nrfx_spim.c drivers: spi: nrf: add support for spim12x instances 2024-06-05 14:42:50 +01:00
spi_nrfx_spis.c drivers: spi: nrf: Add new SPIS instances 2024-03-06 10:48:01 +01:00
spi_numaker.c drivers: spi: support for Nuvoton numaker m2l31x 2024-04-02 14:30:57 +01:00
spi_nxp_s32.c drivers: spi_nxp_s32: update StateIndex configuration 2023-11-16 09:28:16 +01:00
spi_nxp_s32.h spi: nxp_s32: use instance-based DT macros 2023-11-06 19:02:32 -05:00
spi_oc_simple.c drivers: spi: set 'spi_driver_api' as 'static const' 2024-01-05 09:04:51 +01:00
spi_oc_simple.h
spi_opentitan.c drivers: spi: correct spelling 2024-01-13 00:24:19 +00:00
spi_pl022.c drivers: spi: set 'spi_driver_api' as 'static const' 2024-01-05 09:04:51 +01:00
spi_psoc6.c soc: psoc6: update pinctrl for PSoC6 MCU (legacy) 2024-06-04 16:35:39 +02:00
spi_pw.c drivers: spi: pw: Fix SPI Receive FIFO set 2023-12-20 11:58:56 +00:00
spi_pw.h
spi_rpi_pico_pio.c drivers: spi: Add support for half-duplex (3-wire) SPI 2024-04-18 08:09:15 -07:00
spi_rtio.c
spi_rv32m1_lpspi.c drivers: spi: rv32m1_lpspi: add missing include 2024-01-19 15:13:53 +00:00
spi_sam0.c
spi_sam.c sys: Add a lockfree mpsc and spsc queues 2024-06-06 00:42:29 -07:00
spi_sedi.c drivers: spi: Add Intel SEDI driver 2023-10-20 14:55:49 +02:00
spi_shell.c spi: shell: fix copyright typo 2024-04-25 07:24:14 -04:00
spi_sifive.c drivers: spi: set 'spi_driver_api' as 'static const' 2024-01-05 09:04:51 +01:00
spi_sifive.h
spi_signal.c
spi_smartbond.c drivers: spi: Add power management Smartbond SPI 2024-05-29 12:03:29 +02:00
spi_test.c drivers: spi: spi_test: use the subsystem common init priority 2023-08-24 15:35:37 +02:00
spi_xec_qmspi_ldma.c drivers: spi: correct spelling 2024-01-13 00:24:19 +00:00
spi_xec_qmspi.c
spi_xlnx_axi_quadspi.c
spi_xmc4xxx.c drivers: spi: xmc4xxx: Fix compiler warning with debug flags enabled 2023-11-16 09:26:50 +01:00