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;