| /drivers/cpufreq/ |
| A D | sparc-us2e-cpufreq.c | 123 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 D | spl_os_types.h | 24 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 D | utmath.c | 267 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 D | hid-sensor-attributes.c | 82 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 D | clk-vt8500.c | 135 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 D | util.h | 41 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 D | gov_fair_share.c | 79 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 D | menu.c | 119 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 D | addi_apci_3120.c | 276 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 D | adv_pci1760.c | 178 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 D | comedi_8254.c | 384 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 D | oti6858.c | 76 __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 D | 8250_pericom.c | 58 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 D | 8250_early.c | 133 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 D | ddk750_chip.c | 87 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 D | conversion.c | 41 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 D | mcp-sa11x0.c | 45 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 D | qe.c | 212 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 D | common-beacon.c | 25 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 D | mpc52xx_uart.c | 129 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 D | octeon-wdt-main.c | 70 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 D | i2c-aspeed.c | 150 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 D | ambakmi.c | 31 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 D | max2165.c | 150 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 D | qnap-poweroff.c | 55 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()
|