Home
last modified time | relevance | path

Searched refs:acp63_base (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/sound/soc/amd/ps/
H A Dps-pdm-dma.c73 ext_int_ctrl = readl(adata->acp63_base + ACP_EXTERNAL_INTR_CNTL); in acp63_enable_pdm_interrupts()
174 writel(low, rtd->acp63_base + ACP_SCRATCH_REG_0 + val); in acp63_config_dma()
176 writel(high, rtd->acp63_base + ACP_SCRATCH_REG_0 + val + 4); in acp63_config_dma()
212 pdm_data->acp63_base = adata->acp63_base; in acp63_pdm_dma_open()
233 period_bytes, rtd->acp63_base); in acp63_pdm_dma_hw_params()
313 pdm_status = acp63_check_pdm_dma_status(rtd->acp63_base); in acp63_pdm_dai_trigger()
315 ret = acp63_start_pdm_dma(rtd->acp63_base); in acp63_pdm_dai_trigger()
320 pdm_status = acp63_check_pdm_dma_status(rtd->acp63_base); in acp63_pdm_dai_trigger()
322 ret = acp63_stop_pdm_dma(rtd->acp63_base); in acp63_pdm_dai_trigger()
378 if (!adata->acp63_base) in acp63_pdm_audio_probe()
[all …]
H A Dpci-ps.c63 writel(0, adata->acp63_base + ACP_SW0_WAKE_EN); in check_and_handle_acp70_sdw_wake_irq()
70 writel(0, adata->acp63_base + ACP_SW1_WAKE_EN); in check_and_handle_acp70_sdw_wake_irq()
131 adata->acp63_base + ACP_EXTERNAL_INTR_STAT1); in check_and_handle_sdw_dma_irq()
137 adata->acp63_base + ACP_EXTERNAL_INTR_STAT1); in check_and_handle_sdw_dma_irq()
149 adata->acp63_base + ACP_EXTERNAL_INTR_STAT1); in check_and_handle_sdw_dma_irq()
228 writel(0, adata->acp63_base + ACP_SW0_I2S_ERROR_REASON); in acp63_irq_handler()
229 writel(0, adata->acp63_base + ACP_SW1_I2S_ERROR_REASON); in acp63_irq_handler()
230 writel(0, adata->acp63_base + ACP_ERROR_STATUS); in acp63_irq_handler()
289 sdw_res.mmio_base = acp_data->acp63_base; in amd_sdw_probe()
607 adata->acp63_base = devm_ioremap(&pci->dev, addr, in snd_acp63_probe()
[all …]
H A Dps-common.c138 sdw0_en = readl(adata->acp63_base + ACP_SW0_EN); in check_acp_sdw_enable_status()
139 sdw1_en = readl(adata->acp63_base + ACP_SW1_EN); in check_acp_sdw_enable_status()
147 val = readl(adata->acp63_base + ACP_SW0_WAKE_EN); in handle_acp63_sdw_pme_event()
151 val = readl(adata->acp63_base + ACP_SW1_WAKE_EN); in handle_acp63_sdw_pme_event()
165 writel(1, adata->acp63_base + ACP_ZSC_DSP_CTRL); in snd_acp63_suspend()
183 writel(0, adata->acp63_base + ACP_ZSC_DSP_CTRL); in snd_acp63_runtime_resume()
204 writel(0, adata->acp63_base + ACP_ZSC_DSP_CTRL); in snd_acp63_resume()
432 writel(0, adata->acp63_base + ACP_ZSC_DSP_CTRL); in snd_acp70_runtime_resume()
433 writel(1, adata->acp63_base + ACP_PME_EN); in snd_acp70_runtime_resume()
453 writel(0, adata->acp63_base + ACP_ZSC_DSP_CTRL); in snd_acp70_resume()
[all …]
H A Dacp63.h242 void __iomem *acp63_base; member
247 void __iomem *acp63_base; member
348 void __iomem *acp63_base; member
382 return ACP_HW_OPS(adata, acp_init)(adata->acp63_base, dev); in acp_hw_init()
389 return ACP_HW_OPS(adata, acp_deinit)(adata->acp63_base, dev); in acp_hw_deinit()