drivers: adc: add ifdef for stm32f37x adc

Add ifdef around some functions that don't exist for STM32F37x (ADC_V2_5)
like it is done for STM32F1x.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
This commit is contained in:
Guillaume Gautier 2023-05-04 09:16:15 +02:00 committed by Carles Cufí
commit 649742f47e

View file

@ -700,11 +700,11 @@ static void dma_callback(const struct device *dev, void *user_data,
LOG_DBG("dma callback");
if (channel == data->dma.channel) {
#if !defined(CONFIG_SOC_SERIES_STM32F1X)
#if !defined(CONFIG_SOC_SERIES_STM32F1X) && !defined(STM32F3X_ADC_V2_5)
if (LL_ADC_IsActiveFlag_OVR(adc) || (status >= 0)) {
#else
if (status >= 0) {
#endif /* !defined(CONFIG_SOC_SERIES_STM32F1X) */
#endif /* !defined(CONFIG_SOC_SERIES_STM32F1X) && !defined(STM32F3X_ADC_V2_5) */
data->samples_count = data->channel_count;
data->buffer += data->channel_count;
/* Stop the DMA engine, only to start it again when the callback returns
@ -713,9 +713,9 @@ static void dma_callback(const struct device *dev, void *user_data,
* within adc_context_start_sampling
*/
dma_stop(data->dma.dma_dev, data->dma.channel);
#if !defined(CONFIG_SOC_SERIES_STM32F1X)
#if !defined(CONFIG_SOC_SERIES_STM32F1X) && !defined(STM32F3X_ADC_V2_5)
LL_ADC_ClearFlag_OVR(adc);
#endif /* !defined(CONFIG_SOC_SERIES_STM32F1X) */
#endif /* !defined(CONFIG_SOC_SERIES_STM32F1X) && !defined(STM32F3X_ADC_V2_5) */
/* No need to invalidate the cache because it's assumed that
* the address is in a non-cacheable SRAM region.
*/
@ -1005,9 +1005,9 @@ static int start_read(const struct device *dev,
*/
adc_stm32_enable(adc);
#if !defined(CONFIG_SOC_SERIES_STM32F1X)
#if !defined(CONFIG_SOC_SERIES_STM32F1X) && !defined(STM32F3X_ADC_V2_5)
LL_ADC_ClearFlag_OVR(adc);
#endif /* !defined(CONFIG_SOC_SERIES_STM32F1X) */
#endif /* !defined(CONFIG_SOC_SERIES_STM32F1X) && !defined(STM32F3X_ADC_V2_5) */
#if !defined(CONFIG_ADC_STM32_DMA)
#if defined(CONFIG_SOC_SERIES_STM32F2X) || \