Lines Matching refs:acp3x_base
18 void __iomem *acp3x_base; member
27 void __iomem *acp3x_base = adata->acp3x_base; in acp3x_power_on() local
31 val = rv_readl(acp3x_base + mmACP_PGFSM_STATUS); in acp3x_power_on()
39 acp3x_base + mmACP_PGFSM_CONTROL); in acp3x_power_on()
42 val = rv_readl(acp3x_base + mmACP_PGFSM_STATUS); in acp3x_power_on()
47 rv_writel(adata->pme_en, acp3x_base + mmACP_PME_EN); in acp3x_power_on()
55 static int acp3x_reset(void __iomem *acp3x_base) in acp3x_reset() argument
60 rv_writel(1, acp3x_base + mmACP_SOFT_RESET); in acp3x_reset()
63 val = rv_readl(acp3x_base + mmACP_SOFT_RESET); in acp3x_reset()
68 rv_writel(0, acp3x_base + mmACP_SOFT_RESET); in acp3x_reset()
71 val = rv_readl(acp3x_base + mmACP_SOFT_RESET); in acp3x_reset()
94 void __iomem *acp3x_base = adata->acp3x_base; in acp3x_init() local
104 ret = acp3x_reset(acp3x_base); in acp3x_init()
109 acp3x_enable_interrupts(acp3x_base); in acp3x_init()
113 static int acp3x_deinit(void __iomem *acp3x_base) in acp3x_deinit() argument
117 acp3x_disable_interrupts(acp3x_base); in acp3x_deinit()
119 ret = acp3x_reset(acp3x_base); in acp3x_deinit()
161 adata->acp3x_base = devm_ioremap(&pci->dev, addr, in snd_acp3x_probe()
163 if (!adata->acp3x_base) { in snd_acp3x_probe()
170 adata->pme_en = rv_readl(adata->acp3x_base + mmACP_PME_EN); in snd_acp3x_probe()
175 val = rv_readl(adata->acp3x_base + mmACP_I2S_PIN_CONFIG); in snd_acp3x_probe()
260 if (acp3x_deinit(adata->acp3x_base)) in snd_acp3x_probe()
276 ret = acp3x_deinit(adata->acp3x_base); in snd_acp3x_suspend()
315 ret = acp3x_deinit(adata->acp3x_base); in snd_acp3x_remove()