Skip to content

Commit 9002e5d

Browse files
drivers: adc: add IADC support for silabs series 2 boards
This commit introduces a new driver for the silabs Incremental ADC (IADC). Signed-off-by: Martin Hoff <[email protected]>
1 parent 22a3304 commit 9002e5d

File tree

7 files changed

+741
-1
lines changed

7 files changed

+741
-1
lines changed

drivers/adc/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ zephyr_library_sources_ifdef(CONFIG_ADC_XMC4XXX adc_xmc4xxx.c)
4545
zephyr_library_sources_ifdef(CONFIG_ADC_ESP32 adc_esp32.c)
4646
zephyr_library_sources_ifdef(CONFIG_ADC_GECKO_ADC adc_gecko.c)
4747
zephyr_library_sources_ifdef(CONFIG_ADC_GECKO_IADC iadc_gecko.c)
48+
zephyr_library_sources_ifdef(CONFIG_ADC_SILABS_IADC adc_silabs_iadc.c)
4849
zephyr_library_sources_ifdef(CONFIG_ADC_SILABS_SIWX91X adc_silabs_siwx91x.c)
4950
zephyr_library_sources_ifdef(CONFIG_ADC_INFINEON_CAT1 adc_ifx_cat1.c)
5051
zephyr_library_sources_ifdef(CONFIG_ADC_SMARTBOND_GPADC adc_smartbond_gpadc.c)

drivers/adc/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ source "drivers/adc/Kconfig.gecko"
118118

119119
source "drivers/adc/Kconfig.siwx91x"
120120

121+
source "drivers/adc/Kconfig.silabs"
122+
121123
source "drivers/adc/Kconfig.ifx_cat1"
122124

123125
source "drivers/adc/Kconfig.smartbond"

drivers/adc/Kconfig.silabs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Copyright (c) 2025 Silicon Laboratories Inc.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config ADC_SILABS_IADC
5+
bool "Silabs Incremental ADC driver"
6+
default y
7+
depends on DT_HAS_SILABS_IADC_ENABLED
8+
select SILABS_SISDK_IADC
9+
select ADC_CONFIGURABLE_INPUTS
10+
help
11+
Enable the driver implementation for Silabs Incremental ADC

0 commit comments

Comments
 (0)