Searched refs:acp_base (Results 1 – 11 of 11) sorted by relevance
| /sound/soc/amd/ps/ |
| A D | ps-common.c | 42 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 D | ps-sdw-dma.c | 226 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 D | ps-pdm-dma.c | 46 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 D | acp63.h | 254 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 D | acp3x-pdm-dma.c | 72 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 D | rn-pci-acp3x.c | 33 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 D | rn_acp3x.h | 62 void __iomem *acp_base; member 71 void __iomem *acp_base; member
|
| /sound/soc/amd/yc/ |
| A D | pci-acp6x.c | 31 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 D | acp6x-pdm-dma.c | 46 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 D | rpl-pci-acp6x.c | 21 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 D | pci-acp3x.c | 79 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