Lines Matching refs:acp_base

41 				       u32 watermark_size, void __iomem *acp_base)  in acp6x_init_pdm_ring_buffer()  argument
43 acp6x_writel(physical_addr, acp_base + ACP_WOV_RX_RINGBUFADDR); in acp6x_init_pdm_ring_buffer()
44 acp6x_writel(buffer_size, acp_base + ACP_WOV_RX_RINGBUFSIZE); in acp6x_init_pdm_ring_buffer()
45 acp6x_writel(watermark_size, acp_base + ACP_WOV_RX_INTR_WATERMARK_SIZE); in acp6x_init_pdm_ring_buffer()
46 acp6x_writel(0x01, acp_base + ACPAXI2AXI_ATU_CTRL); in acp6x_init_pdm_ring_buffer()
49 static void acp6x_enable_pdm_clock(void __iomem *acp_base) in acp6x_enable_pdm_clock() argument
56 acp6x_writel(pdm_clk_enable, acp_base + ACP_WOV_CLK_CTRL); in acp6x_enable_pdm_clock()
57 pdm_ctrl = acp6x_readl(acp_base + ACP_WOV_MISC_CTRL); in acp6x_enable_pdm_clock()
59 acp6x_writel(pdm_ctrl, acp_base + ACP_WOV_MISC_CTRL); in acp6x_enable_pdm_clock()
62 static void acp6x_enable_pdm_interrupts(void __iomem *acp_base) in acp6x_enable_pdm_interrupts() argument
66 ext_int_ctrl = acp6x_readl(acp_base + ACP_EXTERNAL_INTR_CNTL); in acp6x_enable_pdm_interrupts()
68 acp6x_writel(ext_int_ctrl, acp_base + ACP_EXTERNAL_INTR_CNTL); in acp6x_enable_pdm_interrupts()
71 static void acp6x_disable_pdm_interrupts(void __iomem *acp_base) in acp6x_disable_pdm_interrupts() argument
75 ext_int_ctrl = acp6x_readl(acp_base + ACP_EXTERNAL_INTR_CNTL); in acp6x_disable_pdm_interrupts()
77 acp6x_writel(ext_int_ctrl, acp_base + ACP_EXTERNAL_INTR_CNTL); in acp6x_disable_pdm_interrupts()
80 static bool acp6x_check_pdm_dma_status(void __iomem *acp_base) in acp6x_check_pdm_dma_status() argument
86 pdm_enable = acp6x_readl(acp_base + ACP_WOV_PDM_ENABLE); in acp6x_check_pdm_dma_status()
87 pdm_dma_enable = acp6x_readl(acp_base + ACP_WOV_PDM_DMA_ENABLE); in acp6x_check_pdm_dma_status()
94 static int acp6x_start_pdm_dma(void __iomem *acp_base) in acp6x_start_pdm_dma() argument
103 acp6x_enable_pdm_clock(acp_base); in acp6x_start_pdm_dma()
104 acp6x_writel(pdm_enable, acp_base + ACP_WOV_PDM_ENABLE); in acp6x_start_pdm_dma()
105 acp6x_writel(pdm_dma_enable, acp_base + ACP_WOV_PDM_DMA_ENABLE); in acp6x_start_pdm_dma()
108 pdm_dma_enable = acp6x_readl(acp_base + ACP_WOV_PDM_DMA_ENABLE); in acp6x_start_pdm_dma()
116 static int acp6x_stop_pdm_dma(void __iomem *acp_base) in acp6x_stop_pdm_dma() argument
124 pdm_enable = acp6x_readl(acp_base + ACP_WOV_PDM_ENABLE); in acp6x_stop_pdm_dma()
125 pdm_dma_enable = acp6x_readl(acp_base + ACP_WOV_PDM_DMA_ENABLE); in acp6x_stop_pdm_dma()
128 acp6x_writel(pdm_dma_enable, acp_base + ACP_WOV_PDM_DMA_ENABLE); in acp6x_stop_pdm_dma()
131 pdm_dma_enable = acp6x_readl(acp_base + ACP_WOV_PDM_DMA_ENABLE); in acp6x_stop_pdm_dma()
141 acp6x_writel(pdm_enable, acp_base + ACP_WOV_PDM_ENABLE); in acp6x_stop_pdm_dma()
143 acp6x_writel(0x01, acp_base + ACP_WOV_PDM_FIFO_FLUSH); in acp6x_stop_pdm_dma()