Home
last modified time | relevance | path

Searched refs:acp_base (Results 1 – 11 of 11) sorted by relevance

/sound/soc/amd/ps/
A Dps-common.c42 writel(1, acp_base + ACP_SOFT_RESET); in acp63_reset()
50 writel(0, acp_base + ACP_SOFT_RESET); in acp63_reset()
72 ret = acp63_power_on(acp_base); in acp63_init()
78 ret = acp63_reset(acp_base); in acp63_init()
83 acp63_enable_interrupts(acp_base); in acp63_init()
92 acp63_disable_interrupts(acp_base); in acp63_deinit()
93 ret = acp63_reset(acp_base); in acp63_deinit()
98 writel(0, acp_base + ACP_CONTROL); in acp63_deinit()
323 ret = acp70_power_on(acp_base); in acp70_init()
329 ret = acp70_reset(acp_base); in acp70_init()
[all …]
A Dps-sdw-dma.c226 writel(low, acp_base + ACP_SCRATCH_REG_0 + val); in acp63_config_dma()
228 writel(high, acp_base + ACP_SCRATCH_REG_0 + val + 4); in acp63_config_dma()
232 writel(0x1, acp_base + ACPAXI2AXI_ATU_CTRL); in acp63_config_dma()
300 writel(sdw_ring_buf_size, acp_base + reg_ring_buf_size); in acp63_configure_sdw_ringbuffer()
301 writel(sdw_ring_buf_addr, acp_base + reg_ring_buf_addr); in acp63_configure_sdw_ringbuffer()
302 writel(sdw_fifo_addr, acp_base + reg_fifo_addr); in acp63_configure_sdw_ringbuffer()
303 writel(SDW_DMA_SIZE, acp_base + reg_dma_size); in acp63_configure_sdw_ringbuffer()
304 writel(SDW_FIFO_SIZE, acp_base + reg_fifo_size); in acp63_configure_sdw_ringbuffer()
475 byte_count.bcount.low = readl(acp_base + pos_low_reg); in acp63_sdw_get_byte_count()
598 writel(dma_enable, acp_base + sdw_dma_en_reg); in acp63_sdw_dma_enable()
[all …]
A Dps-pdm-dma.c46 u32 watermark_size, void __iomem *acp_base) in acp63_init_pdm_ring_buffer() argument
51 writel(0x01, acp_base + ACPAXI2AXI_ATU_CTRL); in acp63_init_pdm_ring_buffer()
61 writel(pdm_clk_enable, acp_base + ACP_WOV_CLK_CTRL); in acp63_enable_pdm_clock()
62 pdm_ctrl = readl(acp_base + ACP_WOV_MISC_CTRL); in acp63_enable_pdm_clock()
65 writel(pdm_ctrl, acp_base + ACP_WOV_MISC_CTRL); in acp63_enable_pdm_clock()
96 pdm_enable = readl(acp_base + ACP_WOV_PDM_ENABLE); in acp63_check_pdm_dma_status()
113 acp63_enable_pdm_clock(acp_base); in acp63_start_pdm_dma()
114 writel(pdm_enable, acp_base + ACP_WOV_PDM_ENABLE); in acp63_start_pdm_dma()
134 pdm_enable = readl(acp_base + ACP_WOV_PDM_ENABLE); in acp63_stop_pdm_dma()
151 writel(pdm_enable, acp_base + ACP_WOV_PDM_ENABLE); in acp63_stop_pdm_dma()
[all …]
A Dacp63.h254 void __iomem *acp_base; member
305 int (*acp_init)(void __iomem *acp_base, struct device *dev);
306 int (*acp_deinit)(void __iomem *acp_base, struct device *dev);
/sound/soc/amd/renoir/
A Dacp3x-pdm-dma.c72 void __iomem *acp_base) in init_pdm_ring_buffer() argument
134 enable_pdm_clock(acp_base); in start_pdm_dma()
159 pdm_dma_enable = rn_readl(acp_base + in stop_pdm_dma()
234 pdm_data->acp_base = adata->acp_base; in acp_pdm_dma_open()
255 rtd->acp_base); in acp_pdm_dma_hw_params()
265 rn_readl(rtd->acp_base + in acp_pdm_get_byte_count()
268 rn_readl(rtd->acp_base + in acp_pdm_get_byte_count()
338 ret = start_pdm_dma(rtd->acp_base); in acp_pdm_dai_trigger()
345 ret = stop_pdm_dma(rtd->acp_base); in acp_pdm_dai_trigger()
406 if (!adata->acp_base) in acp_pdm_audio_probe()
[all …]
A Drn-pci-acp3x.c33 void __iomem *acp_base; member
51 acp_base + ACP_PGFSM_CONTROL); in rn_acp_power_on()
68 acp_base + ACP_PGFSM_CONTROL); in rn_acp_power_off()
125 ret = rn_acp_power_on(acp_base); in rn_acp_init()
132 ret = rn_acp_reset(acp_base); in rn_acp_init()
138 rn_acp_enable_interrupts(acp_base); in rn_acp_init()
146 rn_acp_disable_interrupts(acp_base); in rn_acp_deinit()
148 ret = rn_acp_reset(acp_base); in rn_acp_deinit()
157 ret = rn_acp_power_off(acp_base); in rn_acp_deinit()
258 if (!adata->acp_base) { in snd_rn_acp_probe()
[all …]
A Drn_acp3x.h62 void __iomem *acp_base; member
71 void __iomem *acp_base; member
/sound/soc/amd/yc/
A Dpci-acp6x.c31 val = acp6x_readl(acp_base + ACP_PGFSM_STATUS); in acp6x_power_on()
48 static int acp6x_reset(void __iomem *acp_base) in acp6x_reset() argument
53 acp6x_writel(1, acp_base + ACP_SOFT_RESET); in acp6x_reset()
61 acp6x_writel(0, acp_base + ACP_SOFT_RESET); in acp6x_reset()
90 ret = acp6x_power_on(acp_base); in acp6x_init()
95 acp6x_writel(0x01, acp_base + ACP_CONTROL); in acp6x_init()
97 ret = acp6x_reset(acp_base); in acp6x_init()
103 acp6x_enable_interrupts(acp_base); in acp6x_init()
111 acp6x_disable_interrupts(acp_base); in acp6x_deinit()
113 ret = acp6x_reset(acp_base); in acp6x_deinit()
[all …]
A Dacp6x-pdm-dma.c46 u32 watermark_size, void __iomem *acp_base) in acp6x_init_pdm_ring_buffer() argument
51 acp6x_writel(0x01, acp_base + ACPAXI2AXI_ATU_CTRL); in acp6x_init_pdm_ring_buffer()
54 static void acp6x_enable_pdm_clock(void __iomem *acp_base) in acp6x_enable_pdm_clock() argument
62 pdm_ctrl = acp6x_readl(acp_base + ACP_WOV_MISC_CTRL); in acp6x_enable_pdm_clock()
65 acp6x_writel(pdm_ctrl, acp_base + ACP_WOV_MISC_CTRL); in acp6x_enable_pdm_clock()
92 pdm_enable = acp6x_readl(acp_base + ACP_WOV_PDM_ENABLE); in acp6x_check_pdm_dma_status()
100 static int acp6x_start_pdm_dma(void __iomem *acp_base) in acp6x_start_pdm_dma() argument
109 acp6x_enable_pdm_clock(acp_base); in acp6x_start_pdm_dma()
110 acp6x_writel(pdm_enable, acp_base + ACP_WOV_PDM_ENABLE); in acp6x_start_pdm_dma()
122 static int acp6x_stop_pdm_dma(void __iomem *acp_base) in acp6x_stop_pdm_dma() argument
[all …]
/sound/soc/amd/rpl/
A Drpl-pci-acp6x.c21 static int rpl_power_on(void __iomem *acp_base) in rpl_power_on() argument
26 val = rpl_acp_readl(acp_base + ACP_PGFSM_STATUS); in rpl_power_on()
43 static int rpl_reset(void __iomem *acp_base) in rpl_reset() argument
48 rpl_acp_writel(1, acp_base + ACP_SOFT_RESET); in rpl_reset()
56 rpl_acp_writel(0, acp_base + ACP_SOFT_RESET); in rpl_reset()
67 static int rpl_init(void __iomem *acp_base) in rpl_init() argument
72 ret = rpl_power_on(acp_base); in rpl_init()
77 rpl_acp_writel(0x01, acp_base + ACP_CONTROL); in rpl_init()
79 ret = rpl_reset(acp_base); in rpl_init()
88 static int rpl_deinit(void __iomem *acp_base) in rpl_deinit() argument
[all …]
/sound/soc/amd/raven/
A Dpci-acp3x.c79 static void acp3x_enable_interrupts(void __iomem *acp_base) in acp3x_enable_interrupts() argument
81 rv_writel(0x01, acp_base + mmACP_EXTERNAL_INTR_ENB); in acp3x_enable_interrupts()
84 static void acp3x_disable_interrupts(void __iomem *acp_base) in acp3x_disable_interrupts() argument
86 rv_writel(ACP_EXT_INTR_STAT_CLEAR_MASK, acp_base + in acp3x_disable_interrupts()
88 rv_writel(0x00, acp_base + mmACP_EXTERNAL_INTR_CNTL); in acp3x_disable_interrupts()
89 rv_writel(0x00, acp_base + mmACP_EXTERNAL_INTR_ENB); in acp3x_disable_interrupts()

Completed in 23 milliseconds