zephyr/drivers/adc
Guillaume Gautier 625e2acda8 drivers: adc: stm32: Rename sequencer and oversampler and fix macro issue
In STM32 ADC binding, rename the possible values of the sequencer and
oversampler properties to use lowercase string, similar to the internal
regulator.

Adapts the driver and the dtsi with the new values.

Fixes a macro issue in the driver. Since the value from the dtsi didn't
start with internal_regulator_, the reconstruction of the defines by
the macro ANY_ADC_INTERNAL_REGULATOR_TYPE_IS was missing this prefix and
the comparison failed. Add a new argument to the IS_EQ_STRING_PROP to be
able to insert such a prefix.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-10-16 17:11:12 +03:00
..
adc_ad405x.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_ad559x.c drivers: adc: ad599x: Fix async logic error and driver breakdown 2025-10-08 08:45:08 +02:00
adc_ad4114.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_ad4130.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_ad7124.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_ads1x1x.c drivers: adc: fix IF_ENABLED macro usage in ADS1X1X trigger 2024-12-12 20:00:10 +01:00
adc_ads1x4s0x.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_ads131m02.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_ads1112.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_ads1119.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_ads7052.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_ambiq.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_b91.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_cc13xx_cc26xx.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_cc23x0.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_cc32xx.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_ch32v00x.c drivers: adc: Place device APIs in linker sections 2025-06-27 10:09:32 -05:00
adc_common.c drivers: adc: use asserts in adc_gain_invert implementations 2025-06-17 16:25:15 -05:00
adc_context.h drivers: adc: configurable wait for completion timeout 2023-07-19 15:22:33 +00:00
adc_emul.c adc: adc_emul: support adc_read_async with no signal 2025-01-16 22:40:39 +01:00
adc_ene_kb106x.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_ene_kb1200.c driver: adc: ene_kb1200: Use logging API 2024-12-16 10:53:58 +01:00
adc_esp32.c drivers: adc: esp32: split adc_esp32.c between 2 files 2025-10-08 17:47:42 +03:00
adc_esp32.h drivers: adc: esp32: split adc_esp32.c between 2 files 2025-10-08 17:47:42 +03:00
adc_esp32_dma.c drivers: adc: esp32: split adc_esp32.c between 2 files 2025-10-08 17:47:42 +03:00
adc_gd32.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_gecko.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_handlers.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
adc_ifx_cat1.c drivers: adc: Update configuration values for CAT1B ADC 2025-04-09 09:03:19 +02:00
adc_ite_it8xxx2.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_ite_it51xxx.c drivers: adc: it51xxx: fix the ADC channels sampling flow 2025-08-06 12:16:30 +03:00
adc_lmp90xxx.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_ltc2451.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_max32.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_max1125x.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_max11102_17.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_mchp_xec.c drivers: adc: microchip: Fix PR #80933 2024-12-23 23:58:47 +01:00
adc_mcp320x.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_mcp356xr.c drivers: Convert to use SPI macro without delay parameters 2025-10-01 14:39:36 +03:00
adc_mcux_12b1msps_sar.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_mcux_adc12.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_mcux_adc16.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_mcux_gau_adc.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_mcux_lpadc.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_mcux_sar_adc.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_npcx.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_nrfx_adc.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_nrfx_saadc.c drivers: nrf: Add missing SoC header includes to adc and i2s 2025-10-09 12:37:58 -04:00
adc_numaker.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_nxp_s32_adc_sar.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_realtek_rts5912.c adc: rts5912: implement power management 2025-09-30 22:05:32 +02:00
adc_renesas_ra.c drivers: adc: Remove channel_count property for Renesas driver 2025-03-10 08:58:52 +01:00
adc_renesas_rx.c drivers: adc: Initial support for ADC driver on RX130 2025-08-19 14:15:41 +02:00
adc_renesas_rz.c drivers: adc: Add ADC support for Renesas RZ/A3UL, T2M, N2L, V2L 2025-08-18 11:56:47 +02:00
adc_rpi_pico.c docs: raspberrrypi: Correct names of products 2025-04-03 15:27:50 -07:00
adc_sam.c drivers: adc: adopt new sys_count_bits util function 2025-09-09 17:27:15 +02:00
adc_sam0.c driver: adjust res when oversampling 2025-01-15 07:19:03 +01:00
adc_sam_afec.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_shell.c drivers: adc: add it515xx_evb board adc driver 2025-04-23 15:02:36 +02:00
adc_silabs_iadc.c drivers: adc: add DMA support for Silabs IADC 2025-10-09 12:42:56 -04:00
adc_silabs_siwx91x.c drivers: adc: siwx91x: Add siwx91x ADC driver 2025-06-10 12:07:33 +02:00
adc_smartbond_gpadc.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_smartbond_sdadc.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_stm32.c drivers: adc: stm32: Rename sequencer and oversampler and fix macro issue 2025-10-16 17:11:12 +03:00
adc_stm32wb0.c drivers: Fix the improper use of CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 2025-10-03 21:15:08 -04:00
adc_test.c drivers: adc: Place API into iterable section 2024-11-29 14:50:40 +01:00
adc_ti_am335x.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_tla202x.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_vf610.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
adc_xmc4xxx.c drivers: adc: remove '&' when assigning adc_xxx_init 2025-10-01 08:22:28 +02:00
CMakeLists.txt drivers: adc: silabs: removed the old IADC driver 2025-10-09 12:42:56 -04:00
default_rtio_adc.c driver: adc: Added stream APIs for ADC 2025-09-23 17:50:25 -04:00
Kconfig drivers: adc: silabs: unify silabs adc kconfig 2025-10-09 12:42:56 -04:00
Kconfig.ad405x driver: adc: ad405x: Add RTIO stream 2025-09-23 17:50:25 -04:00
Kconfig.ad559x drivers: fix bad SPDX-License-Identifier header 2024-05-08 09:23:16 -04:00
Kconfig.ad4114 drivers: adc: ad4114: add driver support 2025-01-15 19:04:20 +01:00
Kconfig.ad4130 drivers: adc: Introduce AD4130 adc driver 2025-04-09 17:32:29 +02:00
Kconfig.ad7124 drivers: adc: ad7124: add current sources support 2025-06-26 09:39:25 +02:00
Kconfig.adc_emul drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.ads1x1x adc: Move to using select in Kconfig for I2C & SPI busses 2022-08-12 17:39:21 +02:00
Kconfig.ads1x4s0x drivers: adc: ads1x4s0x: Add ADS124S0X support into existing drivers 2025-01-31 09:39:07 +01:00
Kconfig.ads131m02 drivers: adc: add ads131m02 adc driver 2024-12-18 18:16:40 +01:00
Kconfig.ads1112 driver: adc: ads1112 Fix missing default y in config ADC_ADS1112 2024-09-26 17:43:52 -04:00
Kconfig.ads1119 adc: Move to using select in Kconfig for I2C & SPI busses 2022-08-12 17:39:21 +02:00
Kconfig.ads7052 adc: Add TI ADS7052 SPI driver 2023-04-07 16:23:17 -05:00
Kconfig.ambiq drivers: adc: add dma support for ambiq adc driver 2025-06-23 15:45:44 +01:00
Kconfig.b91 drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.cc13xx_cc26xx drivers: ti: cc13xx/cc26xx: implement ADC driver 2022-11-04 17:31:59 -04:00
Kconfig.cc23x0 drivers: adc: cc23x0: Add support for DMA mode 2025-06-10 12:07:54 +02:00
Kconfig.cc32xx drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.ch32v00x drivers: adc: add a driver for the CH32V003 ADC 2025-06-26 09:42:20 +02:00
Kconfig.ene drivers: adc: adc driver 2025-06-27 10:57:20 +02:00
Kconfig.esp32 drivers: adc: esp32: enable adc dma on non gdma socs 2025-10-08 17:47:42 +03:00
Kconfig.gd32 soc: gd32: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:40:42 -06:00
Kconfig.ifx_cat1 driver: adc: infineon: Adding ADC driver 2023-04-27 10:16:23 -07:00
Kconfig.it8xxx2 ITE: it8xxx2: Remove CONFIG_PINCTRL from soc defconfig file 2024-10-15 13:52:55 +02:00
Kconfig.it51xxx drivers: adc: add it515xx_evb board adc driver 2025-04-23 15:02:36 +02:00
Kconfig.lmp90xxx crc: Make the build of crc function dependent on a Kconfig 2022-11-23 13:30:00 +01:00
Kconfig.ltc2451 drivers: adc: ltc2451: Add ltc2451 driver 2023-11-13 09:43:05 +01:00
Kconfig.max32 drivers: adc: max32: Support for RTIO stream 2025-09-23 17:50:25 -04:00
Kconfig.max1125x drivers: adc: add max1125x driver 2023-08-18 12:05:17 +02:00
Kconfig.max11102_17 drivers: adc: add driver for MAX11102-MAX11117 2023-09-14 08:32:46 -05:00
Kconfig.mcp320x adc: Move to using select in Kconfig for I2C & SPI busses 2022-08-12 17:39:21 +02:00
Kconfig.mcp356xr driver: adc: add MCP3561/2/4R driver 2025-06-04 16:58:52 +02:00
Kconfig.mcux drivers: adc: add support sar adc driver 2025-09-18 13:48:15 -04:00
Kconfig.npcx board: npcx: remove CONFIG_PINCTRL from defconfig of npcx boards 2024-11-07 08:59:14 -08:00
Kconfig.nrfx drivers: adc: rework Nordic SAADC driver 2025-06-18 09:23:23 -04:00
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.renesas_ra drivers: Select PINCTRL for renesas RA drivers 2024-11-06 09:59:32 -08:00
Kconfig.renesas_rx drivers: adc: Initial support for ADC driver on RX130 2025-08-19 14:15:41 +02:00
Kconfig.renesas_rz drivers: adc: Add ADC support for Renesas RZ/A3UL, T2M, N2L, V2L 2025-08-18 11:56:47 +02:00
Kconfig.rpi_pico soc: raspberrypi: Drop PINCTRL from Kconfig.defconfig 2024-11-25 14:42:01 +01:00
Kconfig.rts5912 driver: adc: add adc driver for rts5912 2025-04-22 14:02:37 +02:00
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.sam_afec soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.silabs drivers: adc: silabs: unify silabs adc kconfig 2025-10-09 12:42:56 -04:00
Kconfig.smartbond drivers: adc: add adc support for Smartbond devices 2023-05-22 12:41:42 +02:00
Kconfig.stm32 drivers: adc: stm32: add STM32WB0 ADC 2024-10-27 01:08:25 +02:00
Kconfig.test drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.ti_am335x drivers: adc: ti_am335x: initial support 2025-06-06 08:42:32 +02:00
Kconfig.tla202x drivers: adc: tla202x: add support for tla2022 and tla2024 2024-12-18 08:33:49 +01:00
Kconfig.vf610 drivers/adc: imx6sx ADC support. 2023-05-08 16:42:40 +02:00
Kconfig.xec drivers: microchip xec: select PINCTRL 2024-11-29 05:41:53 +01:00
Kconfig.xmc4xxx SOC: Remove config PINCTRL from xmc4xxx soc 2024-12-02 22:05:16 +00:00