Lines Matching refs:ret

131 	int ret;
133 ret = i2c_smbus_read_byte_data(client, reg);
134 if (ret < 0) {
136 return ret;
139 *val = ret;
146 int ret = i2c_smbus_write_byte_data(client, reg, val);
148 if (ret)
151 return ret;
158 int ret;
162 ret = adp8870_read(client, reg, &reg_val);
164 if (!ret && ((reg_val & bit_mask) != bit_mask)) {
166 ret = adp8870_write(client, reg, reg_val);
170 return ret;
177 int ret;
181 ret = adp8870_read(client, reg, &reg_val);
183 if (!ret && (reg_val & bit_mask)) {
185 ret = adp8870_write(client, reg, reg_val);
189 return ret;
220 int ret = 0;
222 ret = adp8870_write(client, ADP8870_ISC1 + led->id - 1, 0);
223 if (ret)
224 return ret;
226 ret = adp8870_set_bits(client, ADP8870_ISCC, 1 << (led->id - 1));
227 if (ret)
228 return ret;
231 ret = adp8870_set_bits(client, ADP8870_ISCT1,
234 ret = adp8870_set_bits(client, ADP8870_ISCT2,
237 return ret;
247 int ret, i;
254 ret = adp8870_write(client, ADP8870_ISCLAW, pdata->led_fade_law);
255 if (ret)
256 return ret;
258 ret = adp8870_write(client, ADP8870_ISCT1,
260 if (ret)
261 return ret;
263 ret = adp8870_write(client, ADP8870_ISCF,
265 if (ret)
266 return ret;
277 ret = -EINVAL;
284 ret = -EBUSY;
297 ret = led_classdev_register(&client->dev, &led_dat->cdev);
298 if (ret) {
304 ret = adp8870_led_setup(led_dat);
305 if (ret) {
322 return ret;
355 int ret = 0;
360 ret = adp8870_clr_bits(client, ADP8870_MDCR,
362 if (ret)
363 return ret;
364 ret = adp8870_write(client, ADP8870_BLMX1, brightness);
365 if (ret)
366 return ret;
372 ret = adp8870_write(client, ADP8870_BLMX1,
374 if (ret)
375 return ret;
377 ret = adp8870_set_bits(client, ADP8870_MDCR,
379 if (ret)
380 return ret;
383 ret = adp8870_write(client, ADP8870_BLMX1, brightness);
384 if (ret)
385 return ret;
389 ret = adp8870_set_bits(client,
392 ret = adp8870_clr_bits(client,
395 if (!ret)
398 return ret;
431 int ret = 0;
433 ret = adp8870_write(client, ADP8870_BLSEL, ~pdata->bl_led_assign);
434 if (ret)
435 return ret;
437 ret = adp8870_write(client, ADP8870_PWMLED, pdata->pwm_assign);
438 if (ret)
439 return ret;
441 ret = adp8870_write(client, ADP8870_BLMX1, pdata->l1_daylight_max);
442 if (ret)
443 return ret;
445 ret = adp8870_write(client, ADP8870_BLDM1, pdata->l1_daylight_dim);
446 if (ret)
447 return ret;
451 ret = adp8870_write(client, ADP8870_BLMX2,
453 if (ret)
454 return ret;
455 ret = adp8870_write(client, ADP8870_BLDM2,
457 if (ret)
458 return ret;
460 ret = adp8870_write(client, ADP8870_BLMX3,
462 if (ret)
463 return ret;
464 ret = adp8870_write(client, ADP8870_BLDM3,
466 if (ret)
467 return ret;
469 ret = adp8870_write(client, ADP8870_BLMX4,
471 if (ret)
472 return ret;
474 ret = adp8870_write(client, ADP8870_BLDM4,
476 if (ret)
477 return ret;
479 ret = adp8870_write(client, ADP8870_BLMX5,
481 if (ret)
482 return ret;
484 ret = adp8870_write(client, ADP8870_BLDM5,
486 if (ret)
487 return ret;
489 ret = adp8870_write(client, ADP8870_L2TRP, pdata->l2_trip);
490 if (ret)
491 return ret;
493 ret = adp8870_write(client, ADP8870_L2HYS, pdata->l2_hyst);
494 if (ret)
495 return ret;
497 ret = adp8870_write(client, ADP8870_L3TRP, pdata->l3_trip);
498 if (ret)
499 return ret;
501 ret = adp8870_write(client, ADP8870_L3HYS, pdata->l3_hyst);
502 if (ret)
503 return ret;
505 ret = adp8870_write(client, ADP8870_L4TRP, pdata->l4_trip);
506 if (ret)
507 return ret;
509 ret = adp8870_write(client, ADP8870_L4HYS, pdata->l4_hyst);
510 if (ret)
511 return ret;
513 ret = adp8870_write(client, ADP8870_L5TRP, pdata->l5_trip);
514 if (ret)
515 return ret;
517 ret = adp8870_write(client, ADP8870_L5HYS, pdata->l5_hyst);
518 if (ret)
519 return ret;
521 ret = adp8870_write(client, ADP8870_ALS1_EN, L5_EN | L4_EN |
523 if (ret)
524 return ret;
526 ret = adp8870_write(client, ADP8870_CMP_CTL,
528 if (ret)
529 return ret;
532 ret = adp8870_write(client, ADP8870_CFGR,
534 if (ret)
535 return ret;
537 ret = adp8870_write(client, ADP8870_BLFR, FADE_VAL(pdata->bl_fade_in,
539 if (ret)
540 return ret;
545 ret = adp8870_set_bits(client, ADP8870_MDCR, BLEN | DIM_EN | NSTBY |
548 return ret;
572 int ret;
574 ret = kstrtoul(buf, 10, &val);
575 if (ret)
576 return ret;
654 int ret = kstrtoul(buf, 10, &data->cached_daylight_max);
656 if (ret)
657 return ret;
795 int ret;
797 ret = kstrtoul(buf, 10, &val);
798 if (ret)
799 return ret;
855 int ret;
868 ret = adp8870_read(client, ADP8870_MFDVID, &reg_val);
869 if (ret < 0)
904 ret = sysfs_create_group(&bl->dev.kobj,
906 if (ret) {
908 return ret;
912 ret = adp8870_bl_setup(bl);
913 if (ret) {
914 ret = -EIO;
932 return ret;