Home
last modified time | relevance | path

Searched refs:int_pow (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/drivers/iio/common/hid-sensors/
H A Dhid-sensor-attributes.c99 int divisor = int_pow(10, exp); in split_micro_fraction()
145 divisor = int_pow(10, 6 + exp); in convert_to_vtf_format()
146 value = abs(val1) * int_pow(10, -exp); in convert_to_vtf_format()
149 divisor = int_pow(10, exp); in convert_to_vtf_format()
369 *val0 = scale0 * int_pow(10, exp); in adjust_exponent_nano()
376 divisor = int_pow(10, 8 - i); in adjust_exponent_nano()
378 res += int_pow(10, exp - 1 - i) * x; in adjust_exponent_nano()
382 *val1 = scale1 * int_pow(10, exp); in adjust_exponent_nano()
389 divisor = int_pow(10, exp); in adjust_exponent_nano()
394 divisor = int_pow(10, 8 - i); in adjust_exponent_nano()
[all …]
/linux-6.15/lib/math/
H A Dint_pow.c19 u64 int_pow(u64 base, unsigned int exp) in int_pow() function
32 EXPORT_SYMBOL_GPL(int_pow);
H A DMakefile2 obj-y += div64.o gcd.o lcm.o int_log.o int_pow.o int_sqrt.o reciprocal_div.o
/linux-6.15/drivers/iio/common/scmi_sensors/
H A Dscmi_iio.c74 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(10, abs(mult)); in scmi_iio_convert_interval_to_ns()
[all …]
/linux-6.15/lib/math/tests/
H A Dint_pow_kunit.c30 KUNIT_ARRAY_PARAM(int_pow, params, get_desc);
36 KUNIT_EXPECT_EQ(test, tc->expected_result, int_pow(tc->base, tc->exponent)); in int_pow_test()
/linux-6.15/include/linux/
H A Dmath.h210 u64 int_pow(u64 base, unsigned int exp);
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dtout.c72 msec *= 1000 * int_pow(60, to_mul - 1); in tout_convert_reg_field_to_ms()
/linux-6.15/drivers/thermal/
H A Dk3_j72xx_bandgap.c58 value += factors[i] * int_pow(index, i); in compute_value()
60 return (int)div64_s64(value, int_pow(10, reduction)); in compute_value()
/linux-6.15/Documentation/translations/zh_CN/core-api/
H A Dkernel-api.rst164 lib/math/int_pow.c
/linux-6.15/drivers/hwmon/
H A Dltc4282.c519 st->rsense * int_pow(U16_MAX, 2)); in ltc4282_read_power_word()
537 int_pow(U8_MAX, 2) * st->rsense); in ltc4282_read_power_byte()
632 temp = val * int_pow(U8_MAX, 2) * st->rsense; in ltc4282_write_power_byte()
642 u64 temp = int_pow(U16_MAX, 2) * st->rsense, temp_2; in ltc4282_write_power_word()
/linux-6.15/drivers/gpu/drm/stm/
H A Ddw_mipi_dsi-stm.c269 odf = int_pow(2, (val & WRPCR_ODF) >> 16); in dw_mipi_dsi_clk_recalc_rate()
/linux-6.15/Documentation/core-api/
H A Dkernel-api.rst170 .. kernel-doc:: lib/math/int_pow.c
/linux-6.15/drivers/usb/storage/
H A Dusb.c131 unsigned int rem = do_div(delay_ms, int_pow(10, ndecimals)); in format_delay_ms()
/linux-6.15/drivers/infiniband/hw/hns/
H A Dhns_roce_mr.c1064 return int_pow(ba_per_bt, hopnum - 1); in cal_pages_per_l1ba()
/linux-6.15/lib/
H A DKconfig.debug3236 tristate "Integer exponentiation (int_pow) test" if !KUNIT_ALL_TESTS
3240 This option enables the KUnit test suite for the int_pow function,
3242 verify that the implementation of int_pow correctly computes the power
/linux-6.15/drivers/md/
H A Dmd.c3826 *res = result * int_pow(10, scale - decimals); in strict_strtoul_scaled()