Home
last modified time | relevance | path

Searched refs:divisor (Results 1 – 25 of 132) sorted by relevance

123456

/drivers/cpufreq/
A Dsparc-us2e-cpufreq.c123 if (old_divisor == 2 && divisor == 1) { in us2e_transition()
131 } else if (old_divisor == 1 && divisor > 2) { in us2e_transition()
135 2, divisor); in us2e_transition()
136 } else if (old_divisor > 2 && divisor == 1) { in us2e_transition()
140 2, divisor); in us2e_transition()
141 } else if (old_divisor < divisor) { in us2e_transition()
144 } else if (old_divisor > divisor) { in us2e_transition()
252 divisor = index_to_divisor(*index); in __us2e_freq_target()
253 new_freq /= divisor; in __us2e_freq_target()
259 if (old_divisor != divisor) { in __us2e_freq_target()
[all …]
/drivers/gpu/drm/amd/display/dc/sspl/
A Dspl_os_types.h24 static inline uint64_t spl_div_u64_rem(uint64_t dividend, uint32_t divisor, uint32_t *remainder) in spl_div_u64_rem() argument
26 return div_u64_rem(dividend, divisor, remainder); in spl_div_u64_rem()
29 static inline uint64_t spl_div_u64(uint64_t dividend, uint32_t divisor) in spl_div_u64() argument
31 return div_u64(dividend, divisor); in spl_div_u64()
34 static inline uint64_t spl_div64_u64(uint64_t dividend, uint64_t divisor) in spl_div64_u64() argument
36 return div64_u64(dividend, divisor); in spl_div64_u64()
39 static inline uint64_t spl_div64_u64_rem(uint64_t dividend, uint64_t divisor, uint64_t *remainder) in spl_div64_u64_rem() argument
41 return div64_u64_rem(dividend, divisor, remainder); in spl_div64_u64_rem()
44 static inline int64_t spl_div64_s64(int64_t dividend, int64_t divisor) in spl_div64_s64() argument
46 return div64_s64(dividend, divisor); in spl_div64_s64()
/drivers/acpi/acpica/
A Dutmath.c267 if (divisor == 0) { in acpi_ut_short_divide()
316 union uint64_overlay divisor; in acpi_ut_divide() local
334 divisor.full = in_divisor; in acpi_ut_divide()
336 if (divisor.part.hi == 0) { in acpi_ut_divide()
361 normalized_divisor = divisor; in acpi_ut_divide()
384 partial1 = quotient.part.lo * divisor.part.hi; in acpi_ut_divide()
396 remainder.full -= divisor.full; in acpi_ut_divide()
400 remainder.full -= divisor.full; in acpi_ut_divide()
452 if (divisor == 0) { in acpi_ut_short_divide()
460 *out_quotient = in_dividend / divisor; in acpi_ut_short_divide()
[all …]
/drivers/iio/common/hid-sensors/
A Dhid-sensor-attributes.c82 if (divisor == 0) { in simple_div()
86 *whole = dividend/divisor; in simple_div()
87 rem = dividend % divisor; in simple_div()
89 while (rem <= divisor) { in simple_div()
101 *val1 = no / divisor; in split_micro_fraction()
137 int divisor; in convert_to_vtf_format() local
362 int divisor; in adjust_exponent_nano() local
377 x = scale1 / divisor; in adjust_exponent_nano()
390 *val0 = scale0 / divisor; in adjust_exponent_nano()
391 rem = scale0 % divisor; in adjust_exponent_nano()
[all …]
/drivers/clk/
A Dclk-vt8500.c135 u32 divisor; in vt8500_dclk_round_rate() local
140 divisor = *prate / rate; in vt8500_dclk_round_rate()
143 if (rate * divisor < *prate) in vt8500_dclk_round_rate()
144 divisor++; in vt8500_dclk_round_rate()
151 divisor = 64 * ((divisor / 64) + 1); in vt8500_dclk_round_rate()
154 return *prate / divisor; in vt8500_dclk_round_rate()
161 u32 divisor; in vt8500_dclk_set_rate() local
167 divisor = parent_rate / rate; in vt8500_dclk_set_rate()
170 divisor = 0; in vt8500_dclk_set_rate()
178 divisor = 0x20 + (divisor / 64); in vt8500_dclk_set_rate()
[all …]
/drivers/net/wireless/realtek/rtw89/
A Dutil.h41 static inline s32 s32_div_u32_round_down(s32 dividend, u32 divisor, s32 *remainder) in s32_div_u32_round_down() argument
43 s32 i_divisor = (s32)divisor; in s32_div_u32_round_down()
60 static inline s32 s32_div_u32_round_closest(s32 dividend, u32 divisor) in s32_div_u32_round_closest() argument
62 return s32_div_u32_round_down(dividend + divisor / 2, divisor, NULL); in s32_div_u32_round_closest()
/drivers/thermal/
A Dgov_fair_share.c79 u32 divisor; in fair_share_throttle() local
83 divisor = tz->num_trips; in fair_share_throttle()
86 divisor *= total_weight; in fair_share_throttle()
88 divisor *= nr_instances; in fair_share_throttle()
90 instance->target = div_u64(dividend, divisor); in fair_share_throttle()
/drivers/cpuidle/governors/
A Dmenu.c119 unsigned int max, min, divisor; in get_typical_interval() local
129 divisor = 0; in get_typical_interval()
139 divisor++; in get_typical_interval()
154 if (divisor == INTERVALS) { in get_typical_interval()
158 do_div(avg, divisor); in get_typical_interval()
159 do_div(variance, divisor); in get_typical_interval()
178 if ((avg_sq > variance * 36 && divisor * 4 >= INTERVALS * 3) || in get_typical_interval()
192 if (divisor * 4 <= INTERVALS * 3) { in get_typical_interval()
200 if (divisor >= INTERVALS / 2) in get_typical_interval()
/drivers/comedi/drivers/
A Daddi_apci_3120.c276 unsigned int divisor; in apci3120_ns_to_timer() local
293 if (divisor > 0x00ffffff) in apci3120_ns_to_timer()
294 divisor = 0x00ffffff; in apci3120_ns_to_timer()
297 if (divisor > 0xffff) in apci3120_ns_to_timer()
298 divisor = 0xffff; in apci3120_ns_to_timer()
301 if (divisor < 2) in apci3120_ns_to_timer()
302 divisor = 2; in apci3120_ns_to_timer()
304 return divisor; in apci3120_ns_to_timer()
541 unsigned int divisor; in apci3120_ai_cmd() local
709 unsigned int divisor; in apci3120_ai_insn_read() local
[all …]
A Dadv_pci1760.c178 unsigned int divisor; in pci1760_pwm_ns_to_div() local
182 divisor = DIV_ROUND_CLOSEST(ns, PCI1760_PWM_TIMEBASE); in pci1760_pwm_ns_to_div()
185 divisor = DIV_ROUND_UP(ns, PCI1760_PWM_TIMEBASE); in pci1760_pwm_ns_to_div()
188 divisor = ns / PCI1760_PWM_TIMEBASE; in pci1760_pwm_ns_to_div()
194 if (divisor < 1) in pci1760_pwm_ns_to_div()
195 divisor = 1; in pci1760_pwm_ns_to_div()
196 if (divisor > 0xffff) in pci1760_pwm_ns_to_div()
197 divisor = 0xffff; in pci1760_pwm_ns_to_div()
199 return divisor; in pci1760_pwm_ns_to_div()
A Dcomedi_8254.c384 i8254->divisor = i8254->next_div & 0xffff; in comedi_8254_update_divisors()
484 unsigned int divisor; in comedi_8254_ns_to_timer() local
489 divisor = DIV_ROUND_CLOSEST(*nanosec, i8254->osc_base); in comedi_8254_ns_to_timer()
492 divisor = DIV_ROUND_UP(*nanosec, i8254->osc_base); in comedi_8254_ns_to_timer()
495 divisor = *nanosec / i8254->osc_base; in comedi_8254_ns_to_timer()
498 if (divisor < 2) in comedi_8254_ns_to_timer()
499 divisor = 2; in comedi_8254_ns_to_timer()
500 if (divisor > I8254_MAX_COUNT) in comedi_8254_ns_to_timer()
501 divisor = I8254_MAX_COUNT; in comedi_8254_ns_to_timer()
503 *nanosec = divisor * i8254->osc_base; in comedi_8254_ns_to_timer()
[all …]
/drivers/usb/serial/
A Doti6858.c76 __le16 divisor; /* baud rate = 96000000 / (16 * divisor), LE */ member
114 (((a)->divisor == (priv)->pending_setup.divisor) \
181 __le16 divisor; member
228 new_setup->divisor = priv->pending_setup.divisor; in setup_line()
405 __le16 divisor; in oti6858_set_termios() local
439 divisor = 0; in oti6858_set_termios()
447 divisor = cpu_to_le16(new_divisor); in oti6858_set_termios()
489 if (divisor != priv->pending_setup.divisor in oti6858_set_termios()
492 priv->pending_setup.divisor = divisor; in oti6858_set_termios()
522 buf->divisor = cpu_to_le16(0x009c); /* 38400 bps */ in oti6858_open()
[all …]
/drivers/tty/serial/8250/
A D8250_pericom.c58 unsigned int divisor = max(maxrate / baud, 1U); in pericom_do_set_divisor() local
59 int delta = maxrate / divisor - baud; in pericom_do_set_divisor()
65 divisor++; in pericom_do_set_divisor()
67 if (divisor > 0xffff) in pericom_do_set_divisor()
71 delta = maxrate / divisor - baud; in pericom_do_set_divisor()
77 serial_dl_write(up, divisor); in pericom_do_set_divisor()
A D8250_early.c133 unsigned int divisor; in init_port() local
144 divisor = DIV_ROUND_CLOSEST(port->uartclk, 16 * device->baud); in init_port()
147 serial8250_early_out(port, UART_DLL, divisor & 0xff); in init_port()
148 serial8250_early_out(port, UART_DLM, (divisor >> 8) & 0xff); in init_port()
/drivers/staging/sm750fb/
A Dddk750_chip.c87 unsigned int reg, divisor; in set_memory_clock() local
105 divisor = DIV_ROUND_CLOSEST(get_mxclk_freq(), frequency); in set_memory_clock()
109 switch (divisor) { in set_memory_clock()
139 unsigned int reg, divisor; in set_master_clock() local
157 divisor = DIV_ROUND_CLOSEST(get_mxclk_freq(), frequency); in set_master_clock()
161 switch (divisor) { in set_master_clock()
/drivers/gpu/drm/amd/display/dc/basics/
A Dconversion.c41 int32_t divisor = 1 << fractional_bits; in fixed_point_to_int_frac() local
49 if (d <= (uint16_t)(1 << integer_bits) - (1 / (uint16_t)divisor)) in fixed_point_to_int_frac()
53 divisor)); in fixed_point_to_int_frac()
61 divisor)))); in fixed_point_to_int_frac()
/drivers/mfd/
A Dmcp-sa11x0.c45 mcp_sa11x0_set_telecom_divisor(struct mcp *mcp, unsigned int divisor) in mcp_sa11x0_set_telecom_divisor() argument
49 divisor /= 32; in mcp_sa11x0_set_telecom_divisor()
52 m->mccr0 |= divisor << 8; in mcp_sa11x0_set_telecom_divisor()
57 mcp_sa11x0_set_audio_divisor(struct mcp *mcp, unsigned int divisor) in mcp_sa11x0_set_audio_divisor() argument
61 divisor /= 32; in mcp_sa11x0_set_audio_divisor()
64 m->mccr0 |= divisor; in mcp_sa11x0_set_audio_divisor()
/drivers/soc/fsl/qe/
A Dqe.c212 u32 divisor, tempval; in qe_setbrg() local
218 divisor = qe_get_brg_clk() / (rate * multiplier); in qe_setbrg()
220 if (divisor > QE_BRGC_DIVISOR_MAX + 1) { in qe_setbrg()
222 divisor /= 16; in qe_setbrg()
229 if (!div16 && (divisor & 1) && (divisor > 3)) in qe_setbrg()
230 divisor++; in qe_setbrg()
232 tempval = ((divisor - 1) << QE_BRGC_DIVISOR_SHIFT) | in qe_setbrg()
/drivers/net/wireless/ath/ath9k/
A Dcommon-beacon.c25 unsigned int offset, divisor; in ath9k_get_next_tbtt() local
28 divisor = TU_TO_USEC(interval); in ath9k_get_next_tbtt()
29 div_u64_rem(tsf, divisor, &offset); in ath9k_get_next_tbtt()
31 return (u32) tsf + divisor - offset; in ath9k_get_next_tbtt()
/drivers/tty/serial/
A Dmpc52xx_uart.c129 out_8(&psc->ctur, divisor >> 8); in mpc52xx_set_divisor()
130 out_8(&psc->ctlr, divisor & 0xff); in mpc52xx_set_divisor()
293 unsigned int divisor; in mpc5200_psc_set_baudrate() local
311 unsigned int divisor; in mpc5200b_psc_set_baudrate() local
323 if (divisor > 0xffff || baud <= 115200) { in mpc5200b_psc_set_baudrate()
324 divisor = (divisor + 4) / 8; in mpc5200b_psc_set_baudrate()
539 unsigned int divisor; in mpc512x_psc_set_baudrate() local
873 u8 prescaler, unsigned int divisor) in mpc5125_set_divisor() argument
877 out_8(&psc->ctur, divisor >> 8); in mpc5125_set_divisor()
878 out_8(&psc->ctlr, divisor & 0xff); in mpc5125_set_divisor()
[all …]
/drivers/watchdog/
A Docteon-wdt-main.c70 static int divisor; variable
448 timeout_cnt = ((octeon_get_io_clock_rate() / divisor) * timeout_sec) >> 8; in octeon_wdt_calc_parameters()
530 divisor = 0x200; in octeon_wdt_init()
532 divisor = 0x400; in octeon_wdt_init()
534 divisor = 0x100; in octeon_wdt_init()
547 timeout_cnt = ((octeon_get_io_clock_rate() / divisor) * max_timeout_sec) >> 8; in octeon_wdt_init()
/drivers/i2c/busses/
A Di2c-aspeed.c150 u32 divisor);
827 u32 divisor) in aspeed_i2c_get_clk_reg_val() argument
860 base_clk_divisor = divisor > clk_high_low_max ? in aspeed_i2c_get_clk_reg_val()
861 ilog2((divisor - 1) / clk_high_low_max) + 1 : 0; in aspeed_i2c_get_clk_reg_val()
869 divisor, (1 << base_clk_divisor) * clk_high_low_max); in aspeed_i2c_get_clk_reg_val()
871 tmp = (divisor + (1 << base_clk_divisor) - 1) in aspeed_i2c_get_clk_reg_val()
898 return aspeed_i2c_get_clk_reg_val(dev, GENMASK(2, 0), divisor); in aspeed_i2c_24xx_get_clk_reg_val()
907 return aspeed_i2c_get_clk_reg_val(dev, GENMASK(3, 0), divisor); in aspeed_i2c_25xx_get_clk_reg_val()
913 u32 divisor, clk_reg_val; in aspeed_i2c_init_clk() local
915 divisor = DIV_ROUND_UP(bus->parent_clk_frequency, bus->bus_frequency); in aspeed_i2c_init_clk()
[all …]
/drivers/input/serio/
A Dambakmi.c31 unsigned int divisor; member
67 unsigned int divisor; in amba_kmi_open() local
74 divisor = clk_get_rate(kmi->clk) / 8000000 - 1; in amba_kmi_open()
75 writeb(divisor, KMICLKDIV); in amba_kmi_open()
/drivers/media/tuners/
A Dmax2165.c150 static int fixpt_div32(u32 dividend, u32 divisor, u32 *quotient, u32 *fraction) in fixpt_div32() argument
156 if (0 == divisor) in fixpt_div32()
159 q = dividend / divisor; in fixpt_div32()
160 remainder = dividend - q * divisor; in fixpt_div32()
164 if (remainder >= divisor) { in fixpt_div32()
166 remainder -= divisor; in fixpt_div32()
/drivers/power/reset/
A Dqnap-poweroff.c55 const unsigned divisor = ((tclk + (8 * cfg->baud)) / (16 * cfg->baud)); in qnap_power_off() local
61 writel(divisor & 0xff, UART1_REG(DLL)); in qnap_power_off()
62 writel((divisor >> 8) & 0xff, UART1_REG(DLM)); in qnap_power_off()

Completed in 63 milliseconds

123456