Lines Matching refs:ret

130 	int ret;  in adp8870_read()  local
132 ret = i2c_smbus_read_byte_data(client, reg); in adp8870_read()
133 if (ret < 0) { in adp8870_read()
135 return ret; in adp8870_read()
138 *val = ret; in adp8870_read()
145 int ret = i2c_smbus_write_byte_data(client, reg, val); in adp8870_write() local
147 if (ret) in adp8870_write()
150 return ret; in adp8870_write()
157 int ret; in adp8870_set_bits() local
161 ret = adp8870_read(client, reg, &reg_val); in adp8870_set_bits()
163 if (!ret && ((reg_val & bit_mask) != bit_mask)) { in adp8870_set_bits()
165 ret = adp8870_write(client, reg, reg_val); in adp8870_set_bits()
169 return ret; in adp8870_set_bits()
176 int ret; in adp8870_clr_bits() local
180 ret = adp8870_read(client, reg, &reg_val); in adp8870_clr_bits()
182 if (!ret && (reg_val & bit_mask)) { in adp8870_clr_bits()
184 ret = adp8870_write(client, reg, reg_val); in adp8870_clr_bits()
188 return ret; in adp8870_clr_bits()
219 int ret = 0; in adp8870_led_setup() local
221 ret = adp8870_write(client, ADP8870_ISC1 + led->id - 1, 0); in adp8870_led_setup()
222 if (ret) in adp8870_led_setup()
223 return ret; in adp8870_led_setup()
225 ret = adp8870_set_bits(client, ADP8870_ISCC, 1 << (led->id - 1)); in adp8870_led_setup()
226 if (ret) in adp8870_led_setup()
227 return ret; in adp8870_led_setup()
230 ret = adp8870_set_bits(client, ADP8870_ISCT1, in adp8870_led_setup()
233 ret = adp8870_set_bits(client, ADP8870_ISCT2, in adp8870_led_setup()
236 return ret; in adp8870_led_setup()
246 int ret, i; in adp8870_led_probe() local
253 ret = adp8870_write(client, ADP8870_ISCLAW, pdata->led_fade_law); in adp8870_led_probe()
254 if (ret) in adp8870_led_probe()
255 return ret; in adp8870_led_probe()
257 ret = adp8870_write(client, ADP8870_ISCT1, in adp8870_led_probe()
259 if (ret) in adp8870_led_probe()
260 return ret; in adp8870_led_probe()
262 ret = adp8870_write(client, ADP8870_ISCF, in adp8870_led_probe()
264 if (ret) in adp8870_led_probe()
265 return ret; in adp8870_led_probe()
276 ret = -EINVAL; in adp8870_led_probe()
283 ret = -EBUSY; in adp8870_led_probe()
296 ret = led_classdev_register(&client->dev, &led_dat->cdev); in adp8870_led_probe()
297 if (ret) { in adp8870_led_probe()
303 ret = adp8870_led_setup(led_dat); in adp8870_led_probe()
304 if (ret) { in adp8870_led_probe()
321 return ret; in adp8870_led_probe()
354 int ret = 0; in adp8870_bl_set() local
359 ret = adp8870_clr_bits(client, ADP8870_MDCR, in adp8870_bl_set()
361 if (ret) in adp8870_bl_set()
362 return ret; in adp8870_bl_set()
363 ret = adp8870_write(client, ADP8870_BLMX1, brightness); in adp8870_bl_set()
364 if (ret) in adp8870_bl_set()
365 return ret; in adp8870_bl_set()
371 ret = adp8870_write(client, ADP8870_BLMX1, in adp8870_bl_set()
373 if (ret) in adp8870_bl_set()
374 return ret; in adp8870_bl_set()
376 ret = adp8870_set_bits(client, ADP8870_MDCR, in adp8870_bl_set()
378 if (ret) in adp8870_bl_set()
379 return ret; in adp8870_bl_set()
382 ret = adp8870_write(client, ADP8870_BLMX1, brightness); in adp8870_bl_set()
383 if (ret) in adp8870_bl_set()
384 return ret; in adp8870_bl_set()
388 ret = adp8870_set_bits(client, in adp8870_bl_set()
391 ret = adp8870_clr_bits(client, in adp8870_bl_set()
394 if (!ret) in adp8870_bl_set()
397 return ret; in adp8870_bl_set()
422 int ret = 0; in adp8870_bl_setup() local
424 ret = adp8870_write(client, ADP8870_BLSEL, ~pdata->bl_led_assign); in adp8870_bl_setup()
425 if (ret) in adp8870_bl_setup()
426 return ret; in adp8870_bl_setup()
428 ret = adp8870_write(client, ADP8870_PWMLED, pdata->pwm_assign); in adp8870_bl_setup()
429 if (ret) in adp8870_bl_setup()
430 return ret; in adp8870_bl_setup()
432 ret = adp8870_write(client, ADP8870_BLMX1, pdata->l1_daylight_max); in adp8870_bl_setup()
433 if (ret) in adp8870_bl_setup()
434 return ret; in adp8870_bl_setup()
436 ret = adp8870_write(client, ADP8870_BLDM1, pdata->l1_daylight_dim); in adp8870_bl_setup()
437 if (ret) in adp8870_bl_setup()
438 return ret; in adp8870_bl_setup()
442 ret = adp8870_write(client, ADP8870_BLMX2, in adp8870_bl_setup()
444 if (ret) in adp8870_bl_setup()
445 return ret; in adp8870_bl_setup()
446 ret = adp8870_write(client, ADP8870_BLDM2, in adp8870_bl_setup()
448 if (ret) in adp8870_bl_setup()
449 return ret; in adp8870_bl_setup()
451 ret = adp8870_write(client, ADP8870_BLMX3, in adp8870_bl_setup()
453 if (ret) in adp8870_bl_setup()
454 return ret; in adp8870_bl_setup()
455 ret = adp8870_write(client, ADP8870_BLDM3, in adp8870_bl_setup()
457 if (ret) in adp8870_bl_setup()
458 return ret; in adp8870_bl_setup()
460 ret = adp8870_write(client, ADP8870_BLMX4, in adp8870_bl_setup()
462 if (ret) in adp8870_bl_setup()
463 return ret; in adp8870_bl_setup()
465 ret = adp8870_write(client, ADP8870_BLDM4, in adp8870_bl_setup()
467 if (ret) in adp8870_bl_setup()
468 return ret; in adp8870_bl_setup()
470 ret = adp8870_write(client, ADP8870_BLMX5, in adp8870_bl_setup()
472 if (ret) in adp8870_bl_setup()
473 return ret; in adp8870_bl_setup()
475 ret = adp8870_write(client, ADP8870_BLDM5, in adp8870_bl_setup()
477 if (ret) in adp8870_bl_setup()
478 return ret; in adp8870_bl_setup()
480 ret = adp8870_write(client, ADP8870_L2TRP, pdata->l2_trip); in adp8870_bl_setup()
481 if (ret) in adp8870_bl_setup()
482 return ret; in adp8870_bl_setup()
484 ret = adp8870_write(client, ADP8870_L2HYS, pdata->l2_hyst); in adp8870_bl_setup()
485 if (ret) in adp8870_bl_setup()
486 return ret; in adp8870_bl_setup()
488 ret = adp8870_write(client, ADP8870_L3TRP, pdata->l3_trip); in adp8870_bl_setup()
489 if (ret) in adp8870_bl_setup()
490 return ret; in adp8870_bl_setup()
492 ret = adp8870_write(client, ADP8870_L3HYS, pdata->l3_hyst); in adp8870_bl_setup()
493 if (ret) in adp8870_bl_setup()
494 return ret; in adp8870_bl_setup()
496 ret = adp8870_write(client, ADP8870_L4TRP, pdata->l4_trip); in adp8870_bl_setup()
497 if (ret) in adp8870_bl_setup()
498 return ret; in adp8870_bl_setup()
500 ret = adp8870_write(client, ADP8870_L4HYS, pdata->l4_hyst); in adp8870_bl_setup()
501 if (ret) in adp8870_bl_setup()
502 return ret; in adp8870_bl_setup()
504 ret = adp8870_write(client, ADP8870_L5TRP, pdata->l5_trip); in adp8870_bl_setup()
505 if (ret) in adp8870_bl_setup()
506 return ret; in adp8870_bl_setup()
508 ret = adp8870_write(client, ADP8870_L5HYS, pdata->l5_hyst); in adp8870_bl_setup()
509 if (ret) in adp8870_bl_setup()
510 return ret; in adp8870_bl_setup()
512 ret = adp8870_write(client, ADP8870_ALS1_EN, L5_EN | L4_EN | in adp8870_bl_setup()
514 if (ret) in adp8870_bl_setup()
515 return ret; in adp8870_bl_setup()
517 ret = adp8870_write(client, ADP8870_CMP_CTL, in adp8870_bl_setup()
519 if (ret) in adp8870_bl_setup()
520 return ret; in adp8870_bl_setup()
523 ret = adp8870_write(client, ADP8870_CFGR, in adp8870_bl_setup()
525 if (ret) in adp8870_bl_setup()
526 return ret; in adp8870_bl_setup()
528 ret = adp8870_write(client, ADP8870_BLFR, FADE_VAL(pdata->bl_fade_in, in adp8870_bl_setup()
530 if (ret) in adp8870_bl_setup()
531 return ret; in adp8870_bl_setup()
536 ret = adp8870_set_bits(client, ADP8870_MDCR, BLEN | DIM_EN | NSTBY | in adp8870_bl_setup()
539 return ret; in adp8870_bl_setup()
563 int ret; in adp8870_store() local
565 ret = kstrtoul(buf, 10, &val); in adp8870_store()
566 if (ret) in adp8870_store()
567 return ret; in adp8870_store()
645 int ret = kstrtoul(buf, 10, &data->cached_daylight_max); in adp8870_bl_l1_daylight_max_store() local
647 if (ret) in adp8870_bl_l1_daylight_max_store()
648 return ret; in adp8870_bl_l1_daylight_max_store()
786 int ret; in adp8870_bl_ambient_light_zone_store() local
788 ret = kstrtoul(buf, 10, &val); in adp8870_bl_ambient_light_zone_store()
789 if (ret) in adp8870_bl_ambient_light_zone_store()
790 return ret; in adp8870_bl_ambient_light_zone_store()
801 ret = adp8870_read(data->client, ADP8870_CFGR, &reg_val); in adp8870_bl_ambient_light_zone_store()
802 if (!ret) { in adp8870_bl_ambient_light_zone_store()
848 int ret; in adp8870_probe() local
861 ret = adp8870_read(client, ADP8870_MFDVID, &reg_val); in adp8870_probe()
862 if (ret < 0) in adp8870_probe()
897 ret = sysfs_create_group(&bl->dev.kobj, in adp8870_probe()
899 if (ret) { in adp8870_probe()
901 return ret; in adp8870_probe()
905 ret = adp8870_bl_setup(bl); in adp8870_probe()
906 if (ret) { in adp8870_probe()
907 ret = -EIO; in adp8870_probe()
925 return ret; in adp8870_probe()