From b6253be8e16cd1ac5717d6e658c13927d6559f2c Mon Sep 17 00:00:00 2001 From: Pieter De Gendt Date: Tue, 23 Apr 2024 09:11:07 +0200 Subject: [PATCH] drivers: adc: adc_emul: const API structure Do not update the ref_internal value in the API structure. Signed-off-by: Pieter De Gendt --- drivers/adc/adc_emul.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/adc/adc_emul.c b/drivers/adc/adc_emul.c index 20b9764fd5f..c06fbe892e4 100644 --- a/drivers/adc/adc_emul.c +++ b/drivers/adc/adc_emul.c @@ -155,7 +155,6 @@ int adc_emul_value_func_set(const struct device *dev, unsigned int chan, int adc_emul_ref_voltage_set(const struct device *dev, enum adc_reference ref, uint16_t value) { - struct adc_driver_api *api = (struct adc_driver_api *)dev->api; struct adc_emul_data *data = dev->data; int err = 0; @@ -167,7 +166,6 @@ int adc_emul_ref_voltage_set(const struct device *dev, enum adc_reference ref, break; case ADC_REF_INTERNAL: data->ref_int = value; - api->ref_internal = value; break; case ADC_REF_EXTERNAL0: data->ref_ext0 = value; @@ -548,7 +546,7 @@ static int adc_emul_init(const struct device *dev) } #define ADC_EMUL_INIT(_num) \ - static struct adc_driver_api adc_emul_api_##_num = { \ + static const struct adc_driver_api adc_emul_api_##_num = { \ .channel_setup = adc_emul_channel_setup, \ .read = adc_emul_read, \ .ref_internal = DT_INST_PROP(_num, ref_internal_mv), \