Home
last modified time | relevance | path

Searched refs:vref_mv (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/hwmon/
H A Dads7828.c108 unsigned int vref_mv = ADS7828_INT_VREF_MV; in ads7828_probe() local
122 if (ext_vref && pdata->vref_mv) in ads7828_probe()
123 vref_mv = pdata->vref_mv; in ads7828_probe()
132 vref_mv = DIV_ROUND_CLOSEST(vref_uv, 1000); in ads7828_probe()
133 if (vref_mv < ADS7828_EXT_VREF_MV_MIN || in ads7828_probe()
134 vref_mv > ADS7828_EXT_VREF_MV_MAX) in ads7828_probe()
143 vref_mv = clamp_val(vref_mv, ADS7828_EXT_VREF_MV_MIN, in ads7828_probe()
148 data->lsb_resol = DIV_ROUND_CLOSEST(vref_mv * 1000, 4096); in ads7828_probe()
152 data->lsb_resol = DIV_ROUND_CLOSEST(vref_mv * 1000, 256); in ads7828_probe()
/linux/drivers/iio/adc/
H A Daspeed_adc.c119 int vref_mv; member
364 *val = data->vref_mv; in aspeed_adc_read_raw()
457 data->vref_mv = data->model_data->vref_fixed_mv; in aspeed_adc_vref_config()
469 data->vref_mv = ret / 1000; in aspeed_adc_vref_config()
471 if ((data->vref_mv >= 1550) && (data->vref_mv <= 2700)) in aspeed_adc_vref_config()
477 else if ((data->vref_mv >= 900) && (data->vref_mv <= 1650)) in aspeed_adc_vref_config()
485 data->vref_mv); in aspeed_adc_vref_config()
489 data->vref_mv = 2500000; in aspeed_adc_vref_config()
492 &data->vref_mv); in aspeed_adc_vref_config()
494 data->vref_mv /= 1000; in aspeed_adc_vref_config()
[all …]
H A Dsd_adc_modulator.c31 int vref_mv; member
59 *val = priv->vref_mv; in iio_sd_mod_read()
136 priv->vref_mv = ret / 1000; in iio_sd_mod_probe()
H A Dad4695.c151 unsigned int vref_mv; member
562 static int ad4695_set_ref_voltage(struct ad4695_state *st, int vref_mv) in ad4695_set_ref_voltage() argument
566 if (vref_mv >= 2400 && vref_mv <= 2750) in ad4695_set_ref_voltage()
568 else if (vref_mv > 2750 && vref_mv <= 3250) in ad4695_set_ref_voltage()
570 else if (vref_mv > 3250 && vref_mv <= 3750) in ad4695_set_ref_voltage()
572 else if (vref_mv > 3750 && vref_mv <= 4500) in ad4695_set_ref_voltage()
574 else if (vref_mv > 4500 && vref_mv <= 5100) in ad4695_set_ref_voltage()
1072 *val = st->vref_mv; in ad4695_read_raw()
1077 *val = st->vref_mv * -556; in ad4695_read_raw()
1087 *val = st->com_mv * (1 << realbits) / st->vref_mv; in ad4695_read_raw()
[all …]
H A Dti-ads8688.c65 unsigned int vref_mv; member
234 scale_mv = st->vref_mv; in ads8688_read_raw()
275 if (offset == 0 && val2 == ads8688_range_def[0].scale * st->vref_mv) { in ads8688_write_raw()
282 if (val2 == ads8688_range_def[i].scale * st->vref_mv && in ads8688_write_raw()
423 st->vref_mv = ret == -ENODEV ? ADS8688_VREF_MV : ret / 1000; in ads8688_probe()
427 st->scale_avail[i][1] = ads8688_range_def[i].scale * st->vref_mv; in ads8688_probe()
H A Dad7625.c79 unsigned int vref_mv; member
235 *val = st->vref_mv; in ad7625_read_raw()
552 st->vref_mv = ref_mv ?: AD7625_INTERNAL_REF_MV; in devm_ad7625_regulator_setup()
593 ad7625_set_en_gpios_for_vref(st, st->have_refin, st->vref_mv); in ad7625_probe()
601 st->have_refin, st->vref_mv); in ad7625_probe()
604 st->have_refin, st->vref_mv); in ad7625_probe()
H A Dad7292.c83 unsigned short vref_mv; member
240 *val = st->vref_mv * ret; in ad7292_read_raw()
277 st->vref_mv = ret == -ENODEV ? AD7292_INTERNAL_REF_MV : ret / 1000; in ad7292_probe()
H A Dti-adc128s052.c36 int vref_mv; member
82 *val = adc->vref_mv; in adc128_read_raw()
214 adc->vref_mv = ret / 1000; in adc128_probe()
H A Dnau7802.c55 u32 vref_mv; member
341 *val = st->vref_mv; in nau7802_read_raw()
453 st->vref_mv = tmp; in nau7802_probe()
477 st->scale_avail[i] = (((u64)st->vref_mv) * 1000000000ULL) in nau7802_probe()
H A Drohm-bd79112.c35 unsigned int vref_mv; member
211 *val = data->vref_mv; in bd79112_read_raw()
439 data->vref_mv = ret / 1000; in bd79112_probe()
H A Dad7124.c193 unsigned int vref_mv;
418 cfg->vref_mv = regulator_get_voltage(st->vref[refsel]); in ad7124_init_config_vref()
420 cfg->vref_mv /= 1000; in ad7124_init_config_vref()
423 cfg->vref_mv = 2500; in ad7124_init_config_vref()
438 a->vref_mv == b->vref_mv && in ad7124_config_equal()
742 *val = st->channels[chan->address].cfg.vref_mv; in ad7124_read_raw()
877 vref = st->channels[chan->address].cfg.vref_mv * 1000000LL; in ad7124_write_raw()
H A Dmcp3911.c410 static int mcp3911_calc_scale_table(u32 vref_mv) in mcp3911_calc_scale_table() argument
425 tmp = div_s64((s64)vref_mv * 1000000000LL, div); in mcp3911_calc_scale_table()
714 u32 vref_mv; in mcp3911_probe() local
730 vref_mv = external_vref ? ret / 1000 : MCP3911_INT_VREF_MV; in mcp3911_probe()
775 ret = mcp3911_calc_scale_table(vref_mv); in mcp3911_probe()
H A Dstm32-adc-core.h275 int vref_mv; member
/linux/drivers/iio/dac/
H A Dad5446.c124 *val = st->vref_mv; in ad5446_read_raw()
203 st->vref_mv = chip_info->int_vref_mv; in ad5446_probe()
205 st->vref_mv = ret / 1000; in ad5446_probe()
H A Dstm32-dac-core.h34 int vref_mv; member
H A Dstm32-dac-core.c137 priv->common.vref_mv = ret / 1000; in stm32_dac_probe()
138 dev_dbg(dev, "vref+=%dmV\n", priv->common.vref_mv); in stm32_dac_probe()
H A Dad5446.h50 unsigned short vref_mv; member
H A Dmcp4821.c156 static void mcp4821_calc_scale(int vref_mv, int resolution, in mcp4821_calc_scale() argument
162 tmp = (s64)vref_mv * MICRO >> resolution; in mcp4821_calc_scale()
H A Dltc2664.c105 int vref_mv; member
143 return fs * st->vref_mv / 2500; in ltc2664_scale_get()
155 fs = 1000 * st->vref_mv; in ltc2672_scale_get()
695 st->vref_mv = ret > 0 ? ret / 1000 : chip_info->internal_vref_mv; in ltc2664_probe()
/linux/include/linux/iio/dac/
H A Dad5504.h12 u16 vref_mv; member
H A Dmax517.h11 u16 vref_mv[8]; member
/linux/include/linux/platform_data/
H A Dads7828.h23 unsigned int vref_mv; member
/linux/include/linux/spi/
H A Dads7846.h7 u16 vref_mv; /* external vref value, milliVolts member
/linux/drivers/input/touchscreen/
H A Dads7846.c103 u16 vref_mv; member
506 retval *= ts->vref_mv; in SHOW()
561 if (!ts->vref_mv) { in ads784x_hwmon_register()
563 ts->vref_mv = 2500; in ads784x_hwmon_register()
569 if (!ts->vref_mv) { in ads784x_hwmon_register()
1307 device_property_read_u16(dev, "ti,vref-mv", &pdata->vref_mv); in ads7846_get_props()
1427 ts->vref_mv = pdata->vref_mv; in ads7846_probe()
/linux/Documentation/hwmon/
H A Dads7828.rst40 * vref_mv: (unsigned int) Voltage reference

12