@@ -286,7 +286,8 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
286
286
hdma -> Init .Request = dma_cfg .dma_slot ;
287
287
hdma -> Init .Mode = DMA_NORMAL ;
288
288
289
- #if defined(CONFIG_SOC_SERIES_STM32H7X ) || defined(CONFIG_SOC_SERIES_STM32L4X )
289
+ #if defined(CONFIG_SOC_SERIES_STM32H7X ) || defined(CONFIG_SOC_SERIES_STM32L4X ) || \
290
+ defined(CONFIG_SOC_SERIES_STM32G4X )
290
291
hdma -> Init .PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD ;
291
292
hdma -> Init .MemDataAlignment = DMA_MDATAALIGN_HALFWORD ;
292
293
hdma -> Init .Priority = DMA_PRIORITY_HIGH ;
@@ -310,7 +311,8 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
310
311
if (stream -> dma_cfg .channel_direction == (enum dma_channel_direction )MEMORY_TO_PERIPHERAL ) {
311
312
hdma -> Init .Direction = DMA_MEMORY_TO_PERIPH ;
312
313
313
- #if !defined(CONFIG_SOC_SERIES_STM32H7X ) && !defined(CONFIG_SOC_SERIES_STM32L4X )
314
+ #if !defined(CONFIG_SOC_SERIES_STM32H7X ) && !defined(CONFIG_SOC_SERIES_STM32L4X ) && \
315
+ !defined(CONFIG_SOC_SERIES_STM32G4X )
314
316
hdma -> Init .SrcInc = DMA_SINC_INCREMENTED ;
315
317
hdma -> Init .DestInc = DMA_DINC_FIXED ;
316
318
#endif
@@ -319,7 +321,8 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
319
321
} else {
320
322
hdma -> Init .Direction = DMA_PERIPH_TO_MEMORY ;
321
323
322
- #if !defined(CONFIG_SOC_SERIES_STM32H7X ) && !defined(CONFIG_SOC_SERIES_STM32L4X )
324
+ #if !defined(CONFIG_SOC_SERIES_STM32H7X ) && !defined(CONFIG_SOC_SERIES_STM32L4X ) && \
325
+ !defined(CONFIG_SOC_SERIES_STM32G4X )
323
326
hdma -> Init .SrcInc = DMA_SINC_FIXED ;
324
327
hdma -> Init .DestInc = DMA_DINC_INCREMENTED ;
325
328
#endif
@@ -338,7 +341,8 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
338
341
LOG_ERR ("HAL_DMA_ConfigChannelAttributes: <Failed>" );
339
342
return - EIO ;
340
343
}
341
- #elif !defined(CONFIG_SOC_SERIES_STM32H7X ) && !defined(CONFIG_SOC_SERIES_STM32L4X )
344
+ #elif !defined(CONFIG_SOC_SERIES_STM32H7X ) && !defined(CONFIG_SOC_SERIES_STM32L4X ) && \
345
+ !defined(CONFIG_SOC_SERIES_STM32G4X )
342
346
if (HAL_DMA_ConfigChannelAttributes (& dev_data -> hdma , DMA_CHANNEL_NPRIV ) != HAL_OK ) {
343
347
LOG_ERR ("HAL_DMA_ConfigChannelAttributes: <Failed>" );
344
348
return - EIO ;
0 commit comments