Searched refs:frac (Results 1 - 25 of 91) sorted by last modified time

1234

/linux-master/drivers/tty/serial/8250/
H A D8250_pci.c1149 unsigned int *frac)
1255 *frac = (cpr << 8) | (tcr & OXSEMI_TORNADO_TCR_MASK);
1147 pci_oxsemi_tornado_get_divisor(struct uart_port *port, unsigned int baud, unsigned int *frac) argument
H A D8250_port.c2531 unsigned int *frac)
2587 unsigned int *frac)
2590 return port->get_divisor(port, baud, frac);
2592 return serial8250_do_get_divisor(port, baud, frac);
2725 unsigned int baud, quot, frac = 0; local
2736 quot = serial8250_get_divisor(port, baud, &frac);
2831 serial8250_set_divisor(port, baud, quot, frac);
3284 unsigned int baud, quot, frac = 0; local
3296 quot = serial8250_get_divisor(port, baud, &frac);
3298 serial8250_set_divisor(port, baud, quot, frac);
2529 serial8250_do_get_divisor(struct uart_port *port, unsigned int baud, unsigned int *frac) argument
2585 serial8250_get_divisor(struct uart_port *port, unsigned int baud, unsigned int *frac) argument
[all...]
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
H A D8250_of.c49 unsigned int *frac)
48 npcm_get_divisor(struct uart_port *port, unsigned int baud, unsigned int *frac) argument
H A D8250_exar.c172 unsigned int *frac)
177 *frac = quot_16 & 0x0f;
171 xr17v35x_get_divisor(struct uart_port *p, unsigned int baud, unsigned int *frac) argument
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
/linux-master/include/linux/
H A Dtimecounter.h52 * @mask: bit mask for maintaining the 'frac' field
53 * @frac: accumulated fractional nanoseconds
60 u64 frac; member in struct:timecounter
67 * @mask: bit mask for maintaining the 'frac' field
68 * @frac: pointer to storage for the fractional nanoseconds.
73 u64 cycles, u64 mask, u64 *frac)
77 ns = (ns * cc->mult) + *frac;
78 *frac = ns & mask;
72 cyclecounter_cyc2ns(const struct cyclecounter *cc, u64 cycles, u64 mask, u64 *frac) argument
H A Dserial_core.h444 unsigned int *frac);
/linux-master/drivers/tty/serial/
H A Dmax310x.c510 unsigned int mode = 0, div = 0, frac = 0, c = 0, F = 0; local
536 frac = (16*(port->uartclk % F)) / F;
542 max310x_port_write(port, MAX310X_BRGCFG_REG, frac | mode);
545 return (16*port->uartclk) / (c*(16*div + frac));
/linux-master/drivers/iio/
H A Dindustrialio-gts-helper.c81 int frac; local
89 frac = do_div(lin_scale, scaler);
92 *scale_nano = frac * (NANO / scaler);
/linux-master/drivers/scsi/
H A Dscsi_transport_spi.c89 int frac = value % denom; local
92 if (frac == 0)
98 sprintf(dest + result, "%d", frac / denom);
100 frac %= denom;
101 } while (frac);
/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/drivers/clk/xilinx/
H A Dclk-xlnx-clock-wizard.c703 u32 div, frac; local
709 frac = (val >> WZRD_CLKOUT_FRAC_SHIFT) & WZRD_CLKOUT_FRAC_MASK;
711 return mult_frac(parent_rate, 1000, (div * 1000) + frac);
/linux-master/drivers/clk/qcom/
H A Dclk-alpha-pll.c1029 u32 l, frac, alpha_width = pll_alpha_width(pll); local
1032 regmap_read(pll->clkr.regmap, PLL_ALPHA_VAL(pll), &frac);
1034 return alpha_pll_calc_rate(parent_rate, l, frac, alpha_width);
1304 u32 l, frac, alpha_width = pll_alpha_width(pll); local
1307 regmap_read(pll->clkr.regmap, PLL_FRAC(pll), &frac);
1309 return alpha_pll_calc_rate(parent_rate, l, frac, alpha_width);
2305 u32 l, frac; local
2309 regmap_read(regmap, PLL_ALPHA_VAL(pll), &frac);
2311 return alpha_pll_calc_rate(parent_rate, l, frac, pll_alpha_width(pll));
/linux-master/drivers/clk/meson/
H A Daxg.c45 .frac = {
206 .frac = {
278 .frac = {
731 .frac = {
/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/gpu/drm/tegra/
H A Dsor.c1089 u64 active_sym, active_count, frac, approx; local
1096 frac = active_sym - active_count;
1099 if (frac >= (f / 2)) {
1101 frac = f - frac;
1106 if (frac != 0) {
1107 frac = div_u64(f * f, frac); /* 1/fraction */
1108 if (frac <= (15 * f)) {
1109 active_frac = div_u64(frac,
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_cx0_phy.c2107 unsigned int frac, frac_en, frac_quot, frac_rem, frac_den; local
2139 frac = frac_quot + DIV_ROUND_CLOSEST(frac_rem, frac_den);
2141 frac = 0;
2144 vco = DIV_ROUND_CLOSEST_ULL(mul_u32_u32(ref, (multiplier << (17 - 2)) + frac) >> 17, 10);
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
H A Ddcn10_hwseq.c89 static const unsigned int frac = 1000; local
90 uint32_t us_x10 = (ref_cycle * frac) / ref_clk_mhz;
93 us_x10 / frac,
94 us_x10 % frac);
/linux-master/drivers/clk/rockchip/
H A Dclk.h301 .frac = _frac, \
364 unsigned int frac; member in struct:rockchip_pll_rate_table::__anon365::__anon367
H A Dclk.c145 struct rockchip_clk_frac *frac = to_rockchip_clk_frac_nb(nb); local
146 struct clk_mux *frac_mux = &frac->mux;
152 frac->rate_change_idx =
153 frac->mux_ops->get_parent(&frac_mux->hw);
154 if (frac->rate_change_idx != frac->mux_frac_idx) {
155 frac->mux_ops->set_parent(&frac_mux->hw,
156 frac->mux_frac_idx);
157 frac->rate_change_remuxed = 1;
166 if (frac
215 struct rockchip_clk_frac *frac; local
[all...]
/linux-master/sound/soc/codecs/
H A Dmadera.c4424 bool frac = false; local
4441 frac = fout % fref;
4446 if (frac)
4461 if (frac) {
4467 if (frac) {
4479 madera_fll_dbg(fll, "refdiv=%d, fref=%d, frac:%d\n",
4480 refdiv, fref, frac);
4489 while (frac && (ratio / fbdiv > max_n)) {
4513 frac ? "fractional" : "integer", min_n, max_n,
4517 if (fbdiv < 1 || (frac
[all...]
/linux-master/drivers/net/ethernet/ti/
H A Dcpts.c606 u64 frac, maxsec, ns; local
633 frac = 0;
634 ns = cyclecounter_cyc2ns(&cpts->cc, freq, cpts->cc.mask, &frac);
/linux-master/kernel/cgroup/
H A Dcgroup.c6936 s64 whole, frac = 0; local
6939 if (!sscanf(input, "%lld.%n%lld%n", &whole, &fstart, &frac, &fend))
6941 if (frac < 0)
6946 frac *= power_of_ten(dec_shift - flen);
6948 frac = DIV_ROUND_CLOSEST_ULL(frac, power_of_ten(flen - dec_shift));
6950 *v = whole * power_of_ten(dec_shift) + frac;
/linux-master/include/uapi/rdma/
H A Dmlx5-abi.h475 __aligned_u64 frac; member in struct:mlx5_ib_clock_info

Completed in 341 milliseconds

1234