ACP_SOFT_RESET
writel(1, base + ACP_SOFT_RESET);
ret = readl_poll_timeout(base + ACP_SOFT_RESET, val, val & ACP_SOFT_RST_DONE_MASK,
writel(0, base + ACP_SOFT_RESET);
return readl_poll_timeout(base + ACP_SOFT_RESET, val, !val, DELAY_US, ACP_TIMEOUT);
writel(1, acp_base + ACP_SOFT_RESET);
ret = readl_poll_timeout(acp_base + ACP_SOFT_RESET, val,
writel(0, acp_base + ACP_SOFT_RESET);
return readl_poll_timeout(acp_base + ACP_SOFT_RESET, val, !val, DELAY_US, ACP70_TIMEOUT);
writel(1, acp_base + ACP_SOFT_RESET);
ret = readl_poll_timeout(acp_base + ACP_SOFT_RESET, val,
writel(0, acp_base + ACP_SOFT_RESET);
return readl_poll_timeout(acp_base + ACP_SOFT_RESET, val, !val, DELAY_US, ACP63_TIMEOUT);
rn_writel(1, acp_base + ACP_SOFT_RESET);
val = rn_readl(acp_base + ACP_SOFT_RESET);
rn_writel(0, acp_base + ACP_SOFT_RESET);
val = rn_readl(acp_base + ACP_SOFT_RESET);
rpl_acp_writel(1, acp_base + ACP_SOFT_RESET);
val = rpl_acp_readl(acp_base + ACP_SOFT_RESET);
rpl_acp_writel(0, acp_base + ACP_SOFT_RESET);
val = rpl_acp_readl(acp_base + ACP_SOFT_RESET);
acp_writel(1, acp5x_base + ACP_SOFT_RESET);
val = acp_readl(acp5x_base + ACP_SOFT_RESET);
acp_writel(0, acp5x_base + ACP_SOFT_RESET);
val = acp_readl(acp5x_base + ACP_SOFT_RESET);
acp6x_writel(1, acp_base + ACP_SOFT_RESET);
val = acp6x_readl(acp_base + ACP_SOFT_RESET);
acp6x_writel(0, acp_base + ACP_SOFT_RESET);
val = acp6x_readl(acp_base + ACP_SOFT_RESET);
snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP_SOFT_RESET, ACP_ASSERT_RESET);
ret = snd_sof_dsp_read_poll_timeout(sdev, ACP_DSP_BAR, ACP_SOFT_RESET, val,
snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP_SOFT_RESET, ACP_RELEASE_RESET);
ret = snd_sof_dsp_read_poll_timeout(sdev, ACP_DSP_BAR, ACP_SOFT_RESET, val, !val,
snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP_SOFT_RESET, ACP_DSP_ASSERT_RESET);
ret = snd_sof_dsp_read_poll_timeout(sdev, ACP_DSP_BAR, ACP_SOFT_RESET, val,
snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP_SOFT_RESET, ACP_DSP_RELEASE_RESET);
ret = snd_sof_dsp_read_poll_timeout(sdev, ACP_DSP_BAR, ACP_SOFT_RESET, val, !val,