acp3x_base 25 sound/soc/amd/raven/acp3x-pcm-dma.c void __iomem *acp3x_base; acp3x_base 36 sound/soc/amd/raven/acp3x-pcm-dma.c void __iomem *acp3x_base; acp3x_base 79 sound/soc/amd/raven/acp3x-pcm-dma.c static int acp3x_power_on(void __iomem *acp3x_base, bool on) acp3x_base 92 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, acp3x_base + mmACP_PGFSM_CONTROL); acp3x_base 95 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(acp3x_base + mmACP_PGFSM_STATUS); acp3x_base 108 sound/soc/amd/raven/acp3x-pcm-dma.c static int acp3x_reset(void __iomem *acp3x_base) acp3x_base 112 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(1, acp3x_base + mmACP_SOFT_RESET); acp3x_base 115 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(acp3x_base + mmACP_SOFT_RESET); acp3x_base 126 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(0, acp3x_base + mmACP_SOFT_RESET); acp3x_base 129 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(acp3x_base + mmACP_SOFT_RESET); acp3x_base 141 sound/soc/amd/raven/acp3x-pcm-dma.c static int acp3x_init(void __iomem *acp3x_base) acp3x_base 146 sound/soc/amd/raven/acp3x-pcm-dma.c ret = acp3x_power_on(acp3x_base, true); acp3x_base 152 sound/soc/amd/raven/acp3x-pcm-dma.c ret = acp3x_reset(acp3x_base); acp3x_base 160 sound/soc/amd/raven/acp3x-pcm-dma.c static int acp3x_deinit(void __iomem *acp3x_base) acp3x_base 165 sound/soc/amd/raven/acp3x-pcm-dma.c ret = acp3x_reset(acp3x_base); acp3x_base 171 sound/soc/amd/raven/acp3x-pcm-dma.c ret = acp3x_power_on(acp3x_base, false); acp3x_base 190 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(rv_i2s_data->acp3x_base + mmACP_EXTERNAL_INTR_STAT); acp3x_base 192 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(BIT(BT_TX_THRESHOLD), rv_i2s_data->acp3x_base + acp3x_base 199 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(BIT(BT_RX_THRESHOLD), rv_i2s_data->acp3x_base + acp3x_base 224 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(ACP_SRAM_PTE_OFFSET | BIT(31), rtd->acp3x_base + acp3x_base 226 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(PAGE_SIZE_4K_ENABLE, rtd->acp3x_base + acp3x_base 234 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(low, rtd->acp3x_base + mmACP_SCRATCH_REG_0 + val); acp3x_base 236 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(high, rtd->acp3x_base + mmACP_SCRATCH_REG_0 + val acp3x_base 245 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(MEM_WINDOW_START, rtd->acp3x_base + acp3x_base 247 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(MAX_BUFFER, rtd->acp3x_base + acp3x_base 249 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(DMA_SIZE, rtd->acp3x_base + mmACP_BT_TX_DMA_SIZE); acp3x_base 254 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(acp_fifo_addr, rtd->acp3x_base + acp3x_base 256 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(FIFO_SIZE, rtd->acp3x_base + mmACP_BT_TX_FIFOSIZE); acp3x_base 259 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(MEM_WINDOW_START + MAX_BUFFER, rtd->acp3x_base + acp3x_base 261 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(MAX_BUFFER, rtd->acp3x_base + acp3x_base 263 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(DMA_SIZE, rtd->acp3x_base + mmACP_BT_RX_DMA_SIZE); acp3x_base 268 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(acp_fifo_addr, rtd->acp3x_base + acp3x_base 270 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(FIFO_SIZE, rtd->acp3x_base + mmACP_BT_RX_FIFOSIZE); acp3x_base 275 sound/soc/amd/raven/acp3x-pcm-dma.c rtd->acp3x_base + mmACP_EXTERNAL_INTR_CNTL); acp3x_base 307 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(1, adata->acp3x_base + mmACP_EXTERNAL_INTR_ENB); acp3x_base 314 sound/soc/amd/raven/acp3x-pcm-dma.c i2s_data->acp3x_base = adata->acp3x_base; acp3x_base 324 sound/soc/amd/raven/acp3x-pcm-dma.c byte_count = rv_readl(rtd->acp3x_base + acp3x_base 326 sound/soc/amd/raven/acp3x-pcm-dma.c byte_count |= rv_readl(rtd->acp3x_base + acp3x_base 329 sound/soc/amd/raven/acp3x-pcm-dma.c byte_count = rv_readl(rtd->acp3x_base + acp3x_base 331 sound/soc/amd/raven/acp3x-pcm-dma.c byte_count |= rv_readl(rtd->acp3x_base + acp3x_base 420 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(0, adata->acp3x_base + mmACP_EXTERNAL_INTR_ENB); acp3x_base 480 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(adata->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 481 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel((val | 0x2), adata->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 482 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(adata->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 483 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel((val | 0x2), adata->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 486 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, adata->acp3x_base + mmACP_BTTDM_TXFRMT); acp3x_base 487 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, adata->acp3x_base + mmACP_BTTDM_RXFRMT); acp3x_base 517 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(rtd->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 520 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, rtd->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 522 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, rtd->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 542 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(period_bytes, rtd->acp3x_base + acp3x_base 544 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(rtd->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 546 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, rtd->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 548 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(period_bytes, rtd->acp3x_base + acp3x_base 550 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(rtd->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 552 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, rtd->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 554 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(1, rtd->acp3x_base + mmACP_BTTDM_IER); acp3x_base 560 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(rtd->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 562 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, rtd->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 564 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(rtd->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 566 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(val, rtd->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 568 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(0, rtd->acp3x_base + mmACP_BTTDM_IER); acp3x_base 641 sound/soc/amd/raven/acp3x-pcm-dma.c adata->acp3x_base = devm_ioremap(&pdev->dev, res->start, acp3x_base 656 sound/soc/amd/raven/acp3x-pcm-dma.c status = acp3x_init(adata->acp3x_base); acp3x_base 678 sound/soc/amd/raven/acp3x-pcm-dma.c status = acp3x_deinit(adata->acp3x_base); acp3x_base 692 sound/soc/amd/raven/acp3x-pcm-dma.c ret = acp3x_deinit(adata->acp3x_base); acp3x_base 708 sound/soc/amd/raven/acp3x-pcm-dma.c status = acp3x_init(adata->acp3x_base); acp3x_base 717 sound/soc/amd/raven/acp3x-pcm-dma.c rtd->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 719 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(adata->tdm_fmt, adata->acp3x_base + acp3x_base 721 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(adata->acp3x_base + mmACP_BTTDM_ITER); acp3x_base 722 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel((val | 0x2), adata->acp3x_base + acp3x_base 732 sound/soc/amd/raven/acp3x-pcm-dma.c rtd->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 734 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(adata->tdm_fmt, adata->acp3x_base + acp3x_base 736 sound/soc/amd/raven/acp3x-pcm-dma.c val = rv_readl(adata->acp3x_base + mmACP_BTTDM_IRER); acp3x_base 737 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel((val | 0x2), adata->acp3x_base + acp3x_base 742 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(1, adata->acp3x_base + mmACP_EXTERNAL_INTR_ENB); acp3x_base 752 sound/soc/amd/raven/acp3x-pcm-dma.c status = acp3x_deinit(adata->acp3x_base); acp3x_base 758 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(0, adata->acp3x_base + mmACP_EXTERNAL_INTR_ENB); acp3x_base 768 sound/soc/amd/raven/acp3x-pcm-dma.c status = acp3x_init(adata->acp3x_base); acp3x_base 771 sound/soc/amd/raven/acp3x-pcm-dma.c rv_writel(1, adata->acp3x_base + mmACP_EXTERNAL_INTR_ENB); acp3x_base 16 sound/soc/amd/raven/pci-acp3x.c void __iomem *acp3x_base; acp3x_base 59 sound/soc/amd/raven/pci-acp3x.c adata->acp3x_base = ioremap(addr, pci_resource_len(pci, 0)); acp3x_base 60 sound/soc/amd/raven/pci-acp3x.c if (!adata->acp3x_base) { acp3x_base 67 sound/soc/amd/raven/pci-acp3x.c val = rv_readl(adata->acp3x_base + mmACP_I2S_PIN_CONFIG); acp3x_base 116 sound/soc/amd/raven/pci-acp3x.c iounmap(adata->acp3x_base); acp3x_base 130 sound/soc/amd/raven/pci-acp3x.c iounmap(adata->acp3x_base);