Lines Matching refs:err

16 #include <linux/err.h>
183 int err;
185 err = regmap_bulk_read(data->regmap, reg, &regval, 2);
186 if (err < 0)
187 return err;
210 int err;
215 err = regmap_read(data->regmap, ADT7470_REG_PWM_CFG(0), &pwm_cfg[0]);
216 if (err < 0)
217 return err;
218 err = regmap_read(data->regmap, ADT7470_REG_PWM_CFG(2), &pwm_cfg[1]);
219 if (err < 0)
220 return err;
223 err = regmap_bulk_read(data->regmap, ADT7470_REG_PWM(0), &pwm[0],
225 if (err < 0)
226 return err;
229 err = regmap_update_bits(data->regmap, ADT7470_REG_PWM_CFG(0),
231 if (err < 0)
232 return err;
233 err = regmap_update_bits(data->regmap, ADT7470_REG_PWM_CFG(2),
235 if (err < 0)
236 return err;
239 err = regmap_bulk_write(data->regmap, ADT7470_REG_PWM(0), &pwm[0],
241 if (err < 0)
242 return err;
245 err = regmap_update_bits(data->regmap, ADT7470_REG_CFG,
247 if (err < 0)
248 return err;
256 err = regmap_update_bits(data->regmap, ADT7470_REG_CFG,
258 if (err < 0)
259 return err;
262 err = regmap_write(data->regmap, ADT7470_REG_PWM_CFG(0), pwm_cfg[0]);
263 if (err < 0)
264 return err;
265 err = regmap_write(data->regmap, ADT7470_REG_PWM_CFG(2), pwm_cfg[1]);
266 if (err < 0)
267 return err;
276 err = regmap_bulk_read(data->regmap, ADT7470_TEMP_REG(0), &data->temp[0],
278 if (err < 0)
279 return err;
310 int err;
314 err = adt7470_read_temperatures(data);
316 err = regmap_bulk_read(data->regmap, ADT7470_TEMP_REG(0), &data->temp[0],
318 if (err < 0)
319 return err;
322 err = adt7470_read_word_data(data, ADT7470_REG_FAN(i), &val);
323 if (err < 0)
324 return err;
328 err = regmap_bulk_read(data->regmap, ADT7470_REG_PWM(0), &data->pwm[0], ADT7470_PWM_COUNT);
329 if (err < 0)
330 return err;
340 err = regmap_read(data->regmap, ADT7470_REG_PWM_CFG(i), &val);
341 if (err < 0)
342 return err;
345 err = regmap_read(data->regmap, ADT7470_REG_PWM_AUTO_TEMP(i), &val);
346 if (err < 0)
347 return err;
354 err = regmap_read(data->regmap, ADT7470_REG_CFG, &val);
355 if (err < 0)
356 return err;
359 err = regmap_read(data->regmap, ADT7470_REG_ALARM1, &val);
360 if (err < 0)
361 return err;
364 err = regmap_read(data->regmap, ADT7470_REG_ALARM2, &val);
365 if (err < 0)
366 return err;
370 err = adt7470_read_word_data(data, ADT7470_REG_ALARM1_MASK, &val);
371 if (err < 0)
372 return err;
381 int err;
385 err = regmap_read(data->regmap, ADT7470_TEMP_MIN_REG(i), &val);
386 if (err < 0)
387 return err;
389 err = regmap_read(data->regmap, ADT7470_TEMP_MAX_REG(i), &val);
390 if (err < 0)
391 return err;
396 err = adt7470_read_word_data(data, ADT7470_REG_FAN_MIN(i), &val);
397 if (err < 0)
398 return err;
400 err = adt7470_read_word_data(data, ADT7470_REG_FAN_MAX(i), &val);
401 if (err < 0)
402 return err;
407 err = regmap_read(data->regmap, ADT7470_REG_PWM_MAX(i), &val);
408 if (err < 0)
409 return err;
411 err = regmap_read(data->regmap, ADT7470_REG_PWM_MIN(i), &val);
412 if (err < 0)
413 return err;
415 err = regmap_read(data->regmap, ADT7470_REG_PWM_TMIN(i), &val);
416 if (err < 0)
417 return err;
430 int err;
452 err = adt7470_update_sensors(data);
453 if (err < 0)
460 err = adt7470_update_limits(data);
461 if (err < 0)
469 return err < 0 ? ERR_PTR(err) : data;
566 int err;
575 err = regmap_write(data->regmap, ADT7470_TEMP_MIN_REG(channel), val);
581 err = regmap_write(data->regmap, ADT7470_TEMP_MAX_REG(channel), val);
588 return err;
608 int err;
618 err = adt7470_write_word_data(data, ADT7470_REG_ALARM1_MASK, mask);
621 return err < 0 ? err : count;
663 int err;
675 err = adt7470_write_word_data(data, ADT7470_REG_FAN_MIN(channel), val);
681 err = adt7470_write_word_data(data, ADT7470_REG_FAN_MAX(channel), val);
688 return err;
708 int err;
715 err = regmap_update_bits(data->regmap, ADT7470_REG_CFG,
720 return err < 0 ? err : count;
733 int err;
736 err = regmap_read(data->regmap, ADT7470_REG_CFG, &cfg_reg_1);
737 if (err < 0)
739 err = regmap_read(data->regmap, ADT7470_REG_CFG_2, &cfg_reg_2);
740 if (err < 0)
754 return err;
786 int err;
799 err = regmap_update_bits(data->regmap, ADT7470_REG_CFG,
801 if (err < 0)
805 err = regmap_update_bits(data->regmap, ADT7470_REG_CFG_2,
811 return err;
818 int err;
825 err = regmap_write(data->regmap, ADT7470_REG_PWM(channel),
841 err = regmap_update_bits(data->regmap, ADT7470_REG_PWM_CFG(channel),
847 err = pwm1_freq_set(dev, val);
853 return err;
875 int err;
884 err = regmap_write(data->regmap, ADT7470_REG_PWM_MAX(attr->index),
888 return err < 0 ? err : count;
910 int err;
919 err = regmap_write(data->regmap, ADT7470_REG_PWM_MIN(attr->index),
923 return err < 0 ? err : count;
958 int err;
968 err = regmap_write(data->regmap, ADT7470_REG_PWM_TMIN(attr->index),
972 return err < 0 ? err : count;
1010 int err;
1030 err = regmap_update_bits(data->regmap, pwm_auto_reg, mask, val);
1033 return err < 0 ? err : count;
1259 int err;
1277 err = regmap_update_bits(data->regmap, ADT7470_REG_CFG,
1280 if (err < 0)
1281 return err;