1717#include  <zephyr/drivers/pinctrl.h> 
1818#include  <zephyr/cache.h> 
1919
20- #include  <zephyr/drivers/dma/dma_stm32.h> 
21- #include  <zephyr/drivers/dma.h> 
2220#include  <stm32_ll_dma.h> 
2321
2422#include  <zephyr/logging/log.h> 
@@ -284,13 +282,11 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
284282	}
285283
286284#if  defined(CONFIG_SOC_SERIES_STM32H7X )
287- 	hdma -> Instance  =  __LL_DMA_GET_STREAM_INSTANCE (stream -> reg , stream -> dma_channel );
288285	hdma -> Init .PeriphDataAlignment  =  DMA_PDATAALIGN_HALFWORD ;
289286	hdma -> Init .MemDataAlignment  =  DMA_PDATAALIGN_HALFWORD ;
290287	hdma -> Init .Priority  =  DMA_PRIORITY_HIGH ;
291288	hdma -> Init .FIFOMode  =  DMA_FIFOMODE_DISABLE ;
292289#else 
293- 	hdma -> Instance  =  LL_DMA_GET_CHANNEL_INSTANCE (stream -> reg , stream -> dma_channel );
294290	hdma -> Init .BlkHWRequest  =  DMA_BREQ_SINGLE_BURST ;
295291	hdma -> Init .SrcDataWidth  =  DMA_SRC_DATAWIDTH_HALFWORD ;
296292	hdma -> Init .DestDataWidth  =  DMA_DEST_DATAWIDTH_HALFWORD ;
@@ -300,7 +296,7 @@ static int i2s_stm32_sai_dma_init(const struct device *dev)
300296	hdma -> Init .TransferAllocatedPort  =  DMA_SRC_ALLOCATED_PORT0  | DMA_DEST_ALLOCATED_PORT0 ;
301297	hdma -> Init .TransferEventMode  =  DMA_TCEM_BLOCK_TRANSFER ;
302298#endif 
303- 
299+ 	 hdma -> Instance   =   STM32_DMA_GET_INSTANCE ( stream -> reg ,  stream -> dma_channel ); 
304300	hdma -> Init .Request  =  dma_cfg .dma_slot ;
305301	hdma -> Init .Mode  =  DMA_NORMAL ;
306302
0 commit comments