sdm 486 drivers/clk/meson/axg.c .sdm = { sdm 537 drivers/clk/meson/axg.c .sdm = { sdm 588 drivers/clk/meson/axg.c .sdm = { sdm 644 drivers/clk/meson/axg.c .sdm = { sdm 32 drivers/clk/meson/clk-mpll.c unsigned int sdm, sdm 35 drivers/clk/meson/clk-mpll.c unsigned long divisor = (SDM_DEN * n2) + sdm; sdm 45 drivers/clk/meson/clk-mpll.c unsigned int *sdm, sdm 55 drivers/clk/meson/clk-mpll.c *sdm = DIV_ROUND_CLOSEST_ULL(frac, requested_rate); sdm 57 drivers/clk/meson/clk-mpll.c *sdm = DIV_ROUND_UP_ULL(frac, requested_rate); sdm 59 drivers/clk/meson/clk-mpll.c if (*sdm == SDM_DEN) { sdm 60 drivers/clk/meson/clk-mpll.c *sdm = 0; sdm 66 drivers/clk/meson/clk-mpll.c *sdm = 0; sdm 69 drivers/clk/meson/clk-mpll.c *sdm = SDM_DEN - 1; sdm 80 drivers/clk/meson/clk-mpll.c unsigned int sdm, n2; sdm 83 drivers/clk/meson/clk-mpll.c sdm = meson_parm_read(clk->map, &mpll->sdm); sdm 86 drivers/clk/meson/clk-mpll.c rate = rate_from_params(parent_rate, sdm, n2); sdm 96 drivers/clk/meson/clk-mpll.c unsigned int sdm, n2; sdm 98 drivers/clk/meson/clk-mpll.c params_from_rate(rate, *parent_rate, &sdm, &n2, mpll->flags); sdm 99 drivers/clk/meson/clk-mpll.c return rate_from_params(*parent_rate, sdm, n2); sdm 108 drivers/clk/meson/clk-mpll.c unsigned int sdm, n2; sdm 111 drivers/clk/meson/clk-mpll.c params_from_rate(rate, parent_rate, &sdm, &n2, mpll->flags); sdm 119 drivers/clk/meson/clk-mpll.c meson_parm_write(clk->map, &mpll->sdm, sdm); sdm 16 drivers/clk/meson/clk-mpll.h struct parm sdm; sdm 2193 drivers/clk/meson/g12a.c .sdm = { sdm 2247 drivers/clk/meson/g12a.c .sdm = { sdm 2301 drivers/clk/meson/g12a.c .sdm = { sdm 2355 drivers/clk/meson/g12a.c .sdm = { sdm 716 drivers/clk/meson/gxbb.c .sdm = { sdm 759 drivers/clk/meson/gxbb.c .sdm = { sdm 802 drivers/clk/meson/gxbb.c .sdm = { sdm 430 drivers/clk/meson/meson8b.c .sdm = { sdm 480 drivers/clk/meson/meson8b.c .sdm = { sdm 525 drivers/clk/meson/meson8b.c .sdm = { sdm 66 drivers/clk/sunxi-ng/ccu-sun4i-a10.c .sdm = _SUNXI_CCU_SDM(pll_audio_sdm_table, 0, sdm 69 drivers/clk/sunxi-ng/ccu-sun5i.c .sdm = _SUNXI_CCU_SDM(pll_audio_sdm_table, 0, sdm 84 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c .sdm = _SUNXI_CCU_SDM(pll_audio_sdm_table, BIT(24), sdm 109 drivers/clk/sunxi-ng/ccu_nm.c if (ccu_sdm_helper_is_enabled(&nm->common, &nm->sdm)) sdm 110 drivers/clk/sunxi-ng/ccu_nm.c rate = ccu_sdm_helper_read_rate(&nm->common, &nm->sdm, m, n); sdm 149 drivers/clk/sunxi-ng/ccu_nm.c if (ccu_sdm_helper_has_rate(&nm->common, &nm->sdm, rate)) { sdm 204 drivers/clk/sunxi-ng/ccu_nm.c if (ccu_sdm_helper_has_rate(&nm->common, &nm->sdm, rate)) { sdm 205 drivers/clk/sunxi-ng/ccu_nm.c ccu_sdm_helper_enable(&nm->common, &nm->sdm, rate); sdm 208 drivers/clk/sunxi-ng/ccu_nm.c ccu_sdm_helper_get_factors(&nm->common, &nm->sdm, rate, sdm 211 drivers/clk/sunxi-ng/ccu_nm.c ccu_sdm_helper_disable(&nm->common, &nm->sdm); sdm 29 drivers/clk/sunxi-ng/ccu_nm.h struct ccu_sdm_internal sdm; sdm 49 drivers/clk/sunxi-ng/ccu_nm.h .sdm = _SUNXI_CCU_SDM(_sdm_table, _sdm_en, \ sdm 13 drivers/clk/sunxi-ng/ccu_sdm.c struct ccu_sdm_internal *sdm) sdm 18 drivers/clk/sunxi-ng/ccu_sdm.c if (sdm->enable && !(readl(common->base + common->reg) & sdm->enable)) sdm 21 drivers/clk/sunxi-ng/ccu_sdm.c return !!(readl(common->base + sdm->tuning_reg) & sdm->tuning_enable); sdm 25 drivers/clk/sunxi-ng/ccu_sdm.c struct ccu_sdm_internal *sdm, sdm 36 drivers/clk/sunxi-ng/ccu_sdm.c for (i = 0; i < sdm->table_size; i++) sdm 37 drivers/clk/sunxi-ng/ccu_sdm.c if (sdm->table[i].rate == rate) sdm 38 drivers/clk/sunxi-ng/ccu_sdm.c writel(sdm->table[i].pattern, sdm 39 drivers/clk/sunxi-ng/ccu_sdm.c common->base + sdm->tuning_reg); sdm 43 drivers/clk/sunxi-ng/ccu_sdm.c reg = readl(common->base + sdm->tuning_reg); sdm 44 drivers/clk/sunxi-ng/ccu_sdm.c writel(reg | sdm->tuning_enable, common->base + sdm->tuning_reg); sdm 49 drivers/clk/sunxi-ng/ccu_sdm.c writel(reg | sdm->enable, common->base + common->reg); sdm 54 drivers/clk/sunxi-ng/ccu_sdm.c struct ccu_sdm_internal *sdm) sdm 64 drivers/clk/sunxi-ng/ccu_sdm.c writel(reg & ~sdm->enable, common->base + common->reg); sdm 68 drivers/clk/sunxi-ng/ccu_sdm.c reg = readl(common->base + sdm->tuning_reg); sdm 69 drivers/clk/sunxi-ng/ccu_sdm.c writel(reg & ~sdm->tuning_enable, common->base + sdm->tuning_reg); sdm 91 drivers/clk/sunxi-ng/ccu_sdm.c struct ccu_sdm_internal *sdm, sdm 99 drivers/clk/sunxi-ng/ccu_sdm.c for (i = 0; i < sdm->table_size; i++) sdm 100 drivers/clk/sunxi-ng/ccu_sdm.c if (sdm->table[i].rate == rate) sdm 107 drivers/clk/sunxi-ng/ccu_sdm.c struct ccu_sdm_internal *sdm, sdm 122 drivers/clk/sunxi-ng/ccu_sdm.c reg = readl(common->base + sdm->tuning_reg); sdm 127 drivers/clk/sunxi-ng/ccu_sdm.c for (i = 0; i < sdm->table_size; i++) sdm 128 drivers/clk/sunxi-ng/ccu_sdm.c if (sdm->table[i].pattern == reg && sdm 129 drivers/clk/sunxi-ng/ccu_sdm.c sdm->table[i].m == m && sdm->table[i].n == n) sdm 130 drivers/clk/sunxi-ng/ccu_sdm.c return sdm->table[i].rate; sdm 137 drivers/clk/sunxi-ng/ccu_sdm.c struct ccu_sdm_internal *sdm, sdm 146 drivers/clk/sunxi-ng/ccu_sdm.c for (i = 0; i < sdm->table_size; i++) sdm 147 drivers/clk/sunxi-ng/ccu_sdm.c if (sdm->table[i].rate == rate) { sdm 148 drivers/clk/sunxi-ng/ccu_sdm.c *m = sdm->table[i].m; sdm 149 drivers/clk/sunxi-ng/ccu_sdm.c *n = sdm->table[i].n; sdm 52 drivers/clk/sunxi-ng/ccu_sdm.h struct ccu_sdm_internal *sdm); sdm 54 drivers/clk/sunxi-ng/ccu_sdm.h struct ccu_sdm_internal *sdm, sdm 57 drivers/clk/sunxi-ng/ccu_sdm.h struct ccu_sdm_internal *sdm); sdm 60 drivers/clk/sunxi-ng/ccu_sdm.h struct ccu_sdm_internal *sdm, sdm 64 drivers/clk/sunxi-ng/ccu_sdm.h struct ccu_sdm_internal *sdm, sdm 68 drivers/clk/sunxi-ng/ccu_sdm.h struct ccu_sdm_internal *sdm, sdm 529 drivers/media/tuners/r820t.c u16 sdm = 0; sdm 648 drivers/media/tuners/r820t.c sdm = sdm + 32768 / (n_sdm / 2); sdm 657 drivers/media/tuners/r820t.c freq, pll_ref, refdiv2 ? " / 2" : "", sdm); sdm 659 drivers/media/tuners/r820t.c rc = r820t_write_reg(priv, 0x16, sdm >> 8); sdm 662 drivers/media/tuners/r820t.c rc = r820t_write_reg(priv, 0x15, sdm & 0xff);