Lines Matching refs:val

133 				u64 *val)
142 *val = be16_to_cpu(__val);
148 u64 *val)
157 *val = be32_to_cpu(__val) >> 8;
163 u64 *val)
172 *val = be64_to_cpu(__val) >> 16;
178 const u8 page, const size_t size, s64 *val)
191 dev_dbg(st->dev, "Read val, reg:%02X, p:%d sz:%zu\n", reg, page,
214 *val = sign_extend64(__val, (8 * size) - 1);
216 dev_dbg(st->dev, "Got s:%lld, u:%016llX\n", *val, __val);
222 const u64 val)
226 __val = cpu_to_be64(val << 16);
231 const u16 val)
235 __val = cpu_to_be16(val);
240 const u8 page, const size_t size, const u64 val)
252 dev_dbg(st->dev, "Write val, r:%02X, p:%d, sz:%zu, val:%016llX\n",
253 reg, page, size, val);
257 ret = __ltc2947_val_write16(st, reg, val);
260 ret = __ltc2947_val_write64(st, reg, val);
288 const u32 mask, long *val)
315 *val = !!(alarms[offset] & mask);
327 s64 val = 0;
329 ret = ltc2947_val_read(st, attr->index, LTC2947_PAGE0, 6, &val);
334 val = div_s64(val * st->lsb_energy, 1000);
336 return sprintf(buf, "%lld\n", val);
339 static int ltc2947_read_temp(struct device *dev, const u32 attr, long *val,
363 val);
366 LTC2947_MAX_TEMP_MASK, val);
371 val);
374 LTC2947_MIN_TEMP_MASK, val);
399 *val = (__val * 204) + 5500;
404 static int ltc2947_read_power(struct device *dev, const u32 attr, long *val)
427 LTC2947_MAX_POWER_MASK, val);
430 LTC2947_MIN_POWER_MASK, val);
446 *val = __val * lsb;
451 static int ltc2947_read_curr(struct device *dev, const u32 attr, long *val)
474 LTC2947_MAX_CURRENT_MASK, val);
477 LTC2947_MIN_CURRENT_MASK, val);
493 *val = __val * lsb;
498 static int ltc2947_read_in(struct device *dev, const u32 attr, long *val,
546 val);
549 LTC2947_MAX_VOLTAGE_MASK, val);
554 val);
557 LTC2947_MIN_VOLTAGE_MASK, val);
585 *val = __val * lsb;
591 u32 attr, int channel, long *val)
595 return ltc2947_read_in(dev, attr, val, channel);
597 return ltc2947_read_curr(dev, attr, val);
599 return ltc2947_read_power(dev, attr, val);
601 return ltc2947_read_temp(dev, attr, val, channel);
608 long val, const int channel)
619 if (val != 1)
624 val = clamp_val(val, TEMP_MIN, TEMP_MAX);
632 DIV_ROUND_CLOSEST(val - 550, 204));
637 DIV_ROUND_CLOSEST(val - 550, 204));
639 val = clamp_val(val, TEMP_MIN, TEMP_MAX);
647 DIV_ROUND_CLOSEST(val - 550, 204));
652 DIV_ROUND_CLOSEST(val - 550, 204));
659 long val)
665 if (val != 1)
670 val = clamp_val(val, POWER_MIN, POWER_MAX);
673 DIV_ROUND_CLOSEST(val, 200000));
675 val = clamp_val(val, POWER_MIN, POWER_MAX);
678 DIV_ROUND_CLOSEST(val, 200000));
685 long val)
691 if (val != 1)
696 val = clamp_val(val, CURRENT_MIN, CURRENT_MAX);
699 DIV_ROUND_CLOSEST(val, 12));
701 val = clamp_val(val, CURRENT_MIN, CURRENT_MAX);
704 DIV_ROUND_CLOSEST(val, 12));
710 static int ltc2947_write_in(struct device *dev, const u32 attr, long val,
722 if (val != 1)
733 val = clamp_val(val, VDVCC_MIN, VDVCC_MAX);
736 DIV_ROUND_CLOSEST(val, 145));
739 val = clamp_val(val, VOLTAGE_MIN, VOLTAGE_MAX);
742 DIV_ROUND_CLOSEST(val, 2));
745 val = clamp_val(val, VDVCC_MIN, VDVCC_MAX);
748 DIV_ROUND_CLOSEST(val, 145));
751 val = clamp_val(val, VOLTAGE_MIN, VOLTAGE_MAX);
754 DIV_ROUND_CLOSEST(val, 2));
762 u32 attr, int channel, long val)
766 return ltc2947_write_in(dev, attr, val, channel);
768 return ltc2947_write_curr(dev, attr, val);
770 return ltc2947_write_power(dev, attr, val);
772 return ltc2947_write_temp(dev, attr, val, channel);