| /linux/drivers/iio/ |
| H A D | industrialio-gts-helper.c | 83 if (scaler > NANO) in iio_gts_delinearize() 92 *scale_nano = frac * (NANO / scaler); in iio_gts_delinearize() 104 if (scaler > NANO || !scaler) in iio_gts_linearize() 108 (u64)(scale_nano / (NANO / scaler)); in iio_gts_linearize() 135 return iio_gts_delinearize(tmp, NANO, scale_int, scale_nano); in iio_gts_total_gain_to_scale() 650 ret = iio_gts_linearize(max_scale_int, max_scale_nano, NANO, in iio_init_iio_gts() 942 ret = iio_gts_linearize(scale_int, scale_nano, NANO, &scale_linear); in iio_gts_find_gain_for_scale_using_time() 1096 return iio_gts_delinearize(lin_scale, NANO, scale_int, scale_nano); in iio_gts_get_scale()
|
| H A D | inkern.c | 618 denominator = NANO; in iio_multiply_value()
|
| /linux/tools/testing/selftests/alsa/ |
| H A D | utimer-test.c | 23 #define NANO 1000000000ULL macro 50 self->utimer_info->resolution = (NANO / FRAME_RATE * PERIOD_SIZE); in FIXTURE_SETUP()
|
| /linux/drivers/iio/adc/ |
| H A D | ad7191.c | 194 scale_uv = ((u64)st->int_vref_mv * NANO) >> in ad7191_config_setup() 197 scale_buffer[i][1] = do_div(scale_uv, NANO); in ad7191_config_setup() 292 *val2 = NANO / AD7191_TEMP_CODES_PER_DEGREE; in ad7191_read_raw()
|
| H A D | pac1921.c | 253 tmp = div_s64(dividend * (s64)NANO, divisor); in pac1921_calc_scale() 254 *val = div_s64_rem(tmp, NANO, val2); in pac1921_calc_scale() 409 s64 tmp = curr_scale[0] * (s64)NANO + curr_scale[1]; in pac1921_read_raw() 415 *val = div_s64_rem(tmp, NANO, val2); in pac1921_read_raw()
|
| H A D | ad7768-1.c | 115 #define ADAQ776X_GAIN_MAX_NANO (128 * NANO) 569 tmp0 = div_u64_rem(tmp2, NANO, &tmp1); in ad7768_fill_scale_tbl() 709 gain_nano = gain_int * NANO + gain_fract; in ad7768_calc_pga_gain() 711 tmp = DIV_ROUND_CLOSEST_ULL(gain_nano << precision, NANO); in ad7768_calc_pga_gain()
|
| H A D | ad4130.c | 885 ((u64)val * NANO + val2); in ad4130_freq_to_fs() 886 divisor = (u64)AD4130_MAX_ODR * NANO; in ad4130_freq_to_fs() 911 temp = div_u64((u64)dividend * NANO, divisor); in ad4130_fs_to_freq() 912 *val = div_u64_rem(temp, NANO, val2); in ad4130_fs_to_freq() 1772 nv = (u64)ret * NANO; in ad4130_fill_scale_tbls()
|
| H A D | mcp3564.c | 1095 tmp1 = ((u64)ref * NANO) >> pow; in mcp3564_fill_scale_tbls() 1096 div_u64_rem(tmp1, NANO, &tmp0); in mcp3564_fill_scale_tbls()
|
| H A D | ad4030.c | 420 *val2 = mul_u64_u32_div(gain % AD4030_GAIN_MIDLE_POINT, NANO, in ad4030_get_chan_calibscale()
|
| H A D | ad4000.c | 558 tmp0 = div_s64_rem(tmp2, NANO, &tmp1); in ad4000_fill_scale_tbl()
|
| H A D | ad7192.c | 928 *val += DIV_ROUND_CLOSEST_ULL((u64)st->aincom_mv * NANO, in ad7192_read_raw()
|
| H A D | ad4170-4.c | 1386 nv = (u64)chan_info->input_range_uv * NANO; in ad4170_fill_scale_tbl()
|
| /linux/include/linux/ |
| H A D | units.h | 20 #define NANO 1000000000UL macro
|
| /linux/drivers/iio/pressure/ |
| H A D | mprls0025pa.c | 407 data->scale = div_s64_rem(div_s64(pdelta * NANO, odelta), NANO, &tmp); in mpr_common_probe()
|
| H A D | abp2030pa.c | 517 data->p_scale = div_s64_rem(div_s64(pdelta * NANO, odelta), NANO, &tmp); in abp2_common_probe()
|
| H A D | hsc030pa.c | 518 hsc->p_scale = div_s64_rem(tmp, NANO, &hsc->p_scale_dec); in hsc_common_probe()
|
| /linux/drivers/rtc/ |
| H A D | rtc-tps6594.c | 43 #define PPB_MULT NANO
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | tc358768.c | 668 return (u32)div_u64((u64)val * NANO, pclk); in tc358768_dpi_to_ns() 682 u64 m = (u64)val * NANO; in tc358768_dsi_bytes_to_ns()
|
| /linux/drivers/iio/proximity/ |
| H A D | hx9023s.c | 725 period_ms = div_u64(NANO, (val * MEGA + val2)); in hx9023s_set_samp_freq()
|
| /linux/drivers/platform/x86/ |
| H A D | Kconfig | 606 but it has only been tested on the Portwell NANO-6064 board.
|