Lines Matching refs:ret

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