Home
last modified time | relevance | path

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

123

/linux/drivers/iio/dac/
H A Dltc2632.c36 const int vref_mv; member
48 int vref_mv; member
101 *val = st->vref_mv; in ltc2632_read_raw()
217 .vref_mv = 2500,
222 .vref_mv = 2500,
227 .vref_mv = 2500,
232 .vref_mv = 4096,
237 .vref_mv = 4096,
242 .vref_mv = 4096,
247 .vref_mv = 2500,
[all …]
H A Dmax517.c33 unsigned short vref_mv[8]; member
75 *val = data->vref_mv[chan->channel]; in max517_read_raw()
181 data->vref_mv[chan] = 5000; /* mV */ in max517_probe()
183 data->vref_mv[chan] = platform_data->vref_mv[chan]; in max517_probe()
H A Dad5504.c53 unsigned short vref_mv; member
112 *val = st->vref_mv; in ad5504_read_raw()
288 if (pdata->vref_mv) in ad5504_probe()
289 st->vref_mv = pdata->vref_mv; in ad5504_probe()
293 st->vref_mv = ret / 1000; in ad5504_probe()
H A Dmcp4922.c32 unsigned int vref_mv; member
73 *val = state->vref_mv; in mcp4922_read_raw()
139 state->vref_mv = ret / 1000; in mcp4922_probe()
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 Dad5791.c110 unsigned short vref_mv; member
282 *val = st->vref_mv; in ad5791_read_raw()
287 do_div(val64, st->vref_mv); in ad5791_read_raw()
524 st->vref_mv = (pos_voltage_uv + neg_voltage_uv) / 1000; in ad5791_probe()
527 st->vref_mv = pdata->vref_pos_mv + pdata->vref_neg_mv; in ad5791_probe()
546 st->ctrl = AD5761_CTRL_LINCOMP(st->chip_info->get_lin_comp(st->vref_mv)) in ad5791_probe()
H A Dmax5821.c35 unsigned short vref_mv; member
246 *val = data->vref_mv; in max5821_read_raw()
323 data->vref_mv = ret / 1000; in max5821_probe()
H A Dstm32-dac-core.c138 priv->common.vref_mv = ret / 1000; in stm32_dac_probe()
139 dev_dbg(dev, "vref+=%dmV\n", priv->common.vref_mv); in stm32_dac_probe()
H A Dstm32-dac-core.h34 int vref_mv; member
/linux/drivers/hwmon/
H A Dads7828.c108 unsigned int vref_mv = ADS7828_INT_VREF_MV; in ads7828_probe() local
123 if (ext_vref && pdata->vref_mv) in ads7828_probe()
124 vref_mv = pdata->vref_mv; in ads7828_probe()
131 vref_mv = DIV_ROUND_CLOSEST(vref_uv, 1000); in ads7828_probe()
132 if (vref_mv < ADS7828_EXT_VREF_MV_MIN || in ads7828_probe()
133 vref_mv > ADS7828_EXT_VREF_MV_MAX) in ads7828_probe()
142 vref_mv = clamp_val(vref_mv, ADS7828_EXT_VREF_MV_MIN, in ads7828_probe()
147 data->lsb_resol = DIV_ROUND_CLOSEST(vref_mv * 1000, 4096); in ads7828_probe()
151 data->lsb_resol = DIV_ROUND_CLOSEST(vref_mv * 1000, 256); in ads7828_probe()
/linux/drivers/iio/adc/
H A Daspeed_adc.c117 int vref_mv; member
320 *val = data->vref_mv; in aspeed_adc_read_raw()
413 data->vref_mv = data->model_data->vref_fixed_mv; in aspeed_adc_vref_config()
425 data->vref_mv = ret / 1000; in aspeed_adc_vref_config()
427 if ((data->vref_mv >= 1550) && (data->vref_mv <= 2700)) in aspeed_adc_vref_config()
433 else if ((data->vref_mv >= 900) && (data->vref_mv <= 1650)) in aspeed_adc_vref_config()
441 data->vref_mv); in aspeed_adc_vref_config()
445 data->vref_mv = 2500000; in aspeed_adc_vref_config()
448 &data->vref_mv); in aspeed_adc_vref_config()
450 data->vref_mv /= 1000; in aspeed_adc_vref_config()
[all …]
H A Dti-ads8688.c68 unsigned int vref_mv; member
123 ads8688_range_def[0].scale * st->vref_mv, in ads8688_show_scales()
124 ads8688_range_def[1].scale * st->vref_mv, in ads8688_show_scales()
125 ads8688_range_def[2].scale * st->vref_mv); in ads8688_show_scales()
261 scale_mv = st->vref_mv; in ads8688_read_raw()
302 if (offset == 0 && val2 == ads8688_range_def[0].scale * st->vref_mv) { in ads8688_write_raw()
309 if (val2 == ads8688_range_def[i].scale * st->vref_mv && in ads8688_write_raw()
427 st->vref_mv = ret == -ENODEV ? ADS8688_VREF_MV : ret / 1000; in ads8688_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()
1079 *val = st->vref_mv; in ad4695_read_raw()
1084 *val = st->vref_mv * -556; in ad4695_read_raw()
1094 *val = st->com_mv * (1 << realbits) / st->vref_mv; in ad4695_read_raw()
[all …]
H A Dsd_adc_modulator.c32 int vref_mv; member
60 *val = priv->vref_mv; in iio_sd_mod_read()
136 priv->vref_mv = ret / 1000; in iio_sd_mod_probe()
H A Dltc2309.c40 int vref_mv; member
147 *val = ltc2309->vref_mv; in ltc2309_read_raw()
184 ltc2309->vref_mv = ret == -ENODEV ? LTC2309_INTERNAL_REF_MV : ret / 1000; in ltc2309_probe()
H A Dad7625.c80 unsigned int vref_mv; member
236 *val = st->vref_mv; in ad7625_read_raw()
553 st->vref_mv = ref_mv ?: AD7625_INTERNAL_REF_MV; in devm_ad7625_regulator_setup()
594 ad7625_set_en_gpios_for_vref(st, st->have_refin, st->vref_mv); in ad7625_probe()
602 st->have_refin, st->vref_mv); in ad7625_probe()
605 st->have_refin, st->vref_mv); in ad7625_probe()
H A Dti-adc128s052.c37 int vref_mv; member
83 *val = adc->vref_mv; in adc128_read_raw()
215 adc->vref_mv = ret / 1000; in adc128_probe()
H A Dad7292.c84 unsigned short vref_mv; member
241 *val = st->vref_mv * ret; in ad7292_read_raw()
278 st->vref_mv = ret == -ENODEV ? AD7292_INTERNAL_REF_MV : ret / 1000; in ad7292_probe()
H A Dnau7802.c56 u32 vref_mv; member
343 *val = st->vref_mv; in nau7802_read_raw()
455 st->vref_mv = tmp; in nau7802_probe()
479 st->scale_avail[i] = (((u64)st->vref_mv) * 1000000000ULL) in nau7802_probe()
H A Dad7793.c257 unsigned int vref_mv) in ad7793_setup() argument
331 scale_uv = ((u64)vref_mv * 100000000) in ad7793_setup()
781 int ret, vref_mv = 0; in ad7793_probe() local
806 vref_mv = ret / 1000; in ad7793_probe()
808 vref_mv = 1170; /* Build-in ref */ in ad7793_probe()
824 ret = ad7793_setup(indio_dev, pdata, vref_mv); in ad7793_probe()
H A Dad7266.c30 unsigned long vref_mv; member
169 scale_mv = st->vref_mv; in ad7266_read_raw()
400 st->vref_mv = ret == -ENODEV ? AD7266_INTERNAL_REF_MV : ret / 1000; in ad7266_probe()
/linux/drivers/input/touchscreen/
H A Dads7846.c103 u16 vref_mv; member
512 retval *= ts->vref_mv; in SHOW()
567 if (!ts->vref_mv) { in ads784x_hwmon_register()
569 ts->vref_mv = 2500; in ads784x_hwmon_register()
575 if (!ts->vref_mv) { in ads784x_hwmon_register()
1166 device_property_read_u16(dev, "ti,vref-mv", &pdata->vref_mv); in ads7846_get_props()
1278 ts->vref_mv = pdata->vref_mv; in ads7846_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

123