/linux/drivers/clk/sunxi/ |
H A D | clk-factors.c | 46 struct clk_factors *factors = to_clk_factors(hw); in clk_factors_recalc_rate() local 47 const struct clk_factors_config *config = factors->config; in clk_factors_recalc_rate() 50 reg = readl(factors->reg); in clk_factors_recalc_rate() 62 if (factors->recalc) { in clk_factors_recalc_rate() 72 if (factors->mux) in clk_factors_recalc_rate() 74 (reg >> factors->mux->shift) & in clk_factors_recalc_rate() 75 factors->mux->mask; in clk_factors_recalc_rate() 77 factors->recalc(&factors_req); in clk_factors_recalc_rate() 91 struct clk_factors *factors = to_clk_factors(hw); in clk_factors_determine_rate() local 112 factors->get_factors(&factors_req); in clk_factors_determine_rate() [all …]
|
H A D | clk-sunxi.c | 863 const struct factors_data *factors; /* data for the factor clock */ member 891 .factors = &sun4i_pll5_data, 902 .factors = &sun4i_pll5_data, 913 .factors = &sun6i_a31_pll6_data, 944 struct factors_data factors = *data->factors; in sunxi_divs_clk_setup() local 958 i, &factors.name); in sunxi_divs_clk_setup() 963 if (factors.name == NULL) { in sunxi_divs_clk_setup() 974 factors.name = derived_name; in sunxi_divs_clk_setup() 976 factors.name = clk_name; in sunxi_divs_clk_setup() 981 pclk = sunxi_factors_clk_setup(node, &factors); in sunxi_divs_clk_setup()
|
H A D | Makefile | 6 obj-$(CONFIG_CLK_SUNXI) += clk-factors.o
|
/linux/drivers/clk/ |
H A D | clk-milbeaut.c | 498 static void m10v_reg_div_pre(const struct m10v_clk_div_factors *factors, in m10v_reg_div_pre() argument 509 if ((factors->offset == CLKSEL(9)) || (factors->offset == CLKSEL(10))) in m10v_reg_div_pre() 514 hw = m10v_clk_hw_register_divider(NULL, factors->name, in m10v_reg_div_pre() 515 factors->parent_name, in m10v_reg_div_pre() 517 base + factors->offset, in m10v_reg_div_pre() 518 factors->shift, in m10v_reg_div_pre() 519 factors->width, factors->div_flags, in m10v_reg_div_pre() 520 factors->table, in m10v_reg_div_pre() 523 if (factors->onecell_idx >= 0) in m10v_reg_div_pre() 524 clk_data->hws[factors->onecell_idx] = hw; in m10v_reg_div_pre() [all …]
|
/linux/sound/soc/codecs/ |
H A D | wm8400.c | 852 static int fll_factors(struct wm8400_priv *wm8400, struct fll_factors *factors, in fll_factors() argument 858 factors->outdiv = 2; in fll_factors() 859 while (Fout * factors->outdiv < 90000000 || in fll_factors() 860 Fout * factors->outdiv > 100000000) { in fll_factors() 861 factors->outdiv *= 2; in fll_factors() 862 if (factors->outdiv > 32) { in fll_factors() 869 target = Fout * factors->outdiv; in fll_factors() 870 factors->outdiv = factors->outdiv >> 2; in fll_factors() 873 factors->freq_ref = 1; in fll_factors() 875 factors->freq_ref = 0; in fll_factors() [all …]
|
H A D | wm2200.c | 1929 struct _fll_div factors; in wm2200_set_fll() local 1955 ret = fll_factors(&factors, Fref, Fout); in wm2200_set_fll() 1964 (factors.fll_outdiv << WM2200_FLL_OUTDIV_SHIFT) | in wm2200_set_fll() 1965 factors.fll_fratio); in wm2200_set_fll() 1966 if (factors.theta) { in wm2200_set_fll() 1981 factors.theta); in wm2200_set_fll() 1983 factors.n); in wm2200_set_fll() 1987 (factors.fll_refclk_div in wm2200_set_fll() 1990 WM2200_FLL_LAMBDA_MASK, factors.lambda); in wm2200_set_fll()
|
H A D | wm5100.c | 1762 struct _fll_div factors; in wm5100_set_fll() local 1806 ret = fll_factors(&factors, Fref, Fout); in wm5100_set_fll() 1815 (factors.fll_outdiv << WM5100_FLL1_OUTDIV_SHIFT) | in wm5100_set_fll() 1816 factors.fll_fratio); in wm5100_set_fll() 1818 factors.theta); in wm5100_set_fll() 1819 snd_soc_component_update_bits(component, base + 5, WM5100_FLL1_N_MASK, factors.n); in wm5100_set_fll() 1823 (factors.fll_refclk_div in wm5100_set_fll() 1826 factors.lambda); in wm5100_set_fll()
|
/linux/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_h264.c | 296 const struct v4l2_h264_weight_factors *factors = in cedrus_write_pred_weight_table() local 299 for (j = 0; j < ARRAY_SIZE(factors->luma_weight); j++) { in cedrus_write_pred_weight_table() 302 val = (((u32)factors->luma_offset[j] & 0x1ff) << 16) | in cedrus_write_pred_weight_table() 303 (factors->luma_weight[j] & 0x1ff); in cedrus_write_pred_weight_table() 307 for (j = 0; j < ARRAY_SIZE(factors->chroma_weight); j++) { in cedrus_write_pred_weight_table() 308 for (k = 0; k < ARRAY_SIZE(factors->chroma_weight[0]); k++) { in cedrus_write_pred_weight_table() 311 val = (((u32)factors->chroma_offset[j][k] & 0x1ff) << 16) | in cedrus_write_pred_weight_table() 312 (factors->chroma_weight[j][k] & 0x1ff); in cedrus_write_pred_weight_table()
|
/linux/Documentation/driver-api/thermal/ |
H A D | cpu-cooling-api.rst | 70 The dynamic power consumption of a processor depends on many factors. 71 For a given processor implementation the primary factors are: 81 but typically it is of a much lesser impact than the factors above. 94 factors. Therefore, in initial implementation that contribution is
|
H A D | power_allocator.rst | 69 variations such as environmental conditions, and some factors related 242 depend on external factors that may change so this function should the
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | selection-api-examples.rst | 60 Example: Querying for scaling factors 82 /* computing scaling factors */
|
H A D | ext-ctrls-jpeg.rst | 26 The chroma subsampling factors describe how each component of an
|
H A D | vidioc-cropcap.rst | 35 aspect of images and to calculate scale factors. They set the ``type``
|
H A D | crop.rst | 113 factors, or have different scaling abilities in horizontal and vertical 146 rectangle of 608 × 456 pixels. The present scaling factors limit
|
H A D | selection-api-configuration.rst | 13 factors, or have different scaling abilities in the horizontal and
|
/linux/drivers/clk/sprd/ |
H A D | pll.h | 54 const struct clk_bit_field *factors; member 71 .factors = _factors, \
|
H A D | pll.c | 19 (pll->factors[member].shift / (8 * sizeof(pll->regs_num))) 22 (pll->factors[member].shift % (8 * sizeof(pll->regs_num))) 25 pll->factors[member].width
|
/linux/drivers/net/can/esd/ |
H A D | Kconfig | 8 available in several form factors: PCI, PCIe, PCIe Mini,
|
/linux/Documentation/driver-api/serial/ |
H A D | serial-iso7816.rst | 72 /* Set transmission factors: */
|
/linux/Documentation/arch/x86/ |
H A D | intel-hfi.rst | 29 operating conditions of the system or the action of external factors. The rate
|
/linux/Documentation/userspace-api/media/drivers/ |
H A D | ccs.rst | 97 The ``linear`` and ``exponent`` factors can be set using the
|
/linux/Documentation/dev-tools/kunit/api/ |
H A D | functionredirection.rst | 12 (it won't be affected by external factors), reduces dependencies on specific
|
/linux/drivers/net/can/usb/ |
H A D | Kconfig | 159 adapters from Theobroma Systems. There are two form-factors
|
/linux/Documentation/mm/ |
H A D | multigen_lru.rst | 40 additional factors stand out. But obvious choices might not be good 46 categorized based on additional factors, and a feedback loop can
|
/linux/drivers/s390/block/ |
H A D | dasd_eckd.h | 303 } __attribute__ ((packed)) factors; member
|