Skip to content

Commit 0bcbd39

Browse files
committed
drivers: i2s: stm32 sai add support for stm32l5xx series
STM32L5xx series shares several DMA configurations with the other platforms. These changes aim to enable platform specific DMA configuration and align them to other platforms. Signed-off-by: Mario Paja <[email protected]>
1 parent c8f41c1 commit 0bcbd39

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

drivers/i2s/i2s_stm32_sai.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
287287
hdma->Init.Mode = DMA_NORMAL;
288288

289289
#if defined(CONFIG_SOC_SERIES_STM32H7X) || defined(CONFIG_SOC_SERIES_STM32L4X) || \
290-
defined(CONFIG_SOC_SERIES_STM32G4X)
290+
defined(CONFIG_SOC_SERIES_STM32G4X) || defined(CONFIG_SOC_SERIES_STM32L5X)
291291
hdma->Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
292292
hdma->Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
293293
hdma->Init.Priority = DMA_PRIORITY_HIGH;
@@ -312,7 +312,7 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
312312
hdma->Init.Direction = DMA_MEMORY_TO_PERIPH;
313313

314314
#if !defined(CONFIG_SOC_SERIES_STM32H7X) && !defined(CONFIG_SOC_SERIES_STM32L4X) && \
315-
!defined(CONFIG_SOC_SERIES_STM32G4X)
315+
!defined(CONFIG_SOC_SERIES_STM32G4X) && !defined(CONFIG_SOC_SERIES_STM32L5X)
316316
hdma->Init.SrcInc = DMA_SINC_INCREMENTED;
317317
hdma->Init.DestInc = DMA_DINC_FIXED;
318318
#endif
@@ -322,7 +322,7 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
322322
hdma->Init.Direction = DMA_PERIPH_TO_MEMORY;
323323

324324
#if !defined(CONFIG_SOC_SERIES_STM32H7X) && !defined(CONFIG_SOC_SERIES_STM32L4X) && \
325-
!defined(CONFIG_SOC_SERIES_STM32G4X)
325+
!defined(CONFIG_SOC_SERIES_STM32G4X) && !defined(CONFIG_SOC_SERIES_STM32L5X)
326326
hdma->Init.SrcInc = DMA_SINC_FIXED;
327327
hdma->Init.DestInc = DMA_DINC_INCREMENTED;
328328
#endif
@@ -342,7 +342,7 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
342342
return -EIO;
343343
}
344344
#elif !defined(CONFIG_SOC_SERIES_STM32H7X) && !defined(CONFIG_SOC_SERIES_STM32L4X) && \
345-
!defined(CONFIG_SOC_SERIES_STM32G4X)
345+
!defined(CONFIG_SOC_SERIES_STM32G4X) && !defined(CONFIG_SOC_SERIES_STM32L5X)
346346
if (HAL_DMA_ConfigChannelAttributes(&dev_data->hdma, DMA_CHANNEL_NPRIV) != HAL_OK) {
347347
LOG_ERR("HAL_DMA_ConfigChannelAttributes: <Failed>");
348348
return -EIO;

0 commit comments

Comments
 (0)