factors           498 drivers/clk/clk-milbeaut.c static void m10v_reg_div_pre(const struct m10v_clk_div_factors *factors,
factors           509 drivers/clk/clk-milbeaut.c 	if ((factors->offset == CLKSEL(9)) || (factors->offset == CLKSEL(10)))
factors           514 drivers/clk/clk-milbeaut.c 	hw = m10v_clk_hw_register_divider(NULL, factors->name,
factors           515 drivers/clk/clk-milbeaut.c 					  factors->parent_name,
factors           517 drivers/clk/clk-milbeaut.c 					  base + factors->offset,
factors           518 drivers/clk/clk-milbeaut.c 					  factors->shift,
factors           519 drivers/clk/clk-milbeaut.c 					  factors->width, factors->div_flags,
factors           520 drivers/clk/clk-milbeaut.c 					  factors->table,
factors           523 drivers/clk/clk-milbeaut.c 	if (factors->onecell_idx >= 0)
factors           524 drivers/clk/clk-milbeaut.c 		clk_data->hws[factors->onecell_idx] = hw;
factors           527 drivers/clk/clk-milbeaut.c static void m10v_reg_fixed_pre(const struct m10v_clk_div_fixed_data *factors,
factors           532 drivers/clk/clk-milbeaut.c 	const char *pn = factors->parent_name ?
factors           533 drivers/clk/clk-milbeaut.c 				factors->parent_name : parent_name;
factors           535 drivers/clk/clk-milbeaut.c 	hw = clk_hw_register_fixed_factor(NULL, factors->name, pn, 0,
factors           536 drivers/clk/clk-milbeaut.c 					  factors->mult, factors->div);
factors           538 drivers/clk/clk-milbeaut.c 	if (factors->onecell_idx >= 0)
factors           539 drivers/clk/clk-milbeaut.c 		clk_data->hws[factors->onecell_idx] = hw;
factors           542 drivers/clk/clk-milbeaut.c static void m10v_reg_mux_pre(const struct m10v_clk_mux_factors *factors,
factors           548 drivers/clk/clk-milbeaut.c 	hw = m10v_clk_hw_register_mux(NULL, factors->name,
factors           549 drivers/clk/clk-milbeaut.c 				      factors->parent_names,
factors           550 drivers/clk/clk-milbeaut.c 				      factors->num_parents,
factors           552 drivers/clk/clk-milbeaut.c 				      base + factors->offset, factors->shift,
factors           553 drivers/clk/clk-milbeaut.c 				      factors->mask, factors->mux_flags,
factors           554 drivers/clk/clk-milbeaut.c 				      factors->table, &m10v_crglock);
factors           556 drivers/clk/clk-milbeaut.c 	if (factors->onecell_idx >= 0)
factors           557 drivers/clk/clk-milbeaut.c 		clk_data->hws[factors->onecell_idx] = hw;
factors            19 drivers/clk/sprd/pll.c 	(pll->factors[member].shift / (8 * sizeof(pll->regs_num)))
factors            22 drivers/clk/sprd/pll.c 	(pll->factors[member].shift % (8 * sizeof(pll->regs_num)))
factors            25 drivers/clk/sprd/pll.c 	pll->factors[member].width
factors            54 drivers/clk/sprd/pll.h 	const struct clk_bit_field *factors;
factors            70 drivers/clk/sprd/pll.h 		.factors	= _factors,				\
factors            46 drivers/clk/sunxi/clk-factors.c 	struct clk_factors *factors = to_clk_factors(hw);
factors            47 drivers/clk/sunxi/clk-factors.c 	const struct clk_factors_config *config = factors->config;
factors            50 drivers/clk/sunxi/clk-factors.c 	reg = readl(factors->reg);
factors            62 drivers/clk/sunxi/clk-factors.c 	if (factors->recalc) {
factors            72 drivers/clk/sunxi/clk-factors.c 		if (factors->mux)
factors            74 drivers/clk/sunxi/clk-factors.c 				(reg >> factors->mux->shift) &
factors            75 drivers/clk/sunxi/clk-factors.c 				factors->mux->mask;
factors            77 drivers/clk/sunxi/clk-factors.c 		factors->recalc(&factors_req);
factors            91 drivers/clk/sunxi/clk-factors.c 	struct clk_factors *factors = to_clk_factors(hw);
factors           112 drivers/clk/sunxi/clk-factors.c 		factors->get_factors(&factors_req);
factors           140 drivers/clk/sunxi/clk-factors.c 	struct clk_factors *factors = to_clk_factors(hw);
factors           141 drivers/clk/sunxi/clk-factors.c 	const struct clk_factors_config *config = factors->config;
factors           144 drivers/clk/sunxi/clk-factors.c 	factors->get_factors(&req);
factors           146 drivers/clk/sunxi/clk-factors.c 	if (factors->lock)
factors           147 drivers/clk/sunxi/clk-factors.c 		spin_lock_irqsave(factors->lock, flags);
factors           150 drivers/clk/sunxi/clk-factors.c 	reg = readl(factors->reg);
factors           159 drivers/clk/sunxi/clk-factors.c 	writel(reg, factors->reg);
factors           164 drivers/clk/sunxi/clk-factors.c 	if (factors->lock)
factors           165 drivers/clk/sunxi/clk-factors.c 		spin_unlock_irqrestore(factors->lock, flags);
factors           182 drivers/clk/sunxi/clk-factors.c 	struct clk_factors *factors;
factors           203 drivers/clk/sunxi/clk-factors.c 	factors = kzalloc(sizeof(struct clk_factors), GFP_KERNEL);
factors           204 drivers/clk/sunxi/clk-factors.c 	if (!factors)
factors           208 drivers/clk/sunxi/clk-factors.c 	factors->reg = reg;
factors           209 drivers/clk/sunxi/clk-factors.c 	factors->config = data->table;
factors           210 drivers/clk/sunxi/clk-factors.c 	factors->get_factors = data->getter;
factors           211 drivers/clk/sunxi/clk-factors.c 	factors->recalc = data->recalc;
factors           212 drivers/clk/sunxi/clk-factors.c 	factors->lock = lock;
factors           220 drivers/clk/sunxi/clk-factors.c 		factors->gate = gate;
factors           225 drivers/clk/sunxi/clk-factors.c 		gate->lock = factors->lock;
factors           235 drivers/clk/sunxi/clk-factors.c 		factors->mux = mux;
factors           241 drivers/clk/sunxi/clk-factors.c 		mux->lock = factors->lock;
factors           248 drivers/clk/sunxi/clk-factors.c 			&factors->hw, &clk_factors_ops,
factors           267 drivers/clk/sunxi/clk-factors.c 	kfree(factors);
factors           291 drivers/clk/sunxi/clk-factors.c 	struct clk_factors *factors;
factors           296 drivers/clk/sunxi/clk-factors.c 	factors = to_clk_factors(hw);
factors           301 drivers/clk/sunxi/clk-factors.c 	kfree(factors->mux);
factors           302 drivers/clk/sunxi/clk-factors.c 	kfree(factors->gate);
factors           303 drivers/clk/sunxi/clk-factors.c 	kfree(factors);
factors           874 drivers/clk/sunxi/clk-sunxi.c 	const struct factors_data *factors; /* data for the factor clock */
factors           902 drivers/clk/sunxi/clk-sunxi.c 	.factors = &sun4i_pll5_data,
factors           913 drivers/clk/sunxi/clk-sunxi.c 	.factors = &sun4i_pll5_data,
factors           924 drivers/clk/sunxi/clk-sunxi.c 	.factors = &sun6i_a31_pll6_data,
factors           955 drivers/clk/sunxi/clk-sunxi.c 	struct factors_data factors = *data->factors;
factors           969 drivers/clk/sunxi/clk-sunxi.c 						      i, &factors.name);
factors           974 drivers/clk/sunxi/clk-sunxi.c 	if (factors.name == NULL) {
factors           985 drivers/clk/sunxi/clk-sunxi.c 			factors.name = derived_name;
factors           987 drivers/clk/sunxi/clk-sunxi.c 			factors.name = clk_name;
factors           992 drivers/clk/sunxi/clk-sunxi.c 	pclk = sunxi_factors_clk_setup(node, &factors);
factors           296 drivers/s390/block/dasd_eckd.h 	} __attribute__ ((packed)) factors;
factors           273 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 		const struct v4l2_h264_weight_factors *factors =
factors           276 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 		for (j = 0; j < ARRAY_SIZE(factors->luma_weight); j++) {
factors           279 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 			val = (((u32)factors->luma_offset[j] & 0x1ff) << 16) |
factors           280 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 				(factors->luma_weight[j] & 0x1ff);
factors           284 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 		for (j = 0; j < ARRAY_SIZE(factors->chroma_weight); j++) {
factors           285 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 			for (k = 0; k < ARRAY_SIZE(factors->chroma_weight[0]); k++) {
factors           288 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 				val = (((u32)factors->chroma_offset[j][k] & 0x1ff) << 16) |
factors           289 drivers/staging/media/sunxi/cedrus/cedrus_h264.c 					(factors->chroma_weight[j][k] & 0x1ff);
factors          1939 sound/soc/codecs/wm2200.c 	struct _fll_div factors;
factors          1965 sound/soc/codecs/wm2200.c 	ret = fll_factors(&factors, Fref, Fout);
factors          1974 sound/soc/codecs/wm2200.c 			    (factors.fll_outdiv << WM2200_FLL_OUTDIV_SHIFT) |
factors          1975 sound/soc/codecs/wm2200.c 			    factors.fll_fratio);
factors          1976 sound/soc/codecs/wm2200.c 	if (factors.theta) {
factors          1991 sound/soc/codecs/wm2200.c 			    factors.theta);
factors          1993 sound/soc/codecs/wm2200.c 			    factors.n);
factors          1997 sound/soc/codecs/wm2200.c 			    (factors.fll_refclk_div
factors          2000 sound/soc/codecs/wm2200.c 			    WM2200_FLL_LAMBDA_MASK, factors.lambda);
factors          1759 sound/soc/codecs/wm5100.c 	struct _fll_div factors;
factors          1803 sound/soc/codecs/wm5100.c 	ret = fll_factors(&factors, Fref, Fout);
factors          1812 sound/soc/codecs/wm5100.c 			    (factors.fll_outdiv << WM5100_FLL1_OUTDIV_SHIFT) |
factors          1813 sound/soc/codecs/wm5100.c 			    factors.fll_fratio);
factors          1815 sound/soc/codecs/wm5100.c 			    factors.theta);
factors          1816 sound/soc/codecs/wm5100.c 	snd_soc_component_update_bits(component, base + 5, WM5100_FLL1_N_MASK, factors.n);
factors          1820 sound/soc/codecs/wm5100.c 			    (factors.fll_refclk_div
factors          1823 sound/soc/codecs/wm5100.c 			    factors.lambda);
factors           864 sound/soc/codecs/wm8400.c static int fll_factors(struct wm8400_priv *wm8400, struct fll_factors *factors,
factors           870 sound/soc/codecs/wm8400.c 	factors->outdiv = 2;
factors           871 sound/soc/codecs/wm8400.c 	while (Fout * factors->outdiv <  90000000 ||
factors           872 sound/soc/codecs/wm8400.c 	       Fout * factors->outdiv > 100000000) {
factors           873 sound/soc/codecs/wm8400.c 		factors->outdiv *= 2;
factors           874 sound/soc/codecs/wm8400.c 		if (factors->outdiv > 32) {
factors           881 sound/soc/codecs/wm8400.c 	target = Fout * factors->outdiv;
factors           882 sound/soc/codecs/wm8400.c 	factors->outdiv = factors->outdiv >> 2;
factors           885 sound/soc/codecs/wm8400.c 		factors->freq_ref = 1;
factors           887 sound/soc/codecs/wm8400.c 		factors->freq_ref = 0;
factors           890 sound/soc/codecs/wm8400.c 		factors->fratio = 9;
factors           892 sound/soc/codecs/wm8400.c 		factors->fratio = 0;
factors           897 sound/soc/codecs/wm8400.c 			factors->fratio--;
factors           899 sound/soc/codecs/wm8400.c 			factors->fratio++;
factors           901 sound/soc/codecs/wm8400.c 		if (factors->fratio < 1 || factors->fratio > 8) {
factors           907 sound/soc/codecs/wm8400.c 		factors->n = target / (Fref * factors->fratio);
factors           908 sound/soc/codecs/wm8400.c 		Nmod = target % (Fref * factors->fratio);
factors           914 sound/soc/codecs/wm8400.c 	do_div(Kpart, (Fref * factors->fratio));
factors           922 sound/soc/codecs/wm8400.c 	factors->k = K / 10;
factors           927 sound/soc/codecs/wm8400.c 		factors->n, factors->k, factors->fratio, factors->outdiv);
factors           938 sound/soc/codecs/wm8400.c 	struct fll_factors factors;
factors           946 sound/soc/codecs/wm8400.c 		ret = fll_factors(wm8400, &factors, freq_in, freq_out);
factors           953 sound/soc/codecs/wm8400.c 		memset(&factors, 0, sizeof(factors));
factors           972 sound/soc/codecs/wm8400.c 	reg |= WM8400_FLL_FRAC | factors.fratio;
factors           973 sound/soc/codecs/wm8400.c 	reg |= factors.freq_ref << WM8400_FLL_REF_FREQ_SHIFT;
factors           976 sound/soc/codecs/wm8400.c 	snd_soc_component_write(component, WM8400_FLL_CONTROL_2, factors.k);
factors           977 sound/soc/codecs/wm8400.c 	snd_soc_component_write(component, WM8400_FLL_CONTROL_3, factors.n);
factors           981 sound/soc/codecs/wm8400.c 	reg |= factors.outdiv;