Searched refs:pdm_ctrl (Results 1 – 4 of 4) sorted by relevance
/linux-6.12.1/sound/soc/amd/yc/ |
D | acp6x-pdm-dma.c | 56 u32 pdm_clk_enable, pdm_ctrl; in acp6x_enable_pdm_clock() local 59 pdm_ctrl = 0x00; in acp6x_enable_pdm_clock() 62 pdm_ctrl = acp6x_readl(acp_base + ACP_WOV_MISC_CTRL); in acp6x_enable_pdm_clock() 63 pdm_ctrl &= ~ACP_WOV_GAIN_CONTROL; in acp6x_enable_pdm_clock() 64 pdm_ctrl |= FIELD_PREP(ACP_WOV_GAIN_CONTROL, clamp(pdm_gain, 0, 3)); in acp6x_enable_pdm_clock() 65 acp6x_writel(pdm_ctrl, acp_base + ACP_WOV_MISC_CTRL); in acp6x_enable_pdm_clock()
|
/linux-6.12.1/sound/soc/amd/ps/ |
D | ps-pdm-dma.c | 56 u32 pdm_clk_enable, pdm_ctrl; in acp63_enable_pdm_clock() local 59 pdm_ctrl = 0x00; in acp63_enable_pdm_clock() 62 pdm_ctrl = readl(acp_base + ACP_WOV_MISC_CTRL); in acp63_enable_pdm_clock() 63 pdm_ctrl &= ~ACP_WOV_GAIN_CONTROL; in acp63_enable_pdm_clock() 64 pdm_ctrl |= FIELD_PREP(ACP_WOV_GAIN_CONTROL, clamp(pdm_gain, 0, 3)); in acp63_enable_pdm_clock() 65 writel(pdm_ctrl, acp_base + ACP_WOV_MISC_CTRL); in acp63_enable_pdm_clock()
|
/linux-6.12.1/sound/soc/amd/renoir/ |
D | acp3x-pdm-dma.c | 82 u32 pdm_clk_enable, pdm_ctrl; in enable_pdm_clock() local 87 pdm_ctrl = rn_readl(acp_base + ACP_WOV_MISC_CTRL); in enable_pdm_clock() 88 pdm_ctrl &= ~ACP_WOV_GAIN_CONTROL; in enable_pdm_clock() 89 pdm_ctrl |= FIELD_PREP(ACP_WOV_GAIN_CONTROL, clamp(pdm_gain, 0, 3)); in enable_pdm_clock() 90 rn_writel(pdm_ctrl, acp_base + ACP_WOV_MISC_CTRL); in enable_pdm_clock()
|
/linux-6.12.1/sound/soc/amd/acp/ |
D | acp-legacy-common.c | 71 unsigned int pdm_ctrl; in set_acp_pdm_clk() local 75 pdm_ctrl = readl(adata->acp_base + ACP_WOV_MISC_CTRL); in set_acp_pdm_clk() 76 pdm_ctrl |= PDM_MISC_CTRL_MASK; in set_acp_pdm_clk() 77 writel(pdm_ctrl, adata->acp_base + ACP_WOV_MISC_CTRL); in set_acp_pdm_clk()
|