zephyr/drivers/pinctrl
Sylvio Alves c64a74e711 espressif: adapt to hal_espressif IDF master sync
Adapt all Espressif SoC and driver code to the updated
hal_espressif module synced with IDF master branch.

Main changes:
- clock control: delegate peripheral clock gating to HAL
  layer using new clock/reset APIs
- SPI/GDMA: adapt to restructured DMA HAL with new channel
  allocation and configuration interfaces
- ethernet: add RMII clock configuration and PHY management
- GPIO: simplify using direct HAL function calls
- flash: adapt to updated SPI flash HAL interfaces
- linker scripts: update IRAM/DRAM mappings for new HAL
  object files
- DTS: fix ESP32-S2 PSRAM dcache1 address to match actual
  MMU mapping region (0x3f800000 DRAM1 instead of 0x3f500000
  DPORT which lacks 8-bit access capability)
- west.yml: update hal_espressif revision

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2026-03-13 11:38:18 +01:00
..
renesas driver: pinctrl: Add support R-Car V4H SoC 2026-03-10 14:15:49 -05:00
CMakeLists.txt drivers: pinctrl: add realtek bee pinctrl driver 2026-02-17 15:22:38 +00:00
common.c drivers: pinctrl: fix lookup when there are no states 2022-11-11 13:15:02 +01:00
Kconfig drivers: pinctrl: add realtek bee pinctrl driver 2026-02-17 15:22:38 +00:00
Kconfig.alif drivers: pinctrl: add alif pinctrl driver 2026-02-17 10:31:21 +01:00
Kconfig.ambiq drivers: pinctrl: Add pinctrl driver for Apollo2 SoC 2025-08-19 18:00:41 +02:00
Kconfig.ameba drivers: pinctrl: add amebadplus pin controller driver 2025-12-15 17:06:38 +00:00
Kconfig.arm_mps2 drivers: pinctrl: add pinctrl driver for Arm mps2 2025-04-07 15:18:10 +02:00
Kconfig.arm_mps3 drivers: pinctrl: add pinctrl drivers for arm mps3 2025-04-07 15:18:10 +02:00
Kconfig.arm_mps4 pinctrl: add support for mps4 2025-06-09 14:35:12 -07:00
Kconfig.arm_v2m_beetle drivers: pinctrl: add pinctrl drivers for arm v2m_beetle 2025-04-07 15:18:10 +02:00
Kconfig.b91
Kconfig.bcm2711 drivers: pinctrl: add bcm2711 pinctrl driver 2026-02-06 08:52:07 -06:00
Kconfig.bee drivers: pinctrl: add realtek bee pinctrl driver 2026-02-17 15:22:38 +00:00
Kconfig.bflb drivers: pinctrl: bouffalolab: Add bflb pinctrl driver 2025-04-24 01:26:37 +02:00
Kconfig.cc13xx_cc26xx
Kconfig.cc23x0 drivers: pinctrl: Add support for cc23x0 pinctrl 2025-02-04 11:56:05 +01:00
Kconfig.emsdp
Kconfig.ene drivers: pinctrl: pinctrl driver 2025-06-27 10:57:20 +02:00
Kconfig.eos_s3
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko drivers: pinctrl: remove unneeded TODO from Kconfig 2023-07-19 21:32:44 -04:00
Kconfig.imx modules: nxp: imx: Remove HAS_IMX_* configs 2025-08-15 10:10:32 +03:00
Kconfig.infineon dts: bindings: Drop cat1 from the infineon binding files 2025-12-17 13:58:09 -05:00
Kconfig.it8xxx2
Kconfig.lpc_iocon
Kconfig.max32 drivers: Add MAX32690 pinctrl driver 2024-05-29 07:30:12 +02:00
Kconfig.mchp drivers: pinctrl: microchip: update pinctrl driver for Port G1 2025-12-04 05:24:51 -05:00
Kconfig.mci_io_mux dts: Rename RW pinctrl to MCI IO MUX 2024-03-22 08:56:10 +01:00
Kconfig.mspm0 drivers: pinctrl: mspm0: Add a pinctrl driver for TI MSPM0 2025-05-21 08:04:32 +02:00
Kconfig.npcx drivers: pinctrl: npcx: add pinctrl driver support for npck3 2025-05-12 13:30:46 +02:00
Kconfig.nrf
Kconfig.numaker
Kconfig.numicro drivers: pinctrl: add numicro pinctrl driver 2022-12-08 18:46:33 +01:00
Kconfig.nxp_port drivers: pinctrl: rename nxp,kinetis-pinctrl to nxp,port-pinctrl 2024-11-22 13:01:02 -06:00
Kconfig.nxp_siul2 drivers: add initial support for NXP S32K566 2025-12-23 15:18:17 +01:00
Kconfig.realtek_rts5912 drivers: kconfig: Fix bleeding options 2025-01-31 11:50:12 +01:00
Kconfig.rpi_pico docs: raspberrrypi: Correct names of products 2025-04-03 15:27:50 -07:00
Kconfig.rts5817 drivers: pinctrl: add pinctrl driver for RTS5817 2026-02-04 13:49:21 +01:00
Kconfig.rv32m1
Kconfig.sam drivers: pinctrl: sam: add pinctrl for sama7g5 2025-05-28 08:14:08 +02:00
Kconfig.sam0
Kconfig.sf32lb52x drivers: pinctrl: sf32lb52x: initial driver 2025-09-19 16:34:15 +02:00
Kconfig.sifive
Kconfig.silabs_dbus drivers: pinctrl: silabs: Add pinctrl driver for digital bus 2024-11-27 22:51:55 -05:00
Kconfig.siwx91x drivers: pinctrl: Introduce support for SiWx91x 2025-02-11 22:07:11 +01:00
Kconfig.stm32 drivers: stm32: Make some config symbols menuconfig symbols 2024-09-05 16:58:04 -04:00
Kconfig.sy1xx soc: sensry: add pinctrl 2025-01-09 04:04:06 +01:00
Kconfig.ti_cc32xx
Kconfig.ti_k3
Kconfig.wch_00x_afio drivers: pinctrl: add a driver for the CH32V00x series 2025-05-09 01:40:22 +02:00
Kconfig.wch_20x_30x_afio drivers: pinctrl: Introduce WCH CH32V20x/30x pinctrl Driver 2025-03-14 14:39:30 +01:00
Kconfig.wch_afio drivers: add ch32v00x pinctrl support 2024-11-26 14:41:46 +00:00
Kconfig.xec
Kconfig.xlnx soc: xlnx: zynq7000: Select SYSCON in SoC config 2024-04-29 09:56:58 +01:00
Kconfig.xmc4xxx
Kconfig.zynqmp drivers: pinctrl: Add ZynqMP / Mercury XU pinctrl support 2024-01-26 12:47:11 +01:00
pinctrl_alif.c drivers: pinctrl: add alif pinctrl driver 2026-02-17 10:31:21 +01:00
pinctrl_ambiq.c drivers: pinctrl: Add pinctrl driver for Apollo2 SoC 2025-08-19 18:00:41 +02:00
pinctrl_ameba.c drivers: pinctrl: add amebadplus pin controller driver 2025-12-15 17:06:38 +00:00
pinctrl_arm_mps2.c drivers: pinctrl: add pinctrl driver for Arm mps2 2025-04-07 15:18:10 +02:00
pinctrl_arm_mps3.c drivers: pinctrl: add pinctrl drivers for arm mps3 2025-04-07 15:18:10 +02:00
pinctrl_arm_mps4.c pinctrl: add support for mps4 2025-06-09 14:35:12 -07:00
pinctrl_arm_v2m_beetle.c drivers: pinctrl: add pinctrl drivers for arm v2m_beetle 2025-04-07 15:18:10 +02:00
pinctrl_b91.c
pinctrl_bcm2711.c drivers: pinctrl: add bcm2711 pinctrl driver 2026-02-06 08:52:07 -06:00
pinctrl_bee.c drivers: pinctrl: add rtl8752h pinctrl driver 2026-03-09 15:03:48 -05:00
pinctrl_bflb.c drivers: pinctrl: Update bflb pinctrl for bl70x 2025-08-20 16:30:48 +02:00
pinctrl_bflb_bl60x_70x.c drivers: pinctrl: Update bflb pinctrl for bl70x 2025-08-20 16:30:48 +02:00
pinctrl_bflb_bl61x.c drivers: pinctrl: Add BL61x pinctrl 2025-08-20 13:45:26 +02:00
pinctrl_cc13xx_cc26xx.c drivers: cc13xx_cc26xx: pinctrl: fix header conflict 2023-07-26 14:32:53 +02:00
pinctrl_cc23x0.c drivers: pinctrl: Add support for cc23x0 pinctrl 2025-02-04 11:56:05 +01:00
pinctrl_emsdp.c
pinctrl_ene_kb106x.c drivers: pinctrl: pinctrl driver 2025-06-27 10:57:20 +02:00
pinctrl_ene_kb1200.c drivers: pinctrl: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
pinctrl_eos_s3.c drivers: pinctrl: eos_s3: fix logical OR in pinctrl_eos_s3_configure_pin 2025-06-13 15:37:30 -07:00
pinctrl_esp32.c espressif: adapt to hal_espressif IDF master sync 2026-03-13 11:38:18 +01:00
pinctrl_gd32_af.c
pinctrl_gd32_afio.c style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
pinctrl_gecko.c drivers: spi: silabs: remove gecko from name 2025-01-16 22:43:59 +01:00
pinctrl_imx.c drivers: pinctrl_imx: add mimx9111 support 2025-10-03 12:51:13 +03:00
pinctrl_imx_scmi.c driver: pinctrl: add SCMI-based pinctrl driver for NXP i.MX SoCs 2024-09-11 09:34:04 +02:00
pinctrl_imx_scu.c soc: xtensa: imx8: Add pinctrl support 2023-11-09 18:21:05 +01:00
pinctrl_infineon.c drivers: infineon: Drop cat1 from the files names 2025-12-07 21:19:38 -05:00
pinctrl_ite_it8xxx2.c drivers: pinctrl: it8xxx2: add support for alternate function 5 2025-09-19 08:35:10 -04:00
pinctrl_lpc_iocon.c drivers: pinctrl: update pinctrl_lpc_iocon.c driver 2025-01-14 17:56:53 +01:00
pinctrl_max32.c drivers: pinctrl: max32: fix correct configuring drive strength 2024-10-31 14:18:38 -05:00
pinctrl_mchp_port_g1.c drivers: pinctrl: microchip: update pinctrl driver for Port G1 2025-12-04 05:24:51 -05:00
pinctrl_mchp_xec.c drivers: pinctrl: microchip: mec: One PINCTRL driver for all MEC parts 2026-01-07 07:50:18 +01:00
pinctrl_mci_io_mux.c drivers: pinctrl: mci_io_mux: correct CTIMER macro name 2026-02-09 09:37:39 +01:00
pinctrl_mspm0.c drivers: pinctrl: mspm0: Add a pinctrl driver for TI MSPM0 2025-05-21 08:04:32 +02:00
pinctrl_npcx.c drivers: pinctrl: npcx: add pinctrl driver support for npck3 2025-05-12 13:30:46 +02:00
pinctrl_nrf.c drivers: pinctrl: nrf: simplify pin retention 2025-10-23 18:06:30 +02:00
pinctrl_numaker.c drivers: pinctrl: support digital-path-disable for Numaker 2024-05-10 18:06:15 -04:00
pinctrl_numicro.c drivers: pinctrl: add numicro pinctrl driver 2022-12-08 18:46:33 +01:00
pinctrl_nxp_port.c drivers: nxp: Allow usage of clocks without subsystem name 2026-02-23 16:59:01 +00:00
pinctrl_nxp_siul2.c drivers: pinctrl: nxp: drop soc name from siul2 driver 2025-09-17 10:07:31 +02:00
pinctrl_realtek_rts5912.c driver: pinctrl: Add pinctrl initial version of RTS5912. 2025-01-10 11:58:02 +01:00
pinctrl_rpi_pico.c drivers: pinctrl: rp2040: extend pin override config 2025-05-01 13:42:17 +02:00
pinctrl_rts5817.c drivers: pinctrl: add pinctrl driver for RTS5817 2026-02-04 13:49:21 +01:00
pinctrl_rts5817.h drivers: pinctrl: add pinctrl driver for RTS5817 2026-02-04 13:49:21 +01:00
pinctrl_rv32m1.c
pinctrl_sam.c
pinctrl_sam0.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
pinctrl_sam_pio4.c drivers: pinctrl: sam: add pinctrl for sama7g5 2025-05-28 08:14:08 +02:00
pinctrl_sf32lb52x.c drivers: pinctrl: sf32lb: Preserve the SR/IS definition for each register 2025-12-03 11:44:28 +01:00
pinctrl_sifive.c drivers: pinctrl: sifive: use DT ngpios property 2024-01-19 15:13:53 +00:00
pinctrl_silabs_dbus.c drivers: pinctrl: silabs: Fix multiple analogue bus allocation on same port 2025-06-23 16:31:40 -05:00
pinctrl_silabs_siwx91x.c drivers: adc: siwx91x: Analog pin initialization 2025-06-10 12:07:33 +02:00
pinctrl_stm32.c drivers: pinctrl: stm32: move F1-specific SWJ-CFG to SoC-specific init 2026-02-19 10:05:55 -06:00
pinctrl_sy1xx.c soc: sensry: add pinctrl 2025-01-09 04:04:06 +01:00
pinctrl_ti_cc32xx.c
pinctrl_ti_k3.c drivers: pinctrl: make ti_k3 multi-instance 2025-06-16 13:59:09 -04:00
pinctrl_wch_00x_afio.c drivers: pinctrl: wch: remove useless operations 2025-06-21 18:34:02 +02:00
pinctrl_wch_20x_30x_afio.c drivers: pinctrl: wch: remove useless operations 2025-06-21 18:34:02 +02:00
pinctrl_wch_afio.c drivers: adc: add a driver for the CH32V003 ADC 2025-06-26 09:42:20 +02:00
pinctrl_xlnx_zynq.c
pinctrl_xlnx_zynqmp.c drivers: pinctrl: Add ZynqMP / Mercury XU pinctrl support 2024-01-26 12:47:11 +01:00
pinctrl_xmc4xxx.c