| /linux/drivers/hwmon/ |
| H A D | tmp513.c | 105 #define TMP51X_VBUS_RANGE_32V (32 * MICRO) 106 #define TMP51X_VBUS_RANGE_16V (16 * MICRO) 557 max_curr_ma = DIV_ROUND_CLOSEST_ULL(vshunt_max * MICRO, data->shunt_uohms); in tmp51x_calibrate() 566 div = DIV_ROUND_CLOSEST_ULL(data->curr_lsb_ua * data->shunt_uohms, MICRO); in tmp51x_calibrate() 683 if (data->shunt_uohms > data->pga_gain * 40 * MICRO) { in tmp51x_read_properties()
|
| H A D | ltc4282.c | 502 if (check_mul_overflow(power * temp, MICRO, &temp_2)) { in ltc4282_read_power_word() 504 *val = DIV64_U64_ROUND_CLOSEST(temp * MICRO, in ltc4282_read_power_word() 527 *val = DIV64_U64_ROUND_CLOSEST(temp * MICRO, in ltc4282_read_power_byte() 627 MICRO * DECA * 256ULL * st->vfs_out * 40); in ltc4282_write_power_byte() 640 temp = DIV_ROUND_CLOSEST_ULL(temp, DECA * MICRO); in ltc4282_write_power_word() 644 temp = DECA * MICRO * 40ULL * BIT(16) * st->vfs_out; in ltc4282_write_power_word() 935 u32 in = DIV_ROUND_CLOSEST_ULL((u64)val * st->rsense, DECA * MICRO); in ltc4282_write_curr()
|
| /linux/drivers/iio/imu/inv_icm42600/ |
| H A D | inv_icm42600_accel.c | 326 const unsigned int convert = (9807U * (MICRO / MILLI)) / 256U; in inv_icm42600_accel_convert_roc_to_wom() 334 freq_uhz = (u64)accel_hz * MICRO + (u64)accel_uhz; in inv_icm42600_accel_convert_roc_to_wom() 335 value = div64_u64(roc * MICRO, freq_uhz * (u64)convert); in inv_icm42600_accel_convert_roc_to_wom() 345 const unsigned int convert = (9807U * (MICRO / MILLI)) / 256U; in inv_icm42600_accel_convert_wom_to_roc() 350 freq_uhz = (u64)accel_hz * MICRO + (u64)accel_uhz; in inv_icm42600_accel_convert_wom_to_roc() 353 return div_u64(value * freq_uhz, MICRO); in inv_icm42600_accel_convert_wom_to_roc() 1071 *val = div_u64_rem(st->apex.wom.value, MICRO, &rem); in inv_icm42600_accel_read_event_value() 1089 value = (u64)val * MICRO + (u64)val2; in _inv_icm42600_accel_wom_value()
|
| /linux/drivers/iio/light/ |
| H A D | veml6070.c | 68 data->it[i][0] = (tmp_it << i) / MICRO; in veml6070_calc_it() 69 data->it[i][1] = (tmp_it << i) % MICRO; in veml6070_calc_it() 117 it_ms = val * MILLI + val2 / (MICRO / MILLI); in veml6070_read()
|
| H A D | veml6075.c | 276 *val = uvi_micro / MICRO; in veml6075_read_uvi() 277 *val2 = uvi_micro % MICRO; in veml6075_read_uvi()
|
| /linux/drivers/iio/adc/ |
| H A D | pac1921.c | 270 int max = (PAC1921_MAX_VSENSE_MV * MICRO) >> i; in pac1921_calc_current_scales() 437 *val = MICRO; in pac1921_read_raw() 784 vals[1] = MICRO; in pac1921_read_shunt_resistor() 811 if ((!val && !val_fract) || val > INT_MAX / MICRO || in pac1921_write_shunt_resistor() 812 (val == INT_MAX / MICRO && val_fract > INT_MAX % MICRO)) in pac1921_write_shunt_resistor() 815 rshunt_uohm = val * MICRO + val_fract; in pac1921_write_shunt_resistor()
|
| H A D | ad4695.c | 1145 *val2 = abs(tmp) % 4 * MICRO / 4; in ad4695_read_raw() 1149 *val2 = abs(tmp) % 2 * MICRO / 2; in ad4695_read_raw() 1260 val_calc = val * scale - val2 * scale / MICRO; in ad4695_get_calibbias() 1263 val_calc = val2 * scale / (int)MICRO; in ad4695_get_calibbias() 1265 val_calc = val * scale + val2 * scale / MICRO; in ad4695_get_calibbias() 1294 MICRO)) / 2; in __ad4695_write_raw() 1372 0, MICRO / 4, in ad4695_read_avail() 1373 S16_MAX / 4, S16_MAX % 4 * MICRO / 4 in ad4695_read_avail() 1377 0, MICRO / 2, in ad4695_read_avail() 1378 S16_MAX / 2, S16_MAX % 2 * MICRO / 2, in ad4695_read_avail()
|
| H A D | ad4851.c | 258 tmp = ((u64)scale_tbl * MICRO) >> scan_type->realbits; in __ad4851_get_scale() 259 *val = tmp / MICRO; in __ad4851_get_scale() 260 *val2 = tmp % MICRO; in __ad4851_get_scale() 641 gain = val * MICRO + val2; in ad4851_set_calibscale() 642 gain = DIV_U64_ROUND_CLOSEST(gain * 32768, MICRO); in ad4851_set_calibscale() 828 return ad4851_set_sampling_freq(st, val * st->osr + val2 * st->osr / MICRO); in ad4851_write_raw()
|
| H A D | 88pm886-gpadc.c | 183 if (WARN_ON(*raw_uV > 1500 * (MICRO / MILLI))) in gpadc_find_bias_current() 191 if (*raw_uV < 200 * (MICRO / MILLI)) { in gpadc_find_bias_current()
|
| H A D | ti-ads1119.c | 227 wait_time = DIV_ROUND_CLOSEST(MICRO, 5 * datarate); in ads1119_poll_data_ready() 385 ret = MICRO / ((val * MICRO) + val2); in ads1119_write_raw()
|
| H A D | max14001.c | 336 st->vref_mV = ret / (MICRO / MILLI); in max14001_probe()
|
| H A D | ti-ads1100.c | 172 return regulator_get_voltage(data->reg_vdd) / (MICRO / MILLI); in ads1100_get_vdd_millivolts()
|
| /linux/drivers/iio/pressure/ |
| H A D | hsc030pa.c | 516 tmp = div_s64(((s64)(hsc->pmax - hsc->pmin)) * MICRO, in hsc_common_probe() 519 tmp = div_s64(((s64)hsc->pmin * (s64)(hsc->outmax - hsc->outmin)) * MICRO, in hsc_common_probe() 521 tmp -= (s64)hsc->outmin * MICRO; in hsc_common_probe() 522 hsc->p_offset = div_s64_rem(tmp, MICRO, &hsc->p_offset_dec); in hsc_common_probe()
|
| /linux/drivers/fpga/ |
| H A D | dfl-fme-main.c | 392 *val = (long)(FIELD_GET(PWR_CONSUMED, v) * MICRO); in power_hwmon_read() 396 *val = (long)(FIELD_GET(PWR_THRESHOLD1, v) * MICRO); in power_hwmon_read() 400 *val = (long)(FIELD_GET(PWR_THRESHOLD2, v) * MICRO); in power_hwmon_read() 425 val = clamp_val(val / MICRO, 0, PWR_THRESHOLD_MAX); in power_hwmon_write()
|
| /linux/drivers/watchdog/ |
| H A D | rzg2l_wdt.c | 70 u64 timer_cycle_us = 1024 * 1024ULL * (wdttime + 1) * MICRO; in rzg2l_wdt_get_cycle_usec() 94 time_out = (wdev->timeout * (MICRO / 2)) / in rzg2l_wdt_init_timeout()
|
| /linux/include/linux/ |
| H A D | units.h | 19 #define MICRO 1000000UL macro
|
| /linux/drivers/iio/accel/ |
| H A D | adxl345_core.c | 1287 *val2 = MICRO; in adxl345_read_mag_value() 1291 *val2 = MICRO; in adxl345_read_mag_value() 1315 val = DIV_ROUND_CLOSEST(val * MICRO + val2, 62500); in adxl345_write_mag_value() 1372 *val2 = MICRO; in adxl345_read_event_value() 1376 *val2 = MICRO; in adxl345_read_event_value() 1380 *val2 = MICRO; in adxl345_read_event_value()
|
| H A D | adxl313_core.c | 784 *val2 = MICRO; in adxl313_read_mag_value() 793 *val2 = MICRO; in adxl313_read_mag_value() 822 regval = DIV_ROUND_CLOSEST(MICRO * val + val2, 15625); in adxl313_write_mag_value()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-designware-common.c | 547 return DIV_ROUND_CLOSEST_ULL((u64)ic_clk * (tSYMBOL + tf), MICRO) - 3 + offset; in i2c_dw_scl_hcnt() 567 return DIV_ROUND_CLOSEST_ULL((u64)ic_clk * (tLOW + tf), MICRO) - 1 + offset; in i2c_dw_scl_lcnt() 645 fsleep(DIV_ROUND_CLOSEST_ULL(10 * MICRO, t->bus_freq_hz)); in __i2c_dw_disable()
|
| H A D | i2c-designware-platdrv.c | 199 DIV_S64_ROUND_CLOSEST(clk_khz * t->sda_hold_ns, MICRO); in dw_i2c_plat_probe()
|
| /linux/sound/pcmcia/vx/ |
| H A D | vxp_ops.c | 510 vx_outb(chip, MICRO, level); in vx_set_mic_level() 548 vx_outb(chip, MICRO, vx_compute_mic_level(chip->mic_level)); in vxp_change_audio_source()
|
| /linux/arch/arm/boot/dts/allwinner/ |
| H A D | sun7i-a20-olinuxino-micro-emmc.dts | 47 model = "Olimex A20-OLinuXino-MICRO-eMMC";
|
| /linux/drivers/iio/amplifiers/ |
| H A D | ada4250.c | 95 voltage_v = DIV_ROUND_CLOSEST(st->avdd_uv, MICRO); in ada4250_set_offset_uv()
|
| /linux/drivers/ptp/ |
| H A D | ptp_dfl_tod.c | 58 #define TOD_ADJUST_MS_MAX (TOD_ADJUST_MS / MICRO)
|
| /linux/drivers/iio/magnetometer/ |
| H A D | si7210.c | 222 temp += (int)(MICRO / 16) * data->temp_offset; in si7210_read_raw()
|