Lines Matching refs:ret

300 	int ret;  in lm3532_led_enable()  local
305 ret = regmap_update_bits(led_data->priv->regmap, LM3532_REG_ENABLE, in lm3532_led_enable()
307 if (ret) { in lm3532_led_enable()
308 dev_err(led_data->priv->dev, "Failed to set ctrl:%d\n", ret); in lm3532_led_enable()
309 return ret; in lm3532_led_enable()
312 ret = regulator_enable(led_data->priv->regulator); in lm3532_led_enable()
313 if (ret < 0) in lm3532_led_enable()
314 return ret; in lm3532_led_enable()
325 int ret; in lm3532_led_disable() local
330 ret = regmap_update_bits(led_data->priv->regmap, LM3532_REG_ENABLE, in lm3532_led_disable()
332 if (ret) { in lm3532_led_disable()
333 dev_err(led_data->priv->dev, "Failed to set ctrl:%d\n", ret); in lm3532_led_disable()
334 return ret; in lm3532_led_disable()
337 ret = regulator_disable(led_data->priv->regulator); in lm3532_led_disable()
338 if (ret < 0) in lm3532_led_disable()
339 return ret; in lm3532_led_disable()
352 int ret; in lm3532_brightness_set() local
358 ret = lm3532_led_enable(led); in lm3532_brightness_set()
360 ret = lm3532_led_disable(led); in lm3532_brightness_set()
366 ret = lm3532_led_disable(led); in lm3532_brightness_set()
370 ret = lm3532_led_enable(led); in lm3532_brightness_set()
371 if (ret) in lm3532_brightness_set()
377 ret = regmap_write(led->priv->regmap, brightness_reg, brt_val); in lm3532_brightness_set()
381 return ret; in lm3532_brightness_set()
395 int ret, i; in lm3532_init_registers() local
405 ret = regmap_read(drvdata->regmap, brightness_config_reg, in lm3532_init_registers()
407 if (ret) in lm3532_init_registers()
408 return ret; in lm3532_init_registers()
412 ret = regmap_write(drvdata->regmap, brightness_config_reg, in lm3532_init_registers()
414 if (ret) in lm3532_init_registers()
415 return ret; in lm3532_init_registers()
422 ret = regmap_write(drvdata->regmap, fs_current_reg, in lm3532_init_registers()
424 if (ret) in lm3532_init_registers()
425 return ret; in lm3532_init_registers()
434 ret = regmap_update_bits(drvdata->regmap, LM3532_REG_OUTPUT_CFG, in lm3532_init_registers()
436 if (ret) in lm3532_init_registers()
437 return ret; in lm3532_init_registers()
452 int ret; in lm3532_als_configure() local
467 ret = regmap_write(priv->regmap, zone_reg, als->zones_lo[i]); in lm3532_als_configure()
468 if (ret) in lm3532_als_configure()
469 return ret; in lm3532_als_configure()
472 ret = regmap_write(priv->regmap, zone_reg, als->zones_hi[i]); in lm3532_als_configure()
473 if (ret) in lm3532_als_configure()
474 return ret; in lm3532_als_configure()
488 int ret; in lm3532_parse_als() local
494 ret = device_property_read_u32(&priv->client->dev, "ti,als-vmin", in lm3532_parse_als()
496 if (ret) in lm3532_parse_als()
499 ret = device_property_read_u32(&priv->client->dev, "ti,als-vmax", in lm3532_parse_als()
501 if (ret) in lm3532_parse_als()
505 ret = -EINVAL; in lm3532_parse_als()
506 return ret; in lm3532_parse_als()
509 ret = device_property_read_u32(&priv->client->dev, "ti,als1-imp-sel", in lm3532_parse_als()
511 if (ret) in lm3532_parse_als()
516 ret = device_property_read_u32(&priv->client->dev, "ti,als2-imp-sel", in lm3532_parse_als()
518 if (ret) in lm3532_parse_als()
523 ret = device_property_read_u32(&priv->client->dev, "ti,als-avrg-time-us", in lm3532_parse_als()
525 if (ret) in lm3532_parse_als()
530 ret = device_property_read_u8(&priv->client->dev, "ti,als-input-mode", in lm3532_parse_als()
532 if (ret) in lm3532_parse_als()
536 ret = -EINVAL; in lm3532_parse_als()
537 return ret; in lm3532_parse_als()
542 return ret; in lm3532_parse_als()
552 int ret; in lm3532_parse_node() local
563 ret = device_property_read_u32(&priv->client->dev, "ramp-up-us", in lm3532_parse_node()
565 if (ret) in lm3532_parse_node()
570 ret = device_property_read_u32(&priv->client->dev, "ramp-down-us", in lm3532_parse_node()
572 if (ret) in lm3532_parse_node()
586 ret = fwnode_property_read_u32(child, "reg", &control_bank); in lm3532_parse_node()
587 if (ret) { in lm3532_parse_node()
600 ret = fwnode_property_read_u32(child, "ti,led-mode", in lm3532_parse_node()
602 if (ret) { in lm3532_parse_node()
619 ret = lm3532_parse_als(priv); in lm3532_parse_node()
620 if (ret) in lm3532_parse_node()
634 ret = fwnode_property_read_u32_array(child, "led-sources", in lm3532_parse_node()
637 if (ret) { in lm3532_parse_node()
646 ret = devm_led_classdev_register_ext(priv->dev, &led->led_dev, &idata); in lm3532_parse_node()
647 if (ret) { in lm3532_parse_node()
649 ret); in lm3532_parse_node()
654 ret = lm3532_init_registers(led); in lm3532_parse_node()
655 if (ret) { in lm3532_parse_node()
657 ret); in lm3532_parse_node()
666 return ret; in lm3532_parse_node()
673 int ret = 0; in lm3532_probe() local
692 ret = PTR_ERR(drvdata->regmap); in lm3532_probe()
694 ret); in lm3532_probe()
695 return ret; in lm3532_probe()
701 ret = lm3532_parse_node(drvdata); in lm3532_probe()
702 if (ret) { in lm3532_probe()
704 return ret; in lm3532_probe()
707 return ret; in lm3532_probe()