From efecfe2678b8d28f5350af80eea2e8298e022e07 Mon Sep 17 00:00:00 2001 From: Pieter De Gendt Date: Fri, 27 Jun 2025 11:00:39 +0200 Subject: [PATCH] drivers: adc: Place device APIs in linker sections Use DEVICE_API macro to place driver API instances into a linker section. Signed-off-by: Pieter De Gendt --- drivers/adc/adc_cc23x0.c | 2 +- drivers/adc/adc_ch32v00x.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/adc/adc_cc23x0.c b/drivers/adc/adc_cc23x0.c index d8e8ddeb9db..4c02ff43a83 100644 --- a/drivers/adc/adc_cc23x0.c +++ b/drivers/adc/adc_cc23x0.c @@ -497,7 +497,7 @@ static int adc_cc23x0_init(const struct device *dev) return 0; } -static const struct adc_driver_api adc_cc23x0_driver_api = { +static DEVICE_API(adc, adc_cc23x0_driver_api) = { .channel_setup = adc_cc23x0_channel_setup, .read = adc_cc23x0_read, #ifdef CONFIG_ADC_ASYNC diff --git a/drivers/adc/adc_ch32v00x.c b/drivers/adc/adc_ch32v00x.c index fcecc06f425..af947b12805 100644 --- a/drivers/adc/adc_ch32v00x.c +++ b/drivers/adc/adc_ch32v00x.c @@ -143,7 +143,7 @@ static int adc_ch32v00x_init(const struct device *dev) #define ADC_CH32V00X_DEVICE(n) \ PINCTRL_DT_INST_DEFINE(n); \ \ - static const struct adc_driver_api adc_ch32v00x_api_##n = { \ + static DEVICE_API(adc, adc_ch32v00x_api_##n) = { \ .channel_setup = adc_ch32v00x_channel_setup, \ .read = adc_ch32v00x_read, \ .ref_internal = DT_INST_PROP(n, vref_mv), \