Searched refs:acp63_base (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/sound/soc/amd/ps/ |
| H A D | ps-pdm-dma.c | 73 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 D | pci-ps.c | 63 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 D | ps-common.c | 138 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 D | acp63.h | 242 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()
|