Lines Matching defs:gain
72 * The maximum shunt voltage is 163.835 mV (0x7fff, ADC_RANGE = 0, gain = 4).
89 * Current (mA) = register value * 20000 / rshunt / 4 * gain
90 * Power (W) = 0.2 * register value * 20000 / rshunt / 4 * gain
110 int gain;
199 /* gain of 1 -> LSB / 4 */
201 (1000 * (4 - data->gain + 1));
228 regval = (regval * 1000 * (4 - data->gain + 1)) /
276 *val = div_s64((s16)regval * INA238_FIXED_SHUNT * data->gain,
301 data->gain, 20 * data->rshunt);
315 data->gain, 20 * data->rshunt);
348 1000ULL * INA238_FIXED_SHUNT * data->gain);
564 /* load shunt gain value */
565 if (device_property_read_u32(dev, "ti,shunt-gain", &data->gain) < 0)
566 data->gain = 4; /* Default of ADCRANGE = 0 */
567 if (data->gain != 1 && data->gain != 4) {
568 dev_err(dev, "invalid shunt gain value %u\n", data->gain);
574 if (data->gain == 1)
612 dev_info(dev, "power monitor %s (Rshunt = %u uOhm, gain = %u)\n",
613 client->name, data->rshunt, data->gain);