Searched refs:mult (Results 1 - 25 of 330) sorted by relevance

1234567891011>>

/linux-master/drivers/clk/
H A Dclk-multiplier.c15 static inline u32 clk_mult_readl(struct clk_multiplier *mult) argument
17 if (mult->flags & CLK_MULTIPLIER_BIG_ENDIAN)
18 return ioread32be(mult->reg);
20 return readl(mult->reg);
23 static inline void clk_mult_writel(struct clk_multiplier *mult, u32 val) argument
25 if (mult->flags & CLK_MULTIPLIER_BIG_ENDIAN)
26 iowrite32be(val, mult->reg);
28 writel(val, mult->reg);
31 static unsigned long __get_mult(struct clk_multiplier *mult, argument
35 if (mult
44 struct clk_multiplier *mult = to_clk_multiplier(hw); local
69 struct clk_multiplier *mult = to_clk_multiplier(hw); local
118 struct clk_multiplier *mult = to_clk_multiplier(hw); local
128 struct clk_multiplier *mult = to_clk_multiplier(hw); local
[all...]
H A Dclk-fixed-factor.c18 * rate - rate is fixed. clk->rate = parent->rate / div * mult
28 rate = (unsigned long long int)parent_rate * fix->mult;
41 best_parent = (rate / fix->mult) * fix->div;
45 return (*prate / fix->div) * fix->mult;
95 unsigned long flags, unsigned int mult, unsigned int div,
116 fix->mult = mult;
157 * @mult: multiplier
165 unsigned int mult, unsigned int div)
170 flags, mult, di
92 __clk_hw_register_fixed_factor(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *pdata, unsigned long flags, unsigned int mult, unsigned int div, unsigned long acc, unsigned int fixflags, bool devm) argument
163 devm_clk_hw_register_fixed_factor_index(struct device *dev, const char *name, unsigned int index, unsigned long flags, unsigned int mult, unsigned int div) argument
187 devm_clk_hw_register_fixed_factor_parent_hw(struct device *dev, const char *name, const struct clk_hw *parent_hw, unsigned long flags, unsigned int mult, unsigned int div) argument
198 clk_hw_register_fixed_factor_parent_hw(struct device *dev, const char *name, const struct clk_hw *parent_hw, unsigned long flags, unsigned int mult, unsigned int div) argument
209 clk_hw_register_fixed_factor(struct device *dev, const char *name, const char *parent_name, unsigned long flags, unsigned int mult, unsigned int div) argument
220 clk_hw_register_fixed_factor_fwname(struct device *dev, struct device_node *np, const char *name, const char *fw_name, unsigned long flags, unsigned int mult, unsigned int div) argument
231 clk_hw_register_fixed_factor_with_accuracy_fwname(struct device *dev, struct device_node *np, const char *name, const char *fw_name, unsigned long flags, unsigned int mult, unsigned int div, unsigned long acc) argument
244 clk_register_fixed_factor(struct device *dev, const char *name, const char *parent_name, unsigned long flags, unsigned int mult, unsigned int div) argument
282 devm_clk_hw_register_fixed_factor(struct device *dev, const char *name, const char *parent_name, unsigned long flags, unsigned int mult, unsigned int div) argument
293 devm_clk_hw_register_fixed_factor_fwname(struct device *dev, struct device_node *np, const char *name, const char *fw_name, unsigned long flags, unsigned int mult, unsigned int div) argument
304 devm_clk_hw_register_fixed_factor_with_accuracy_fwname(struct device *dev, struct device_node *np, const char *name, const char *fw_name, unsigned long flags, unsigned int mult, unsigned int div, unsigned long acc) argument
323 u32 div, mult; local
[all...]
/linux-master/include/clocksource/
H A Dtimer-riscv.h14 extern void riscv_cs_get_mult_shift(u32 *mult, u32 *shift);
/linux-master/include/linux/platform_data/
H A Dhwmon-s3c.h16 * @mult: Multiply the ADC value read by this.
20 * hwmon expects (mV) by result = (value_read * @mult) / @div.
24 unsigned int mult; member in struct:s3c_hwmon_chcfg
/linux-master/drivers/clk/sunxi/
H A Dclk-sun4i-pll3.c24 struct clk_multiplier *mult; local
48 mult = kzalloc(sizeof(*mult), GFP_KERNEL);
49 if (!mult)
52 mult->reg = reg;
53 mult->shift = SUN4I_A10_PLL3_DIV_SHIFT;
54 mult->width = SUN4I_A10_PLL3_DIV_WIDTH;
55 mult->lock = &sun4i_a10_pll3_lock;
60 &mult->hw, &clk_multiplier_ops,
80 kfree(mult);
[all...]
H A Dclk-a10-pll2.c44 struct clk_multiplier *mult; local
83 mult = kzalloc(sizeof(struct clk_multiplier), GFP_KERNEL);
84 if (!mult)
87 mult->reg = reg;
88 mult->shift = SUN4I_PLL2_N_SHIFT;
89 mult->width = 7;
90 mult->flags = CLK_MULTIPLIER_ZERO_BYPASS |
92 mult->lock = &sun4i_a10_pll2_lock;
98 &mult->hw, &clk_multiplier_ops,
168 kfree(mult);
[all...]
/linux-master/drivers/clk/sunxi-ng/
H A Dccu_mult.c14 unsigned long mult, min, max; member in struct:_ccu_mult
18 struct _ccu_mult *mult)
23 if (_mult < mult->min)
24 _mult = mult->min;
26 if (_mult > mult->max)
27 _mult = mult->max;
29 mult->mult = _mult;
41 _cm.min = cm->mult.min;
43 if (cm->mult
17 ccu_mult_find_best(unsigned long parent, unsigned long rate, struct _ccu_mult *mult) argument
[all...]
/linux-master/drivers/clk/mvebu/
H A Dorion.c60 int *mult, int *div)
65 *mult = 1;
68 *mult = 1;
71 *mult = 0;
128 int *mult, int *div)
133 *mult = 1;
136 *mult = 1;
139 *mult = 0;
185 int *mult, int *div)
190 *mult
59 mv88f5181_get_clk_ratio(void __iomem *sar, int id, int *mult, int *div) argument
127 mv88f5182_get_clk_ratio(void __iomem *sar, int id, int *mult, int *div) argument
184 mv88f5281_get_clk_ratio(void __iomem *sar, int id, int *mult, int *div) argument
250 mv88f6183_get_clk_ratio(void __iomem *sar, int id, int *mult, int *div) argument
[all...]
H A Dmv98dx3236.c118 void __iomem *sar, int id, int *mult, int *div)
126 *mult = mv98dx4251_cpu_ddr_ratios[opt][0];
129 *mult = mv98dx3236_cpu_ddr_ratios[opt][0];
135 *mult = mv98dx4251_cpu_mpll_ratios[opt][0];
138 *mult = mv98dx3236_cpu_mpll_ratios[opt][0];
117 mv98dx3236_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument
H A Darmada-39x.c92 void __iomem *sar, int id, int *mult, int *div)
96 *mult = 1;
100 *mult = 1;
104 *mult = 1;
91 armada_39x_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument
/linux-master/drivers/clk/renesas/
H A Drcar-gen4-cpg.c48 #define CPG_PLLxCR0_NI GENMASK(27, 20) /* Integer mult. factor */
74 unsigned int mult; local
76 mult = FIELD_GET(CPG_PLLxCR0_NI, readl(pll_clk->pllcr0_reg)) + 1;
78 return parent_rate * mult * 2;
84 unsigned int min_mult, max_mult, mult; local
93 mult = DIV_ROUND_CLOSEST_ULL(req->rate, prate);
94 mult = clamp(mult, min_mult, max_mult);
96 req->rate = prate * mult;
104 unsigned int mult; local
200 unsigned int mult; local
214 unsigned int min_mult, max_mult, mult; local
245 unsigned int mult; local
343 unsigned int mult = 1; local
[all...]
H A Drcar-gen3-cpg.c56 unsigned int mult; local
60 mult = (val >> __ffs(CPG_PLLnCR_STC_MASK)) + 1;
62 return parent_rate * mult * pll_clk->fixed_mult;
69 unsigned int min_mult, max_mult, mult; local
78 mult = DIV_ROUND_CLOSEST_ULL(req->rate, prate);
79 mult = clamp(mult, min_mult, max_mult);
81 req->rate = prate * mult;
89 unsigned int mult, i; local
92 mult
116 cpg_pll_clk_register(const char *name, const char *parent_name, void __iomem *base, unsigned int mult, unsigned int offset, unsigned int index) argument
179 unsigned int mult; local
193 unsigned int min_mult, max_mult, mult; local
224 unsigned int mult; local
353 unsigned int mult = 1; local
[all...]
H A Drcar-gen2-cpg.c41 * rate - rate is adjustable. clk->rate = parent->rate * mult / 32
57 unsigned int mult; local
61 mult = 32 - val;
63 return div_u64((u64)parent_rate * mult, 32);
70 unsigned int min_mult, max_mult, mult; local
77 mult = div64_ul(req->rate * 32ULL, prate);
78 mult = clamp(mult, min_mult, max_mult);
80 req->rate = div_u64((u64)prate * mult, 32);
88 unsigned int mult; local
283 unsigned int mult = 1; local
[all...]
H A Dclk-sh73a0.c80 unsigned int mult = 1; local
111 mult = ((readl(enable_reg) >> 24) & 0x3f) + 1;
115 mult *= 2;
123 mult = readl(dsi_reg);
124 if (!(mult & 0x8000))
125 mult = 1;
127 mult = (mult & 0x3f) + 1;
153 mult, div);
/linux-master/drivers/clk/imx/
H A Dclk-pllv4.c82 u32 mult, mfn, mfd; local
85 mult = readl_relaxed(pll->base + pll->cfg_offset);
86 mult &= BM_PLL_MULT;
87 mult >>= BP_PLL_MULT;
95 return (parent_rate * mult) + (u32)temp64;
107 u32 mult; local
112 mult = temp64;
113 if (mult >= pllv4_mult_range[1] &&
114 mult <= pllv4_mult_range[0]) {
115 round_rate = parent_rate * mult;
158 clk_pllv4_is_valid_mult(struct clk_pllv4 *pll, unsigned int mult) argument
181 u32 val, mult, mfn, mfd = DEFAULT_MFD; local
[all...]
/linux-master/drivers/clk/ti/
H A Dfixed-factor.c33 u32 div, mult; local
41 if (of_property_read_u32(node, "ti,clock-mult", &mult)) {
42 pr_err("%pOFn must have a clock-mult property\n", node);
52 mult, div);
/linux-master/sound/core/
H A Dpcm_timer.c21 unsigned long rate, mult, fsize, l, post; local
24 mult = 1000000000;
28 l = gcd(mult, rate);
29 mult /= l;
38 while ((mult * fsize) / fsize != mult) {
39 mult /= 2;
49 runtime->timer_resolution = (mult * fsize / rate) * post;
/linux-master/arch/arm/mach-omap2/
H A Dclkt2xxx_dpllcore.c113 u32 cur_rate, low, mult, div, valid_rate, done_rate; local
119 mult = omap2xxx_cm_get_core_clk_src();
121 if ((rate == (cur_rate / 2)) && (mult == 2)) {
123 } else if ((rate == (cur_rate * 2)) && (mult == 1)) {
130 if (mult == 1)
148 mult = ((rate / 2) / 1000000);
152 mult = (rate / 1000000);
156 tmpset.cm_clksel1_pll |= (mult << __ffs(dd->div1_mask));
/linux-master/drivers/clk/actions/
H A Dowl-fixed-factor.h18 .mult = _mul, \
/linux-master/drivers/clk/berlin/
H A Dberlin2-pll.h13 u8 mult; member in struct:berlin2_pll_map
/linux-master/tools/perf/util/
H A Dunits.h10 int mult; member in struct:parse_tag
/linux-master/include/linux/
H A Drandom.h78 u32 mult = ceil * get_random_u8(); local
79 if (likely(is_power_of_2(ceil) || (u8)mult >= (1U << 8) % ceil))
80 return mult >> 8;
82 u32 mult = ceil * get_random_u16(); local
83 if (likely(is_power_of_2(ceil) || (u16)mult >= (1U << 16) % ceil))
84 return mult >> 16;
86 u64 mult = (u64)ceil * get_random_u32(); local
87 if (likely(is_power_of_2(ceil) || (u32)mult >= -ceil % ceil))
88 return mult >> 32;
H A Dsched_clock.h19 * @mult: Multiplier for scaled math conversion.
32 u32 mult; member in struct:clock_read_data
/linux-master/drivers/clk/uniphier/
H A Dclk-uniphier-fixed-factor.c30 fix->mult = data->mult;
/linux-master/arch/x86/math-emu/
H A Dpoly.h35 asmlinkage void mul32_Xsig(Xsig *, const unsigned long mult);
36 asmlinkage void mul64_Xsig(Xsig *, const unsigned long long *mult);
37 asmlinkage void mul_Xsig_Xsig(Xsig *dest, const Xsig *mult);

Completed in 196 milliseconds

1234567891011>>