diff --git a/samples/drivers/adc/adc_dt/boards/xg24_rb4187c.overlay b/samples/drivers/adc/adc_dt/boards/xg24_rb4187c.overlay new file mode 100644 index 00000000000..6ab6c25219f --- /dev/null +++ b/samples/drivers/adc/adc_dt/boards/xg24_rb4187c.overlay @@ -0,0 +1,50 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2025 Silicon Laboratories Inc. + */ + +#include +#include + +/ { + zephyr,user { + io-channels = <&adc0 3>, <&adc0 4>; + }; +}; + +&pinctrl { + adc0_default: adc0_default { + group0 { + /* Allocate odd bus 0 on GPIO port B to IADC for access to pin PB1 */ + silabs,analog-bus = ; + }; + }; +}; + +&adc0 { + pinctrl-0 = <&adc0_default>; + pinctrl-names = "default"; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + channel@3 { + reg = <3>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + zephyr,input-positive = ; + }; + + channel@4 { + reg = <4>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_VDD_1"; + zephyr,vref-mv = <3300>; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + zephyr,input-positive = ; + }; +}; diff --git a/samples/drivers/adc/adc_dt/sample.yaml b/samples/drivers/adc/adc_dt/sample.yaml index a855a3f5238..f686b8edcb5 100644 --- a/samples/drivers/adc/adc_dt/sample.yaml +++ b/samples/drivers/adc/adc_dt/sample.yaml @@ -35,6 +35,7 @@ tests: - frdm_mcxn947/mcxn947/cpu0 - frdm_mcxc242 - ucans32k1sic + - xg24_rb4187c integration_platforms: - nucleo_l073rz - nrf52840dk/nrf52840