Benjamin Cabé
b788e76646
drivers: adc: use inclusive SPI terminology
...
Use controller/peripheral and SDO/SDI terminology in ADC drivers,
following coding guideline rule A.2: switch the SPI configuration
constants to SPI_OP_MODE_CONTROLLER and update comments and log
messages.
The AD7124 internal master clock identifiers refer to the ADC's
clock source as named in the Analog Devices datasheet, not to SPI
bus roles, and keep their names.
Assisted-by: Claude:fable-5
Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-09-01 21:04:50 -04:00
..
adc_ad405x.c
drivers: adc: AD405x RTIO stream fix
2026-08-20 14:15:15 +02: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: adc: ad4114: fix uninitialized status variable
2026-04-23 07:10:58 -04:00
adc_ad4130.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ad4170.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ad7124.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_adcxx1c.c
drivers: adc: add TI ADCxx1C family ADC driver
2026-08-11 13:42:37 -04:00
adc_ads1x1x.c
adc: ads1x1x: only use configurable inputs when needed
2026-02-12 20:03:53 +01:00
adc_ads1x4s0x.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ads79xx.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ads131m02.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ads1112.c
drivers: adc: ads1112: Fix PGA gain mapping
2026-07-23 18:13:29 +02:00
adc_ads1118.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ads1119.c
drivers: adc: Place API into iterable section
2024-11-29 14:50:40 +01:00
adc_ads1220.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ads7052.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ads7828.c
drivers: adc: add TI ADS7828/ADS7830 ADC driver
2026-08-03 08:46:07 -04:00
adc_ambiq.c
drivers: adc: Unify runtime PM log messages
2026-08-05 09:25:36 +02:00
adc_ameba.c
drivers: adc: add ameba adc driver
2026-07-15 15:20:27 +02:00
adc_b91.c
drivers: adc: Place API into iterable section
2024-11-29 14:50:40 +01:00
adc_bee.c
drivers: adc: add Realtek Bee series driver
2026-08-11 07:42:25 -04:00
adc_bflb.c
drivers: bflb: Convert EFUSEs to OTP
2026-06-02 20:19:36 -04:00
adc_cc13xx_cc26xx.c
drivers: adc: cc13x2_cc26x2: Fix PM
2025-11-24 17:29:44 +01:00
adc_cc23x0.c
drivers: adc: Unify runtime PM log messages
2026-08-05 09:25:36 +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: Add common sequece buffer validation
2026-07-28 18:09:40 -04:00
adc_common.h
drivers: adc: Add common sequece buffer validation
2026-07-28 18:09:40 -04:00
adc_context.h
drivers: adc: configurable wait for completion timeout
2023-07-19 15:22:33 +00:00
adc_emul.c
drivers: adc_emul: reuse ref_get in get_ref_voltage
2026-08-17 14:15:53 +02:00
adc_emul_shell.c
drivers: adc: shell: fix a dangling pointer warning
2026-03-27 09:16:21 +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: fix oneshot read hang with wi-fi power save
2026-09-01 15:18:05 +01:00
adc_esp32.h
drivers: esp32: align with updated hal_espressif hal apis
2026-06-11 15:03:44 -04:00
adc_esp32_dma.c
drivers: adc: esp32: hold analog clock in dma acquisition
2026-09-01 15:18:05 +01:00
adc_gd32.c
drivers: fix typo in (adc, audio, bluetooth, can, charger)
2026-03-27 20:21:24 -04:00
adc_gecko.c
drivers: adc: remove '&' when assigning adc_xxx_init
2025-10-01 08:22:28 +02:00
adc_handlers.c
adc: Remove redundant casts in syscall handlers
2026-07-15 19:04:12 -04:00
adc_infineon.c
dts: bindings: Drop cat1 from the infineon binding files
2025-12-17 13:58:09 -05:00
adc_infineon_autanalog_sar.c
drivers: Add adc stream support to pse84
2026-08-18 20:22:11 -04:00
adc_infineon_hppass_sar.c
license: fix malformed SPDX-FileCopyrightText headers
2026-09-01 16:25:23 -04:00
adc_infineon_sar.c
license: fix malformed SPDX-FileCopyrightText headers
2026-09-01 16:25:23 -04:00
adc_ite_it8xxx2.c
drivers/adc: it8xxx2: Improve sequence validation for ADC driver
2026-08-13 06:34:35 -04:00
adc_ite_it51xxx.c
drivers: adc: it51xxx: validate buffer size in start_read()
2026-04-01 09:16:23 -05:00
adc_lmp90xxx.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_ltc2451.c
drivers: adc: remove '&' when assigning adc_xxx_init
2025-10-01 08:22:28 +02:00
adc_m5pm1.c
drivers: adc: add ADC driver for M5Stack M5PM1 PMIC
2026-06-02 20:18:46 -04:00
adc_max32.c
drivers: adc: Use standard sequence buffer validation
2026-07-28 18:09:40 -04:00
adc_max1125x.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_max2253x.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_max11102_17.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_mchp_g1.c
drivers: adc: microchip: Update ADC G1 driver for PIC32CM_JH01
2026-03-18 15:21:47 -05:00
adc_mchp_xec.c
drivers: adc: mchp_xec: add MEC175x support and DTS encoding
2026-05-12 22:16:23 +02:00
adc_mcp320x.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_mcp356xr.c
drivers: adc: use inclusive SPI terminology
2026-09-01 21:04:50 -04:00
adc_mcp3221.c
drivers: adc: mcp3221: add driver support
2026-03-24 09:54:56 +01: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: mcux_adc16: Fix buffer size check for multi-channel reads
2025-12-06 07:12:36 -05:00
adc_mcux_gau_adc.c
drivers: adc: mcux_gau_adc: Fix buffer size validation unit mismatch
2026-08-05 18:39:02 +01:00
adc_mcux_lpadc.c
drivers: adc: mcux_lpadc: enable bandgap supply
2026-08-27 07:21:12 -07:00
adc_mspm0_adc12.c
drivers: adc: Add a driver support for TI MSPM0 ADC module
2026-04-24 15:38:00 -04:00
adc_npcx.c
drivers: adc: Consistently return -ENOMEM for buffer size validation
2026-07-28 18:09:40 -04:00
adc_nrfx_adc.c
nordic: update and align to nrfx 4.0.1
2025-11-27 14:45:17 +01:00
adc_nrfx_saadc.c
drivers: adc: Unify runtime PM log messages
2026-08-05 09:25:36 +02: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: Consistently return -ENOMEM for buffer size validation
2026-07-28 18:09:40 -04:00
adc_nxp_sar_adc.c
drivers: adc: Use DEVICE_API macro
2026-04-02 08:47:22 -05: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 doxygen comment blocks
2025-12-17 14:35:27 +02:00
adc_renesas_rx.c
drivers: fix typo in (adc, audio, bluetooth, can, charger)
2026-03-27 20:21:24 -04:00
adc_renesas_rz.c
drivers: adc: renesas: Initialize p_reg in extended configuration
2026-02-03 09:29:36 +01:00
adc_renesas_rza2m.c
drivers: adc: Add ADC support for Renesas RZ/A2M
2026-01-12 11:53:36 +01: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_sf32lb.c
drivers: adc: sf32lb: fix adc sequence
2026-01-07 12:31:36 +01:00
adc_shell.c
drivers: adc: add TI ADCxx1C family ADC driver
2026-08-11 13:42:37 -04:00
adc_silabs_iadc.c
drivers: fix typo in (adc, audio, bluetooth, can, charger)
2026-03-27 20:21:24 -04:00
adc_silabs_siwx91x.c
drivers: adc: siwx91x: add PM device support to ADC driver
2026-06-04 14:05:14 +02:00
adc_smartbond_gpadc.c
drivers: adc: smartbond: use portable IRQ pending API
2026-08-27 22:12:38 -04:00
adc_smartbond_sdadc.c
drivers: adc: smartbond: use portable IRQ pending API
2026-08-27 22:12:38 -04:00
adc_stm32.c
drivers: adc: stm32: improve error message for common sampling times
2026-07-20 08:35:34 -05:00
adc_stm32wb0.c
drivers: adc: stm32wb0: use LL_GetPackageType()
2026-03-17 18:26:31 -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: am335x_ti: fix log format specifier
2026-03-25 07:53:17 -04:00
adc_tla202x.c
drivers: adc: remove '&' when assigning adc_xxx_init
2025-10-01 08:22:28 +02:00
adc_tla2528.c
drivers: adc: adc_tla2528: Remove double const
2026-07-14 17:57:24 +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: use proper essential type in boolean variables assignments
2026-02-05 10:20:22 +00:00
CMakeLists.txt
drivers: adc: add TI ADCxx1C family ADC driver
2026-08-11 13:42:37 -04:00
default_rtio_adc.c
driver: adc: Added stream APIs for ADC
2025-09-23 17:50:25 -04:00
Kconfig
drivers: adc: add TI ADCxx1C family ADC driver
2026-08-11 13:42:37 -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.ad4170
drivers: adc: ad4170: add AD4195-8 and AD4190-8 support
2026-08-10 13:11:14 -07:00
Kconfig.ad7124
drivers: adc: ad7124: add current sources support
2025-06-26 09:39:25 +02:00
Kconfig.adc_emul
Kconfig.adcxx1c
drivers: adc: add TI ADCxx1C family ADC driver
2026-08-11 13:42:37 -04:00
Kconfig.ads1x1x
adc: ads1x1x: only use configurable inputs when needed
2026-02-12 20:03:53 +01:00
Kconfig.ads1x4s0x
drivers: adc: ads1x4s0x: Add ADS124S0X support into existing drivers
2025-01-31 09:39:07 +01:00
Kconfig.ads79xx
drivers: adc: ads79xx: implement adc driver for ti-ads79xx
2026-02-02 12:56:29 +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.ads1118
drivers: adc: add support for ADS1118 ADC
2026-06-10 10:52:48 +02:00
Kconfig.ads1119
Kconfig.ads1220
drivers: adc: Add support for ADC ADS1220
2026-07-15 15:19:44 +02:00
Kconfig.ads7052
adc: Add TI ADS7052 SPI driver
2023-04-07 16:23:17 -05:00
Kconfig.ads7828
drivers: adc: add TI ADS7828/ADS7830 ADC driver
2026-08-03 08:46:07 -04:00
Kconfig.ambiq
drivers: adc: add dma support for ambiq adc driver
2025-06-23 15:45:44 +01:00
Kconfig.ameba
drivers: adc: add ameba adc driver
2026-07-15 15:20:27 +02:00
Kconfig.b91
Kconfig.bee
drivers: adc: add Realtek Bee series driver
2026-08-11 07:42:25 -04:00
Kconfig.bflb
drivers: adc: add bflb adc driver
2026-01-22 14:01:57 +00:00
Kconfig.cc13xx_cc26xx
Kconfig.cc23x0
drivers: adc: cc23x0: Add support for DMA mode
2025-06-10 12:07:54 +02:00
Kconfig.cc32xx
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: fix oneshot read hang with wi-fi power save
2026-09-01 15:18:05 +01:00
Kconfig.gd32
soc: gd32: Drop PINCTRL from Kconfig.defconfig
2024-11-04 13:40:42 -06:00
Kconfig.infineon
dts: bindings: Drop cat1 from the infineon binding files
2025-12-17 13:58:09 -05:00
Kconfig.infineon_autanalog_sar
drivers: Add adc stream support to pse84
2026-08-18 20:22:11 -04:00
Kconfig.infineon_hppass_sar
license: fix malformed SPDX-FileCopyrightText headers
2026-09-01 16:25:23 -04:00
Kconfig.infineon_sar
license: fix malformed SPDX-FileCopyrightText headers
2026-09-01 16:25:23 -04:00
Kconfig.it8xxx2
drivers: adc: it8xxx2: add timeout kconfig for adc reading
2026-05-12 09:08:43 +02:00
Kconfig.it51xxx
drivers: adc: add it515xx_evb board adc driver
2025-04-23 15:02:36 +02:00
Kconfig.lmp90xxx
Kconfig.ltc2451
drivers: adc: ltc2451: Add ltc2451 driver
2023-11-13 09:43:05 +01:00
Kconfig.m5pm1
drivers: adc: add ADC driver for M5Stack M5PM1 PMIC
2026-06-02 20:18:46 -04: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.max2253x
drivers: adc: max2253x: initial driver support
2026-03-19 12:29:32 +09:00
Kconfig.max11102_17
drivers: adc: add driver for MAX11102-MAX11117
2023-09-14 08:32:46 -05:00
Kconfig.mchp
drivers: adc: microchip: Introduce G1 ADC Driver
2025-12-26 10:13:30 -06:00
Kconfig.mcp320x
Kconfig.mcp356xr
driver: adc: add MCP3561/2/4R driver
2025-06-04 16:58:52 +02:00
Kconfig.mcp3221
drivers: adc: mcp3221: add driver support
2026-03-24 09:54:56 +01:00
Kconfig.mcux
drivers: adc: nxp: lpadc: fix LPADC_DO_OFFSET_CALIBRATION warning
2026-06-22 14:26:19 +02:00
Kconfig.mspm0
drivers: adc: Add a driver support for TI MSPM0 ADC module
2026-04-24 15:38:00 -04:00
Kconfig.npcx
drivers: adc: npcx: add adc driver support for npck3
2025-12-04 05:21:24 -05: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: adc: Adding ADC 16-bit driver support for board EK-RA2A1
2025-12-17 14:35:27 +02: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 V2H, V2N
2026-01-29 09:04:01 +01: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.sf32lb
drivers: adc: sf32lb: add adc driver support
2025-11-27 11:32:59 +01:00
Kconfig.silabs
modules: hal_silabs: rename gecko kconfigs
2026-06-17 08:05:45 +02:00
Kconfig.smartbond
drivers: adc: add adc support for Smartbond devices
2023-05-22 12:41:42 +02:00
Kconfig.stm32
drivers: adc: stm32: Fix ADC_HAS_SEQUENCE_PRIORITY selection
2026-08-24 18:43:53 +02:00
Kconfig.test
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.tla2528
drivers: adc, gpio, mfd: add TLA2528 driver
2026-07-14 09:56:45 -04: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