Lines Matching refs:ret

152 	int ret;  in lp8860_unlock_eeprom()  local
157 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
160 if (ret) { in lp8860_unlock_eeprom()
165 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
168 if (ret) { in lp8860_unlock_eeprom()
172 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
175 if (ret) { in lp8860_unlock_eeprom()
180 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
187 return ret; in lp8860_unlock_eeprom()
192 int ret, fault; in lp8860_fault_check() local
195 ret = regmap_read(led->regmap, LP8860_LED_FAULT, &read_buf); in lp8860_fault_check()
196 if (ret) in lp8860_fault_check()
201 ret = regmap_read(led->regmap, LP8860_FAULT, &read_buf); in lp8860_fault_check()
202 if (ret) in lp8860_fault_check()
209 ret = regmap_write(led->regmap, LP8860_FAULT_CLEAR, in lp8860_fault_check()
212 return ret; in lp8860_fault_check()
218 int ret; in lp8860_led_brightness_work() local
223 ret = lp8860_fault_check(led); in lp8860_led_brightness_work()
224 if (ret) { in lp8860_led_brightness_work()
229 ret = regmap_write(led->regmap, LP8860_DISP_CL1_BRT_MSB, in lp8860_led_brightness_work()
231 if (ret) { in lp8860_led_brightness_work()
236 ret = regmap_write(led->regmap, LP8860_DISP_CL1_BRT_LSB, in lp8860_led_brightness_work()
238 if (ret) { in lp8860_led_brightness_work()
259 int ret, i, reg_count; in lp8860_init() local
264 ret = lp8860_fault_check(led); in lp8860_init()
265 if (ret) in lp8860_init()
268 ret = regmap_read(led->regmap, LP8860_STATUS, &read_buf); in lp8860_init()
269 if (ret) in lp8860_init()
272 ret = lp8860_unlock_eeprom(led, LP8860_UNLOCK_EEPROM); in lp8860_init()
273 if (ret) { in lp8860_init()
280 ret = regmap_write(led->eeprom_regmap, in lp8860_init()
283 if (ret) { in lp8860_init()
289 ret = lp8860_unlock_eeprom(led, LP8860_LOCK_EEPROM); in lp8860_init()
290 if (ret) in lp8860_init()
293 ret = regmap_write(led->regmap, in lp8860_init()
296 if (ret) in lp8860_init()
299 if (ret) in lp8860_init()
302 return ret; in lp8860_init()
376 int ret; in lp8860_probe() local
387 ret = of_property_read_string(np, "label", &led->label); in lp8860_probe()
388 if (ret) { in lp8860_probe()
397 ret = PTR_ERR(led->enable_gpio); in lp8860_probe()
398 dev_err(&client->dev, "Failed to get enable gpio: %d\n", ret); in lp8860_probe()
399 return ret; in lp8860_probe()
418 ret = PTR_ERR(led->regmap); in lp8860_probe()
420 ret); in lp8860_probe()
421 return ret; in lp8860_probe()
426 ret = PTR_ERR(led->eeprom_regmap); in lp8860_probe()
428 ret); in lp8860_probe()
429 return ret; in lp8860_probe()
432 ret = lp8860_init(led); in lp8860_probe()
433 if (ret) in lp8860_probe()
434 return ret; in lp8860_probe()
436 ret = led_classdev_register(&client->dev, &led->led_dev); in lp8860_probe()
437 if (ret) { in lp8860_probe()
438 dev_err(&client->dev, "led register err: %d\n", ret); in lp8860_probe()
439 return ret; in lp8860_probe()
448 int ret; in lp8860_remove() local
457 ret = regulator_disable(led->regulator); in lp8860_remove()
458 if (ret) in lp8860_remove()