/kernel/linux/linux-5.10/drivers/iio/common/hid-sensors/ |
H A D | hid-sensor-attributes.c | 94 *micro_frac = (rem / divisor) * int_pow(10, 6 - exp); in simple_div() 100 int divisor = int_pow(10, exp); in split_micro_fraction() 103 *val2 = no % divisor * int_pow(10, 6 - exp); in split_micro_fraction() 125 *val1 = sign * value * int_pow(10, exp); in convert_from_vtf_format() 146 divisor = int_pow(10, 6 + exp); in convert_to_vtf_format() 147 value = abs(val1) * int_pow(10, -exp); in convert_to_vtf_format() 150 divisor = int_pow(10, exp); in convert_to_vtf_format() 316 *val0 = scale0 * int_pow(10, exp); in adjust_exponent_nano() 323 divisor = int_pow(10, 8 - i); in adjust_exponent_nano() 325 res += int_pow(1 in adjust_exponent_nano() [all...] |
/kernel/linux/linux-6.6/drivers/iio/common/hid-sensors/ |
H A D | hid-sensor-attributes.c | 89 *micro_frac = (rem / divisor) * int_pow(10, 6 - exp); in simple_div() 95 int divisor = int_pow(10, exp); in split_micro_fraction() 98 *val2 = no % divisor * int_pow(10, 6 - exp); in split_micro_fraction() 120 *val1 = sign * value * int_pow(10, exp); in convert_from_vtf_format() 141 divisor = int_pow(10, 6 + exp); in convert_to_vtf_format() 142 value = abs(val1) * int_pow(10, -exp); in convert_to_vtf_format() 145 divisor = int_pow(10, exp); in convert_to_vtf_format() 365 *val0 = scale0 * int_pow(10, exp); in adjust_exponent_nano() 372 divisor = int_pow(10, 8 - i); in adjust_exponent_nano() 374 res += int_pow(1 in adjust_exponent_nano() [all...] |
/kernel/linux/linux-5.10/lib/math/ |
H A D | int_pow.c | 13 * int_pow - computes the exponentiation of the given base and exponent 19 u64 int_pow(u64 base, unsigned int exp) in int_pow() function 32 EXPORT_SYMBOL_GPL(int_pow); variable
|
/kernel/linux/linux-6.6/lib/math/ |
H A D | int_pow.c | 13 * int_pow - computes the exponentiation of the given base and exponent 19 u64 int_pow(u64 base, unsigned int exp) in int_pow() function 32 EXPORT_SYMBOL_GPL(int_pow); variable
|
/kernel/linux/linux-6.6/drivers/iio/common/scmi_sensors/ |
H A D | scmi_iio.c | 74 do_div(time, int_pow(10, abs(tstamp_scale))); in scmi_iio_sensor_update_cb() 77 time_ns = time * int_pow(10, tstamp_scale); in scmi_iio_sensor_update_cb() 165 sec = int_pow(10, mult) * MICROHZ_PER_HZ; in scmi_iio_set_odr_val() 272 sensor_interval_mult = int_pow(10, abs(mult)); in scmi_iio_get_odr_val() 275 sensor_interval_mult = int_pow(10, mult); in scmi_iio_get_odr_val() 345 *val2 = int_pow(10, abs(scale)); in scmi_iio_read_raw() 348 *val = int_pow(10, scale); in scmi_iio_read_raw() 401 int_pow(10, abs(exponent)) in scmi_iio_get_raw_available() 407 resolution = resolution * int_pow(10, exponent); in scmi_iio_get_raw_available() 506 sensor_interval_mult = int_pow(1 in scmi_iio_convert_interval_to_ns() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | tout.c | 72 msec *= 1000 * int_pow(60, to_mul - 1); in tout_convert_reg_field_to_ms()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | math.h | 196 u64 int_pow(u64 base, unsigned int exp);
|
/kernel/linux/linux-6.6/drivers/thermal/ |
H A D | k3_j72xx_bandgap.c | 58 value += factors[i] * int_pow(index, i); in compute_value() 60 return (int)div64_s64(value, int_pow(10, reduction)); in compute_value()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | kernel.h | 373 u64 int_pow(u64 base, unsigned int exp);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/ |
H A D | hns_roce_mr.c | 915 return int_pow(ba_per_bt, hopnum - 1); in cal_pages_per_l1ba()
|
/kernel/linux/linux-5.10/drivers/md/ |
H A D | md.c | 3909 *res = result * int_pow(10, scale - decimals); in strict_strtoul_scaled()
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | md.c | 3853 *res = result * int_pow(10, scale - decimals); in strict_strtoul_scaled()
|