zephyr/drivers/adc
Jerzy Kasenberg ce4018511f drivers: adc: add adc support for Smartbond devices
Renesas Renesas SmartBond(tm) have two ADC blocks:
GPADC and SDADC.
This change adds drivers for both.
Each ADC supports only one channel setup, drivers allow
to have multiply channels in sequence. Switching
between ADC sources in done in software.

GPADC has 10 bit resolution (accuracy can be increase
with oversampling). Values up to 3.6V can be measured
on selected pins. V30 and VBAT1 can also be measured.
SDADC has 14 bit resolution and can take measurements
from 8 pins (single of differential) and VBAT.

Signed-off-by: Jerzy Kasenberg <jerzy.kasenberg@codecoup.pl>
2023-05-22 12:41:42 +02:00
..
adc_ads1x1x.c drivers: adc: fix ref_internal for ads1x1x 2022-11-08 11:33:25 -06:00
adc_ads114s0x.c drivers: adc: adc_ads114s0x: Fix missing assignment 2023-05-15 09:58:28 +02:00
adc_ads1119.c drivers: adc_ads1119: Fix using wrong status bit 2023-01-27 18:09:49 +09:00
adc_ads7052.c adc: ADS7052 correct spi configuration 2023-05-03 08:46:37 -05:00
adc_b91.c drivers: adc: introduce new Telink B91 ADC driver 2022-07-08 11:07:18 +02:00
adc_cc13xx_cc26xx.c drivers: ti: cc13xx/cc26xx: implement ADC driver 2022-11-04 17:31:59 -04:00
adc_cc32xx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
adc_common.c drivers: adc_common: Add missing gain values in adc_gain_invert() 2022-05-12 09:22:39 +02:00
adc_context.h drivers: adc: adc_context: add optional context_on_complete 2023-01-23 09:59:46 +00:00
adc_emul.c drivers: adc: adc_emul: Move semicolon to allow for multi-instancing 2023-04-20 10:48:33 +02:00
adc_esp32.c drivers: adc: esp32: Add support for single-shot conversion 2022-12-23 23:45:05 +00:00
adc_gd32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
adc_handlers.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
adc_ifx_cat1.c driver: adc: infineon: Adding ADC driver 2023-04-27 10:16:23 -07:00
adc_ite_it8xxx2.c tests: drivers: Unit test for it82xx2_evb board 2023-04-19 03:48:38 -04:00
adc_lmp90xxx.c drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
adc_mchp_xec.c adc: adc_mchp_xec: fix CONFIG_PM_DEVICE compilation 2023-03-28 17:36:32 -04:00
adc_mcp320x.c drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
adc_mcux_12b1msps_sar.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
adc_mcux_adc12.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
adc_mcux_adc16.c dma: callback with 2 status codes for successful transfers 2023-05-08 09:57:32 +02:00
adc_mcux_lpadc.c drivers: lpadc: Move SOC code out of driver 2023-04-28 10:08:05 +02:00
adc_npcx.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
adc_nrfx_adc.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
adc_nrfx_saadc.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
adc_rpi_pico.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
adc_sam0.c drivers: adc: sam0: fix compliation for feature SAMs for C21. 2022-10-25 15:48:13 -07:00
adc_sam_afec.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
adc_sam.c drivers: adc: adc_sam: Introduce Atmel SAM ADC driver 2023-03-23 09:41:00 +01:00
adc_shell.c drivers/adc: imx6sx ADC support. 2023-05-08 16:42:40 +02:00
adc_smartbond_gpadc.c drivers: adc: add adc support for Smartbond devices 2023-05-22 12:41:42 +02:00
adc_smartbond_sdadc.c drivers: adc: add adc support for Smartbond devices 2023-05-22 12:41:42 +02:00
adc_stm32.c drivers: adc: make use of new stm32 adc compatibles 2023-05-16 18:18:51 +02:00
adc_test.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
adc_vf610.c drivers/adc: imx6sx ADC support. 2023-05-08 16:42:40 +02:00
adc_xmc4xxx.c drivers: adc: Add ADC xmc4xxx drivers 2022-12-20 14:17:23 +01:00
CMakeLists.txt drivers: adc: add adc support for Smartbond devices 2023-05-22 12:41:42 +02:00
iadc_gecko.c drivers/adc: add Gecko IADC driver 2023-04-21 16:24:39 +02:00
Kconfig drivers: adc: add adc support for Smartbond devices 2023-05-22 12:41:42 +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.ads114s0x drivers: gpio: implement GPIOs in ADS114S08 2023-05-11 12:04:15 -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.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.cc32xx drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.esp32 drivers: adc: esp32: Add support for single-shot conversion 2022-12-23 23:45:05 +00:00
Kconfig.gd32 drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.gecko drivers: adc: Rename gecko IADC config option 2023-05-09 23:31:45 +09:00
Kconfig.ifx_cat1 driver: adc: infineon: Adding ADC driver 2023-04-27 10:16:23 -07:00
Kconfig.it8xxx2 ITE: drivers/adc: Add config of ADC reference voltage full-scale 3300mV 2023-02-23 08:59:54 +01:00
Kconfig.lmp90xxx crc: Make the build of crc function dependent on a Kconfig 2022-11-23 13:30:00 +01:00
Kconfig.mcp320x adc: Move to using select in Kconfig for I2C & SPI busses 2022-08-12 17:39:21 +02:00
Kconfig.mcux drivers: adc: rewrite mcux LPADC driver 2023-03-23 08:58:44 +00:00
Kconfig.npcx drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.nrfx drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.rpi_pico drivers: adc: Add support for RaspberryPi Pico ADC 2022-09-06 17:11:19 +02:00
Kconfig.sam drivers: adc: adc_sam: Introduce Atmel SAM ADC driver 2023-03-23 09:41:00 +01:00
Kconfig.sam0 drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.sam_afec drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.smartbond drivers: adc: add adc support for Smartbond devices 2023-05-22 12:41:42 +02:00
Kconfig.stm32 drivers: adc: stm32: dma support 2023-03-20 16:29:24 +01:00
Kconfig.test drivers: adc: Update drivers to use devicetree Kconfig symbol 2022-07-22 07:51:24 -05:00
Kconfig.vf610 drivers/adc: imx6sx ADC support. 2023-05-08 16:42:40 +02:00
Kconfig.xec driver: adc: microchip: Keep single adc driver for MEC devices 2023-03-23 11:43:30 -04:00
Kconfig.xmc4xxx drivers: adc: Add ADC xmc4xxx drivers 2022-12-20 14:17:23 +01:00