Adds an initial driver for HDA streams on cAVS. A common code base is provided for all HDA streams while the drivers are identified differently as they have small behavior differences. Uses dma_status to describe the positions for read/write. Uses dma_reload to inform when to move the read/write positions. This closely follows how HDA is being used in SoF Simple test case is provided for both drivers. Signed-off-by: Tom Burdick <thomas.burdick@intel.com> |
||
|---|---|---|
| .. | ||
| altr,msgdma.yaml | ||
| arm,dma-pl330.yaml | ||
| atmel,sam0-dmac.yaml | ||
| atmel,sam-xdmac.yaml | ||
| brcm,iproc-pax-dma-v1.yaml | ||
| brcm,iproc-pax-dma-v2.yaml | ||
| dma-controller.yaml | ||
| dmamux-controller.yaml | ||
| intel,cavs-gpdma.yaml | ||
| intel,cavs-hda-host-in.yaml | ||
| intel,cavs-hda-host-out.yaml | ||
| intel,cavs-hda.yaml | ||
| nxp,lpc-dma.yaml | ||
| nxp,mcux-edma.yaml | ||
| snps,designware-dma.yaml | ||
| st,stm32-dma-v1.yaml | ||
| st,stm32-dma-v2.yaml | ||
| st,stm32-dma-v2bis.yaml | ||
| st,stm32-dma.yaml | ||
| st,stm32-dmamux.yaml | ||