Lines Matching full:factor

328 	u32 factor;  in rescale_current_sense_amplifier_props()  local
342 * Calculate the scaling factor, 1 / (gain * sense), or in rescale_current_sense_amplifier_props()
346 factor = gcd(sense, 1000000); in rescale_current_sense_amplifier_props()
347 rescale->numerator = 1000000 / factor; in rescale_current_sense_amplifier_props()
348 rescale->denominator = sense / factor; in rescale_current_sense_amplifier_props()
350 factor = gcd(rescale->numerator, gain_mult); in rescale_current_sense_amplifier_props()
351 rescale->numerator /= factor; in rescale_current_sense_amplifier_props()
352 rescale->denominator *= gain_mult / factor; in rescale_current_sense_amplifier_props()
354 factor = gcd(rescale->denominator, gain_div); in rescale_current_sense_amplifier_props()
355 rescale->numerator *= gain_div / factor; in rescale_current_sense_amplifier_props()
356 rescale->denominator /= factor; in rescale_current_sense_amplifier_props()
365 u32 factor; in rescale_current_sense_shunt_props() local
375 factor = gcd(shunt, 1000000); in rescale_current_sense_shunt_props()
376 rescale->numerator = 1000000 / factor; in rescale_current_sense_shunt_props()
377 rescale->denominator = shunt / factor; in rescale_current_sense_shunt_props()
386 u32 factor; in rescale_voltage_divider_props() local
402 factor = gcd(rescale->numerator, rescale->denominator); in rescale_voltage_divider_props()
403 rescale->numerator /= factor; in rescale_voltage_divider_props()
404 rescale->denominator /= factor; in rescale_voltage_divider_props()
412 u32 factor; in rescale_temp_sense_rtd_props() local
441 factor = gcd(tmp, 1000000); in rescale_temp_sense_rtd_props()
442 rescale->numerator = 1000000 / factor; in rescale_temp_sense_rtd_props()
443 rescale->denominator = tmp / factor; in rescale_temp_sense_rtd_props()
561 dev_err(dev, "invalid scaling factor.\n"); in rescale_probe()