Lines Matching refs:ret

160 	int ret;
173 ret = regmap_update_bits(regmap, ISINK_CON(regs->isink_con[2], led->id),
175 return ret;
185 int ret;
188 ret = regmap_update_bits(regmap, regs->isink_en_ctrl,
190 if (ret < 0)
191 return ret;
194 ret = regmap_update_bits(regmap, regs->top_ckpdn[2],
197 if (ret < 0)
198 return ret;
211 int ret;
213 ret = regmap_read(regmap, regs->top_ckpdn[2], &status);
214 if (ret < 0)
215 return ret;
220 ret = regmap_read(regmap, regs->isink_en_ctrl, &status);
221 if (ret < 0)
222 return ret;
227 ret = regmap_read(regmap, ISINK_CON(regs->isink_con[2], led->id), &status);
228 if (ret < 0)
229 return ret;
243 int ret;
250 ret = regmap_update_bits(regmap, regs->top_ckcon[1],
252 if (ret < 0)
253 return ret;
256 ret = regmap_update_bits(regmap, regs->top_ckpdn[2],
259 if (ret < 0)
260 return ret;
264 ret = regmap_update_bits(regmap, regs->isink_en_ctrl,
267 if (ret < 0)
268 return ret;
270 ret = mt6323_led_hw_brightness(cdev, brightness);
271 if (ret < 0)
272 return ret;
274 ret = regmap_update_bits(regmap, ISINK_CON(regs->isink_con[0], led->id),
277 if (ret < 0)
278 return ret;
280 ret = regmap_update_bits(regmap, ISINK_CON(regs->isink_con[1], led->id),
283 if (ret < 0)
284 return ret;
300 int ret;
338 ret = mt6323_led_hw_on(cdev, cdev->max_brightness);
339 if (ret < 0)
344 ret = regmap_update_bits(regmap, ISINK_CON(regs->isink_con[0], led->id),
347 if (ret < 0)
350 ret = regmap_update_bits(regmap, ISINK_CON(regs->isink_con[1], led->id),
356 return ret;
364 int ret;
369 ret = mt6323_led_hw_on(cdev, brightness);
370 if (ret < 0)
373 ret = mt6323_led_hw_brightness(cdev, brightness);
374 if (ret < 0)
377 ret = mt6323_led_hw_off(cdev);
378 if (ret < 0)
386 return ret;
395 int ret;
397 ret = regmap_clear_bits(regmap, regs->top_ckpdn[0], RG_VWLED_32K_CK_PDN);
398 if (ret)
399 return ret;
401 ret = regmap_clear_bits(regmap, regs->top_ckpdn[0], RG_VWLED_6M_CK_PDN);
402 if (ret)
403 return ret;
405 ret = regmap_clear_bits(regmap, regs->top_ckpdn[0], RG_VWLED_1M_CK_PDN);
406 if (ret)
407 return ret;
412 ret = regmap_set_bits(regmap, regs->iwled_en_ctrl, BIT(led->id));
413 if (ret)
414 return ret;
416 ret = regmap_set_bits(regmap, regs->iwled_en_ctrl, BIT(led->id + 1));
417 if (ret)
418 return ret;
429 int ret;
431 ret = regmap_clear_bits(regmap, regs->iwled_en_ctrl, BIT(led->id + 1));
432 if (ret)
433 return ret;
435 ret = regmap_clear_bits(regmap, regs->iwled_en_ctrl, BIT(led->id));
436 if (ret)
437 return ret;
439 ret = regmap_set_bits(regmap, regs->top_ckpdn[0], RG_VWLED_32K_CK_PDN);
440 if (ret)
441 return ret;
443 ret = regmap_set_bits(regmap, regs->top_ckpdn[0], RG_VWLED_6M_CK_PDN);
444 if (ret)
445 return ret;
447 ret = regmap_set_bits(regmap, regs->top_ckpdn[0], RG_VWLED_1M_CK_PDN);
448 if (ret)
449 return ret;
461 int ret;
463 ret = regmap_read(regmap, regs->iwled_en_ctrl, &status);
464 if (ret)
478 int ret = 0;
484 ret = mtk_wled_hw_on(cdev);
485 if (ret)
488 ret = mtk_wled_hw_off(cdev);
489 if (ret)
497 return ret;
505 int ret = 0;
510 ret = mt6323_led_set_brightness(cdev, cdev->max_brightness);
513 ret = mt6323_get_led_hw_brightness(cdev);
514 if (ret < 0)
515 return ret;
516 led->current_brightness = ret;
517 ret = 0;
520 ret = mt6323_led_set_brightness(cdev, LED_OFF);
523 return ret;
536 int ret;
560 ret = regmap_update_bits(leds->hw->regmap, regs->top_ckpdn[0],
562 if (ret < 0) {
565 return ret;
572 ret = of_property_read_u32(child, "reg", &reg);
573 if (ret) {
581 ret = -EINVAL;
587 ret = -ENOMEM;
611 ret = mt6323_led_set_dt_default(&leds->led[reg]->cdev, child);
612 if (ret < 0) {
620 ret = devm_led_classdev_register_ext(dev, &leds->led[reg]->cdev,
622 if (ret) {
623 dev_err(dev, "Failed to register LED: %d\n", ret);
632 return ret;