Searched refs:frac (Results 26 - 50 of 91) sorted by relevance

1234

/linux-master/arch/powerpc/kernel/
H A Dvecemu.c42 unsigned int mant, frac; local
76 asm("mulhwu %0,%1,%2" : "=r" (frac)
78 asm("mulhwu %0,%1,%2" : "=r" (frac) : "r" (frac), "r" (mant));
79 mant += frac;
96 int exp, mant, lz, frac; local
136 asm("mulhwu %0,%1,%2" : "=r" (frac)
138 exp += frac;
/linux-master/drivers/clk/sunxi-ng/
H A Dccu_mult.c81 if (ccu_frac_helper_is_enabled(&cm->common, &cm->frac))
82 return ccu_frac_helper_read_rate(&cm->common, &cm->frac);
111 if (ccu_frac_helper_has_rate(&cm->common, &cm->frac, rate)) {
112 ccu_frac_helper_enable(&cm->common, &cm->frac);
114 return ccu_frac_helper_set_rate(&cm->common, &cm->frac,
117 ccu_frac_helper_disable(&cm->common, &cm->frac);
H A Dccu_nm.c85 if (ccu_frac_helper_is_enabled(&nm->common, &nm->frac)) {
86 rate = ccu_frac_helper_read_rate(&nm->common, &nm->frac);
142 if (ccu_frac_helper_has_rate(&nm->common, &nm->frac, rate)) {
179 if (ccu_frac_helper_has_rate(&nm->common, &nm->frac, rate)) {
189 ccu_frac_helper_enable(&nm->common, &nm->frac);
191 return ccu_frac_helper_set_rate(&nm->common, &nm->frac,
194 ccu_frac_helper_disable(&nm->common, &nm->frac);
H A Dccu_mult.h39 struct ccu_frac_internal frac; member in struct:ccu_mult
H A Dccu_nm.h28 struct ccu_frac_internal frac; member in struct:ccu_nm
72 .frac = _SUNXI_CCU_FRAC(_frac_en, _frac_sel, \
97 .frac = _SUNXI_CCU_FRAC(_frac_en, _frac_sel, \
126 .frac = _SUNXI_CCU_FRAC(_frac_en, _frac_sel, \
/linux-master/drivers/clk/zynqmp/
H A Dpll.c59 pr_debug("%s() PLL get frac mode failed for %s, ret = %d\n",
87 pr_debug("%s() PLL set frac mode failed for %s, ret = %d\n",
140 unsigned long rate, frac; local
160 frac = (parent_rate * data) / FRAC_DIV;
161 rate = rate + frac;
184 long rate_div, frac, m, f; local
195 frac = (parent_rate * f) / FRAC_DIV;
206 return rate + frac;
/linux-master/drivers/hwmon/
H A Dstts751.c151 s32 integer1, integer2, frac; local
171 frac = i2c_smbus_read_byte_data(priv->client, STTS751_REG_TEMP_L);
172 if (frac < 0) {
174 "I2C read failed (temp L). ret: %x\n", frac);
175 return frac;
186 frac = i2c_smbus_read_byte_data(priv->client,
188 if (frac < 0) {
191 frac);
192 return frac;
196 priv->temp = stts751_to_deg((integer1 << 8) | frac);
226 int integer, frac; local
[all...]
/linux-master/drivers/media/tuners/
H A Dfc0011.c171 u32 fvco, xin, frac, xdiv, xdivr; local
209 frac = fvco - xdiv * 18000;
210 frac = (frac << 15) / 18000;
211 if (frac >= 16384)
212 frac += 32786;
213 if (!frac)
216 xin = clamp_t(u32, frac, 512, 65024);
/linux-master/drivers/pwm/
H A Dpwm-sifive.c140 u32 frac; local
159 frac = DIV64_U64_ROUND_CLOSEST(num, state->period);
161 frac = min(frac, (1U << PWM_SIFIVE_CMPWIDTH) - 1);
193 writel(frac, ddata->regs + PWM_SIFIVE_PWMCMP(pwm->hwpwm));
/linux-master/drivers/clk/qcom/
H A Dclk-rcg.c610 const struct frac_entry *frac = pixel_table; local
613 for (; frac->num; frac++) {
614 request = (req->rate * frac->den) / frac->num;
623 req->rate = (src_rate * frac->num) / frac->den;
635 const struct frac_entry *frac = pixel_table; local
658 for (; frac->num; frac
[all...]
/linux-master/drivers/gpu/drm/msm/dsi/phy/
H A Ddsi_phy_10nm.c120 u32 frac; local
129 dec = div_u64_rem(dec_multiple, multiplier, &frac);
143 config->frac_div_start = frac;
154 u64 frac; local
165 frac = config->frac_div_start;
168 ssc_step_size += frac;
177 pr_debug("SCC: Dec:%d, frac:%llu, frac_bits:%d\n",
178 config->decimal_div_start, frac, FRAC_BITS);
428 u32 frac; local
435 frac
[all...]
H A Ddsi_phy_7nm.c116 u32 frac; local
125 dec = div_u64_rem(dec_multiple, multiplier, &frac);
150 config->frac_div_start = frac;
161 u64 frac; local
172 frac = config->frac_div_start;
175 ssc_step_size += frac;
184 pr_debug("SCC: Dec:%d, frac:%llu, frac_bits:%d\n",
185 config->decimal_div_start, frac, FRAC_BITS);
477 u32 frac; local
484 frac
[all...]
/linux-master/drivers/phy/st/
H A Dphy-stm32-usbphyc.c133 u16 frac; member in struct:pll_params
207 unsigned long long fvco, ndiv, frac; local
225 frac = fvco * (1 << 16);
226 do_div(frac, (clk_rate * 2));
227 frac = frac - (ndiv * (1 << 16));
228 pll_params->frac = (u16)frac;
235 u32 ndiv, frac; local
247 frac
[all...]
/linux-master/include/math-emu/
H A Dsingle.h53 unsigned frac : _FP_FRACBITS_S - (_FP_IMPLBIT_S != 0); member in struct:_FP_UNION_S::__anon13278
55 unsigned frac : _FP_FRACBITS_S - (_FP_IMPLBIT_S != 0);
H A Dop-1.h79 X##_f = _flo.bits.frac; \
89 X##_f = _flo->bits.frac; \
102 _flo.bits.frac = X##_f; \
114 _flo->bits.frac = X##_f; \
H A Ddouble.h136 unsigned long frac : _FP_FRACBITS_D - (_FP_IMPLBIT_D != 0); member in struct:_FP_UNION_D::__anon13275
138 unsigned long frac : _FP_FRACBITS_D - (_FP_IMPLBIT_D != 0);
/linux-master/drivers/clk/rockchip/
H A Dclk-pll.c159 rate->frac = ((pllcon >> RK3036_PLLCON2_FRAC_SHIFT)
177 u64 frac_rate64 = prate * cur.frac;
200 pr_debug("%s: rate settings for %lu fbdiv: %d, postdiv1: %d, refdiv: %d, postdiv2: %d, dsmpd: %d, frac: %d\n",
202 rate->postdiv2, rate->dsmpd, rate->frac);
231 pllcon |= rate->frac << RK3036_PLLCON2_FRAC_SHIFT;
317 pr_debug("old - fbdiv: %d, postdiv1: %d, refdiv: %d, postdiv2: %d, dsmpd: %d, frac: %d\n",
319 cur.dsmpd, cur.frac);
320 pr_debug("new - fbdiv: %d, postdiv1: %d, refdiv: %d, postdiv2: %d, dsmpd: %d, frac: %d\n",
322 rate->dsmpd, rate->frac);
327 (!cur.dsmpd && (rate->frac !
[all...]
/linux-master/drivers/media/dvb-frontends/
H A Dstv6111.c444 u32 p = 1, psel = 0, fvco, div, frac; local
461 frac = fvco % state->ref_freq;
462 frac = muldiv32(frac, 0x40000, state->ref_freq);
484 state->reg[0x05] = (((div >> 8) & 0x01) | ((frac & 0x7F) << 1)) & 0xff;
485 state->reg[0x06] = ((frac >> 7) & 0xFF);
486 state->reg[0x07] = (state->reg[0x07] & ~0x07) | ((frac >> 15) & 0x07);
/linux-master/drivers/clk/pistachio/
H A Dclk-pll.c211 vco *= (params->fbdiv << 24) + params->frac;
252 val |= (params->frac << PLL_FRAC_CTRL2_FRAC_SHIFT) |
258 if (params->frac)
273 u64 val, prediv, fbdiv, frac, postdiv1, postdiv2, rate; local
284 frac = (val >> PLL_FRAC_CTRL2_FRAC_SHIFT) & PLL_FRAC_CTRL2_FRAC_MASK;
286 /* get operating mode (int/frac) and calculate rate accordingly */
289 rate *= (fbdiv << 24) + frac;
H A Dclk.h101 unsigned long long frac; member in struct:pistachio_pll_rate_table
/linux-master/drivers/clk/microchip/
H A Dclk-core.c322 u64 frac; local
337 frac = 0;
342 frac = parent_rate;
343 frac <<= 8;
344 do_div(frac, rate);
345 frac -= (u64)(div << 9);
348 rotrim = (frac >= REFO_TRIM_MAX) ? REFO_TRIM_MAX : frac;
/linux-master/drivers/clk/meson/
H A Da1-pll.c36 .frac = {
107 .frac = {
/linux-master/drivers/tty/serial/8250/
H A D8250_dwlib.c69 * frac = div(F) * 2^dlf_size
73 * so frac = 2^dlf_size * rem / (16 * baud) = (rem << dlf_size) / (16 * baud)
76 unsigned int *frac)
83 *frac = DIV_ROUND_CLOSEST(rem << d->dlf_size, base_baud);
75 dw8250_get_divisor(struct uart_port *p, unsigned int baud, unsigned int *frac) argument
H A D8250_pci1xxxx.c224 unsigned int baud, unsigned int *frac)
239 *frac = (NSEC_PER_SEC - quot * baud * uart_sample_cnt) *
246 unsigned int quot, unsigned int frac)
253 writel(FIELD_PREP(BAUD_CLOCK_DIV_INT_MSK, quot) | frac,
223 pci1xxxx_get_divisor(struct uart_port *port, unsigned int baud, unsigned int *frac) argument
245 pci1xxxx_set_divisor(struct uart_port *port, unsigned int baud, unsigned int quot, unsigned int frac) argument
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_phc.c310 ctx->cmd.lif_setphc.frac = cpu_to_le64(phc->tc.frac);
525 u64 frac = 0; local
622 cyclecounter_cyc2ns(&phc->cc, diff / 4, 0, &frac));

Completed in 200 milliseconds

1234