Home
last modified time | relevance | path

Searched full:mult (Results 1 – 25 of 645) sorted by relevance

12345678910>>...26

/OK3568_Linux_fs/kernel/drivers/clk/
H A Dclk-multiplier.c15 static inline u32 clk_mult_readl(struct clk_multiplier *mult) in clk_mult_readl() argument
17 if (mult->flags & CLK_MULTIPLIER_BIG_ENDIAN) in clk_mult_readl()
18 return ioread32be(mult->reg); in clk_mult_readl()
20 return readl(mult->reg); in clk_mult_readl()
23 static inline void clk_mult_writel(struct clk_multiplier *mult, u32 val) in clk_mult_writel() argument
25 if (mult->flags & CLK_MULTIPLIER_BIG_ENDIAN) in clk_mult_writel()
26 iowrite32be(val, mult->reg); in clk_mult_writel()
28 writel(val, mult->reg); in clk_mult_writel()
31 static unsigned long __get_mult(struct clk_multiplier *mult, in __get_mult() argument
35 if (mult->flags & CLK_MULTIPLIER_ROUND_CLOSEST) in __get_mult()
[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; in clk_factor_recalc_rate()
41 best_parent = (rate / fix->mult) * fix->div; in clk_factor_round_rate()
45 return (*prate / fix->div) * fix->mult; in clk_factor_round_rate()
70 unsigned long flags, unsigned int mult, unsigned int div) in __clk_hw_register_fixed_factor() argument
83 fix->mult = mult; in __clk_hw_register_fixed_factor()
111 unsigned int mult, unsigned int div) in clk_hw_register_fixed_factor() argument
114 flags, mult, div); in clk_hw_register_fixed_factor()
120 unsigned int mult, unsigned int div) in clk_register_fixed_factor() argument
124 hw = clk_hw_register_fixed_factor(dev, name, parent_name, flags, mult, in clk_register_fixed_factor()
[all …]
/OK3568_Linux_fs/kernel/drivers/clk/sunxi-ng/
H A Dccu_mult.c14 unsigned long mult, min, max; member
18 struct _ccu_mult *mult) in ccu_mult_find_best() argument
23 if (_mult < mult->min) in ccu_mult_find_best()
24 _mult = mult->min; in ccu_mult_find_best()
26 if (_mult > mult->max) in ccu_mult_find_best()
27 _mult = mult->max; in ccu_mult_find_best()
29 mult->mult = _mult; in ccu_mult_find_best()
41 _cm.min = cm->mult.min; in ccu_mult_round_rate()
43 if (cm->mult.max) in ccu_mult_round_rate()
44 _cm.max = cm->mult.max; in ccu_mult_round_rate()
[all …]
/OK3568_Linux_fs/kernel/drivers/clk/renesas/
H A Drcar-gen2-cpg.c41 * rate - rate is adjustable. clk->rate = parent->rate * mult / 32
57 unsigned int mult; in cpg_z_clk_recalc_rate() local
61 mult = 32 - val; in cpg_z_clk_recalc_rate()
63 return div_u64((u64)parent_rate * mult, 32); in cpg_z_clk_recalc_rate()
70 unsigned int min_mult, max_mult, mult; in cpg_z_clk_determine_rate() local
77 mult = div64_ul(req->rate * 32ULL, prate); in cpg_z_clk_determine_rate()
78 mult = clamp(mult, min_mult, max_mult); in cpg_z_clk_determine_rate()
80 req->rate = div_u64((u64)prate * mult, 32); in cpg_z_clk_determine_rate()
88 unsigned int mult; in cpg_z_clk_set_rate() local
92 mult = div64_ul(rate * 32ULL, parent_rate); in cpg_z_clk_set_rate()
[all …]
H A Drcar-gen3-cpg.c86 * rate - rate is adjustable. clk->rate = (parent->rate * mult / 32 ) / 2
107 unsigned int mult; in cpg_z_clk_recalc_rate() local
111 mult = 32 - (val >> __ffs(zclk->mask)); in cpg_z_clk_recalc_rate()
113 return DIV_ROUND_CLOSEST_ULL((u64)parent_rate * mult, in cpg_z_clk_recalc_rate()
121 unsigned int min_mult, max_mult, mult; in cpg_z_clk_determine_rate() local
130 mult = div64_ul(req->rate * 32ULL, prate); in cpg_z_clk_determine_rate()
131 mult = clamp(mult, min_mult, max_mult); in cpg_z_clk_determine_rate()
133 req->rate = div_u64((u64)prate * mult, 32); in cpg_z_clk_determine_rate()
141 unsigned int mult; in cpg_z_clk_set_rate() local
144 mult = DIV64_U64_ROUND_CLOSEST(rate * 32ULL * zclk->fixed_div, in cpg_z_clk_set_rate()
[all …]
H A Dclk-sh73a0.c81 unsigned int mult = 1; in sh73a0_cpg_register_clock() local
112 mult = ((readl(enable_reg) >> 24) & 0x3f) + 1; in sh73a0_cpg_register_clock()
116 mult *= 2; in sh73a0_cpg_register_clock()
124 mult = __raw_readl(dsi_reg); in sh73a0_cpg_register_clock()
125 if (!(mult & 0x8000)) in sh73a0_cpg_register_clock()
126 mult = 1; in sh73a0_cpg_register_clock()
128 mult = (mult & 0x3f) + 1; in sh73a0_cpg_register_clock()
154 mult, div); in sh73a0_cpg_register_clock()
/OK3568_Linux_fs/kernel/drivers/clk/imx/
H A Dclk-pllv4.c43 /* Valid PLL MULT Table */
72 u32 mult, mfn, mfd; in clk_pllv4_recalc_rate() local
75 mult = readl_relaxed(pll->base + PLL_CFG_OFFSET); in clk_pllv4_recalc_rate()
76 mult &= BM_PLL_MULT; in clk_pllv4_recalc_rate()
77 mult >>= BP_PLL_MULT; in clk_pllv4_recalc_rate()
85 return (parent_rate * mult) + (u32)temp64; in clk_pllv4_recalc_rate()
135 static bool clk_pllv4_is_valid_mult(unsigned int mult) in clk_pllv4_is_valid_mult() argument
139 /* check if mult is in valid MULT table */ in clk_pllv4_is_valid_mult()
141 if (pllv4_mult_table[i] == mult) in clk_pllv4_is_valid_mult()
152 u32 val, mult, mfn, mfd = DEFAULT_MFD; in clk_pllv4_set_rate() local
[all …]
/OK3568_Linux_fs/buildroot/dl/sox/git/src/
H A Dgain.c28 double mult, reclaim, rms, limiter; member
73 if (!effp->in_signal.mult || *effp->in_signal.mult >= 1) { in start()
77 p->reclaim = 1 / *effp->in_signal.mult; in start()
79 effp->out_signal.mult = p->make_headroom? &p->fixed_gain : NULL; in start()
83 p->mult = 0; in start()
132 double mult = ((priv_t *)(effp - effp->flow)->priv)->fixed_gain; in flow() local
135 *obuf++ = SOX_ROUND_CLIP_COUNT(*ibuf * mult, effp->clips); in flow()
137 double d = *ibuf * mult; in flow()
161 q->mult = this_rms != 0? max_rms / this_rms : 1; in start_drain()
162 max_peak = max(max_peak, q->mult * this_peak); in start_drain()
[all …]
/OK3568_Linux_fs/kernel/drivers/clk/mvebu/
H A Dorion.c60 int *mult, int *div) in mv88f5181_get_clk_ratio() argument
65 *mult = 1; in mv88f5181_get_clk_ratio()
68 *mult = 1; in mv88f5181_get_clk_ratio()
71 *mult = 0; in mv88f5181_get_clk_ratio()
128 int *mult, int *div) in mv88f5182_get_clk_ratio() argument
133 *mult = 1; in mv88f5182_get_clk_ratio()
136 *mult = 1; in mv88f5182_get_clk_ratio()
139 *mult = 0; in mv88f5182_get_clk_ratio()
185 int *mult, int *div) in mv88f5281_get_clk_ratio() argument
190 *mult = 1; in mv88f5281_get_clk_ratio()
[all …]
/OK3568_Linux_fs/kernel/drivers/clk/sunxi/
H A Dclk-sun4i-pll3.c24 struct clk_multiplier *mult; in sun4i_a10_pll3_setup() local
48 mult = kzalloc(sizeof(*mult), GFP_KERNEL); in sun4i_a10_pll3_setup()
49 if (!mult) in sun4i_a10_pll3_setup()
52 mult->reg = reg; in sun4i_a10_pll3_setup()
53 mult->shift = SUN4I_A10_PLL3_DIV_SHIFT; in sun4i_a10_pll3_setup()
54 mult->width = SUN4I_A10_PLL3_DIV_WIDTH; in sun4i_a10_pll3_setup()
55 mult->lock = &sun4i_a10_pll3_lock; in sun4i_a10_pll3_setup()
60 &mult->hw, &clk_multiplier_ops, in sun4i_a10_pll3_setup()
80 kfree(mult); in sun4i_a10_pll3_setup()
H A Dclk-a10-pll2.c44 struct clk_multiplier *mult; in sun4i_pll2_setup() local
83 mult = kzalloc(sizeof(struct clk_multiplier), GFP_KERNEL); in sun4i_pll2_setup()
84 if (!mult) in sun4i_pll2_setup()
87 mult->reg = reg; in sun4i_pll2_setup()
88 mult->shift = SUN4I_PLL2_N_SHIFT; in sun4i_pll2_setup()
89 mult->width = 7; in sun4i_pll2_setup()
90 mult->flags = CLK_MULTIPLIER_ZERO_BYPASS | in sun4i_pll2_setup()
92 mult->lock = &sun4i_a10_pll2_lock; in sun4i_pll2_setup()
98 &mult->hw, &clk_multiplier_ops, in sun4i_pll2_setup()
168 kfree(mult); in sun4i_pll2_setup()
/OK3568_Linux_fs/kernel/include/linux/
H A Dclocksource.h41 * @mult: Cycle to nanosecond multiplier
44 * @maxadj: Maximum adjustment value to mult (~11%)
92 u32 mult; member
141 * mult/2^shift = ns/cyc in clocksource_freq2mult()
142 * mult = ns/cyc * 2^shift in clocksource_freq2mult()
143 * mult = from/freq * 2^shift in clocksource_freq2mult()
144 * mult = from * 2^shift / freq in clocksource_freq2mult()
145 * mult = (from<<shift) / freq in clocksource_freq2mult()
156 * clocksource_khz2mult - calculates mult from khz and shift
169 * clocksource_hz2mult - calculates mult from hz and shift
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dam33xx-clocks.dtsi23 clock-mult = <1>;
31 clock-mult = <1>;
39 clock-mult = <1>;
47 clock-mult = <1>;
55 clock-mult = <1>;
63 clock-mult = <1>;
71 clock-mult = <1>;
79 clock-mult = <1>;
87 clock-mult = <1>;
95 clock-mult = <1>;
[all …]
H A Dam43xx-clocks.dtsi39 clock-mult = <1>;
47 clock-mult = <1>;
55 clock-mult = <1>;
63 clock-mult = <1>;
71 clock-mult = <1>;
79 clock-mult = <1>;
87 clock-mult = <1>;
95 clock-mult = <1>;
103 clock-mult = <1>;
321 clock-mult = <1>;
[all …]
H A Domap36xx-omap3430es2plus-clocks.dtsi38 clock-mult = <1>;
54 clock-mult = <1>;
78 clock-mult = <1>;
86 clock-mult = <1>;
94 clock-mult = <1>;
102 clock-mult = <1>;
110 clock-mult = <1>;
118 clock-mult = <1>;
126 clock-mult = <1>;
134 clock-mult = <1>;
[all …]
H A Dkeystone-clocks.dtsi31 clock-mult = <1>;
40 clock-mult = <1>;
69 clock-mult = <1>;
78 clock-mult = <1>;
87 clock-mult = <1>;
96 clock-mult = <1>;
105 clock-mult = <1>;
114 clock-mult = <1>;
123 clock-mult = <1>;
132 clock-mult = <1>;
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dam33xx-clocks.dtsi20 clock-mult = <1>;
28 clock-mult = <1>;
36 clock-mult = <1>;
44 clock-mult = <1>;
52 clock-mult = <1>;
60 clock-mult = <1>;
68 clock-mult = <1>;
76 clock-mult = <1>;
84 clock-mult = <1>;
92 clock-mult = <1>;
[all …]
H A Domap36xx-omap3430es2plus-clocks.dtsi35 clock-mult = <1>;
51 clock-mult = <1>;
75 clock-mult = <1>;
83 clock-mult = <1>;
91 clock-mult = <1>;
99 clock-mult = <1>;
107 clock-mult = <1>;
115 clock-mult = <1>;
123 clock-mult = <1>;
131 clock-mult = <1>;
[all …]
H A Dam43xx-clocks.dtsi36 clock-mult = <1>;
44 clock-mult = <1>;
52 clock-mult = <1>;
60 clock-mult = <1>;
68 clock-mult = <1>;
76 clock-mult = <1>;
84 clock-mult = <1>;
92 clock-mult = <1>;
100 clock-mult = <1>;
108 clock-mult = <1>;
[all …]
/OK3568_Linux_fs/yocto/meta-openembedded/meta-networking/recipes-support/ncp/libowfat/
H A D0001-Depend-on-haveuint128.h-for-umult64.c.patch7 mult/umult64.c:9:10: fatal error: 'haveuint128.h' file not found
33 @@ -430,7 +430,7 @@ range_str4inbuf.o: mult/range_str4inbuf.c rangecheck.h
34 range_strinbuf.o: mult/range_strinbuf.c rangecheck.h
35 umult16.o: mult/umult16.c uint16.h
36 umult32.o: mult/umult32.c uint32.h
37 -umult64.o: mult/umult64.c uint64.h
38 +umult64.o: mult/umult64.c uint64.h haveuint128.h
/OK3568_Linux_fs/kernel/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_timestamp.c50 ts->mult = default_period / INV_ICM42600_TIMESTAMP_PERIOD; in inv_icm42600_timestamp_init()
82 static bool inv_validate_period(uint32_t period, uint32_t mult) in inv_validate_period() argument
88 period_min = INV_ICM42600_TIMESTAMP_MIN_PERIOD(chip_period) * mult; in inv_validate_period()
89 period_max = INV_ICM42600_TIMESTAMP_MAX_PERIOD(chip_period) * mult; in inv_validate_period()
97 uint32_t mult, uint32_t period) in inv_compute_chip_period() argument
101 if (!inv_validate_period(period, mult)) in inv_compute_chip_period()
105 new_chip_period = period / mult; in inv_compute_chip_period()
136 ts->period = ts->mult * ts->chip_period.val; in inv_icm42600_timestamp_interrupt()
177 ts->mult = ts->new_mult; in inv_icm42600_timestamp_apply_odr()
179 ts->period = ts->mult * ts->chip_period.val; in inv_icm42600_timestamp_apply_odr()
/OK3568_Linux_fs/kernel/sound/core/
H A Dpcm_timer.c21 unsigned long rate, mult, fsize, l, post; in snd_pcm_timer_resolution_change() local
24 mult = 1000000000; in snd_pcm_timer_resolution_change()
28 l = gcd(mult, rate); in snd_pcm_timer_resolution_change()
29 mult /= l; in snd_pcm_timer_resolution_change()
38 while ((mult * fsize) / fsize != mult) { in snd_pcm_timer_resolution_change()
39 mult /= 2; in snd_pcm_timer_resolution_change()
49 runtime->timer_resolution = (mult * fsize / rate) * post; in snd_pcm_timer_resolution_change()
/OK3568_Linux_fs/kernel/kernel/time/
H A Dclocksource.c22 * clocks_calc_mult_shift - calculate mult/shift factors for scaled math of clocks
23 * @mult: pointer to mult variable
29 * The function evaluates the shift/mult pair for the scaled math
38 * calculated mult and shift factors. This guarantees that no 64bit
40 * multiplied with the calculated mult factor. Larger ranges may
41 * reduce the conversion accuracy by chosing smaller mult and shift
45 clocks_calc_mult_shift(u32 *mult, u32 *shift, u32 from, u32 to, u32 maxsec) in clocks_calc_mult_shift() argument
61 * Find the conversion shift/mult pair which has the best in clocks_calc_mult_shift()
71 *mult = tmp; in clocks_calc_mult_shift()
211 wd_delay = clocksource_cyc2ns(wd_delta, watchdog->mult, in cs_watchdog_read()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/broadcom/stingray/
H A Dstingray-clock.dtsi46 clock-mult = <1>;
132 clock-mult = <1>;
140 clock-mult = <1>;
149 clock-mult = <1>;
157 clock-mult = <1>;
165 clock-mult = <1>;
173 clock-mult = <1>;
181 clock-mult = <1>;
/OK3568_Linux_fs/kernel/arch/arm/mach-omap2/
H A Dclkt2xxx_dpllcore.c112 u32 cur_rate, low, mult, div, valid_rate, done_rate; in omap2_reprogram_dpllcore() local
118 mult = omap2xxx_cm_get_core_clk_src(); in omap2_reprogram_dpllcore()
120 if ((rate == (cur_rate / 2)) && (mult == 2)) { in omap2_reprogram_dpllcore()
122 } else if ((rate == (cur_rate * 2)) && (mult == 1)) { in omap2_reprogram_dpllcore()
129 if (mult == 1) in omap2_reprogram_dpllcore()
147 mult = ((rate / 2) / 1000000); in omap2_reprogram_dpllcore()
151 mult = (rate / 1000000); in omap2_reprogram_dpllcore()
155 tmpset.cm_clksel1_pll |= (mult << __ffs(dd->div1_mask)); in omap2_reprogram_dpllcore()

12345678910>>...26