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);