zephyr/drivers/spi
Aksel Skauge Mellbye 14a00f259f drivers: spi: silabs: eusart: Always enable peripheral
The EUSART peripheral must always be enabled in configure(), as
its enable state gets cleared when the state machine is unretained
in deep sleep. The rest of the config registers are retained,
so they can continue to not be repainted on every configure() if
the context is the same as last time.

Remove unnecessary duplicated enable at the end of configure(),
the SPIInit HAL function already performs enable.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-01-23 16:30:47 +01:00
..
spi_nxp_lpspi spi_mcux_lpspi: Determine lpflexcomm by inst 2025-01-21 19:28:01 +01:00
CMakeLists.txt drivers: spi: silabs: remove gecko from name 2025-01-16 22:43:59 +01:00
Kconfig drivers: spi: silabs: remove gecko from name 2025-01-16 22:43:59 +01:00
Kconfig.ambiq drivers: spi: Add SPI device support for Apollo3 SoCs 2024-10-26 11:31:11 +02:00
Kconfig.andes_atcspi200
Kconfig.b91 drivers: all: telink-b91: select PINCTRL 2024-12-05 15:17:47 +01:00
Kconfig.bitbang
Kconfig.cc13xx_cc26xx drivers: all: cc12xx_cc26xx: select PINCTRL 2024-12-05 15:18:01 +01:00
Kconfig.dw drivers: spi: dw: fix DesignWare spelling in Kconfig prompts 2024-12-06 12:13:45 +01:00
Kconfig.esp32
Kconfig.gd32 soc: gd32: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:40:42 -06:00
Kconfig.grlib_spimctrl
Kconfig.ifx_cat1 Infineon: board: remove CONFIG_GPIO from defconfigs 2024-11-14 17:27:06 -06:00
Kconfig.it8xxx2 driver: spi: support it8xxx2 spi driver 2024-11-16 15:20:51 -05:00
Kconfig.litex drivers: spi: litex: add litespi driver 2024-08-01 12:39:02 +02:00
Kconfig.max32 driver: spi: MAX32 add RTIO support plus refactor 2024-10-22 20:42:20 +02:00
Kconfig.mchp_mss
Kconfig.mchp_mss_qspi
Kconfig.mcux_dspi dts: bindings: rename nxp,kinetis-dspi compatible 2024-12-06 22:22:51 +01:00
Kconfig.mcux_ecspi
Kconfig.mcux_flexcomm drivers: nxp: Add reset code to driver inits 2024-05-21 16:49:42 -04:00
Kconfig.mcux_flexio boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.npcx board: npcx: remove CONFIG_PINCTRL from defconfig of npcx boards 2024-11-07 08:59:14 -08:00
Kconfig.nrfx
Kconfig.numaker boards: nuvoton: numaker: Drop PINCTRL from board defconfig 2024-11-20 08:23:58 -05:00
Kconfig.nxp_s32 boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.oc_simple
Kconfig.opentitan
Kconfig.pl022 soc: raspberrypi: Drop PINCTRL from Kconfig.defconfig 2024-11-25 14:42:01 +01:00
Kconfig.psoc6 Documentation: Update documenation for Infineon boards 2024-11-14 20:36:38 -06:00
Kconfig.pw
Kconfig.renesas_ra drivers: spi: Add support SPI driver for Renesas RA6, RA4, RA2 2024-11-25 01:02:35 +01:00
Kconfig.renesas_ra8 drivers: Select PINCTRL for renesas RA drivers 2024-11-06 09:59:32 -08:00
Kconfig.rpi_pico soc: raspberrypi: Drop PINCTRL from Kconfig.defconfig 2024-11-25 14:42:01 +01:00
Kconfig.rv32m1_lpspi
Kconfig.sam soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.sam0 soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.sedi
Kconfig.sifive boards: remove CONFIG_PINCTRL from defconfig files of FE310-based boards 2024-09-20 13:14:41 +02:00
Kconfig.silabs_eusart drivers: spi: silabs: remove gecko from name 2025-01-16 22:43:59 +01:00
Kconfig.silabs_usart drivers: spi: silabs: remove gecko from name 2025-01-16 22:43:59 +01:00
Kconfig.smartbond drivers: spi: smartbond: remove default enabling of dma acceleration 2024-12-06 10:01:42 +01:00
Kconfig.spi_emul
Kconfig.stm32 drivers: stm32: Select PINCTRL when required 2024-09-03 14:40:55 +01:00
Kconfig.test
Kconfig.xec_qmspi
Kconfig.xlnx drivers: spi_xlnx_axi_quadspi: Reduce IRQ work 2024-06-15 05:15:46 -04:00
Kconfig.xmc4xxx SOC: Remove config PINCTRL from xmc4xxx soc 2024-12-02 22:05:16 +00:00
spi_ambiq_bleif.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_ambiq_spic.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_ambiq_spid.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_andes_atcspi200.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_andes_atcspi200.h spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_b91.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_b_renesas_ra8.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_bitbang.c drivers: spi_bitbang: Make SPI_LINES_OCTAL explicitly unsupported flag 2024-12-16 20:52:44 +01:00
spi_cc13xx_cc26xx.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_context.h spi: context: update state when already locked 2025-01-07 00:25:33 +01:00
spi_dw.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_dw.h everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
spi_dw_regs.h
spi_emul.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_esp32_spim.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_esp32_spim.h drivers: esp32: Interrupts flags configuration 2024-08-22 14:25:25 -04:00
spi_gd32.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_grlib_spimctrl.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +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: ifx_cat1: Updates to support latest version of HAL/PDL 2025-01-14 20:49:14 +01:00
spi_it8xxx2.c drivers: spi: Place API into iterable section 2024-12-02 22:07:50 +00:00
spi_litex.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_litex_common.h spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_litex_litespi.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_ll_stm32.c drivers: spi: stm32: correct the operation flag type 2025-01-15 01:38:39 +01:00
spi_ll_stm32.h drivers: spi: stm32h7: Avoid unnecessary FIFO flush 2024-10-18 09:17:46 +02:00
spi_max32.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_mchp_mss.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_mchp_mss_qspi.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_mcux_dspi.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_mcux_ecspi.c drivers: spi: spi_mcux_ecspi: Fix data size when using 16/32 bit transfers 2025-01-15 19:05:09 +01:00
spi_mcux_flexcomm.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_mcux_flexio.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_npcx_spip.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_nrfx_common.c
spi_nrfx_common.h
spi_nrfx_spi.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_nrfx_spim.c drivers: spi_nrfx_spim: Add clock requests for fast SPIM instances 2024-12-21 15:04:58 +01:00
spi_nrfx_spis.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_numaker.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_nxp_s32.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_nxp_s32.h spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_oc_simple.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_oc_simple.h
spi_opentitan.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_pl022.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_psoc6.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_pw.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_pw.h
spi_renesas_ra.c drivers: spi: Place API into iterable section 2024-12-02 22:07:50 +00:00
spi_rpi_pico_pio.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_rtio.c drivers: sensors: rtio 2024-10-17 15:37:49 -04:00
spi_rv32m1_lpspi.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_sam.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_sam0.c clocks: atmel: sam0: Fix gclk and mclk clock bindings 2025-01-14 20:49:03 +01:00
spi_sedi.c drivers: sedi: Update device definition macros to use DT_INST variants 2025-01-08 19:10:52 +01:00
spi_shell.c shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
spi_sifive.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_sifive.h spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_signal.c
spi_silabs_eusart.c drivers: spi: silabs: eusart: Always enable peripheral 2025-01-23 16:30:47 +01:00
spi_silabs_usart.c drivers: spi: silabs: remove gecko from name 2025-01-16 22:43:59 +01:00
spi_smartbond.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_test.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_xec_qmspi.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_xec_qmspi_ldma.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_xlnx_axi_quadspi.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00
spi_xmc4xxx.c drivers: spi: Call correct SPI device definition macros 2024-12-06 22:23:20 +01:00