Lines Matching refs:ret

147 	int ret;
150 ret = regmap_read(led->regmap, LM3692X_FAULT_FLAGS, &read_buf);
151 if (ret)
152 return ret;
171 int ret, reg_ret;
177 ret = regulator_enable(led->regulator);
178 if (ret) {
180 "Failed to enable regulator: %d\n", ret);
181 return ret;
188 ret = lm3692x_fault_check(led);
189 if (ret) {
191 ret);
195 ret = regmap_write(led->regmap, LM3692X_BRT_CTRL, 0x00);
196 if (ret)
205 ret = regmap_write(led->regmap, LM3692X_EN, LM3692X_DEVICE_EN);
206 if (ret)
212 ret = regmap_write(led->regmap, LM3692X_BRT_MSB, 0);
213 if (ret)
216 ret = regmap_write(led->regmap, LM3692X_BRT_LSB, 0);
217 if (ret)
220 ret = regmap_write(led->regmap, LM3692X_PWM_CTRL,
222 if (ret)
225 ret = regmap_write(led->regmap, LM3692X_BOOST_CTRL, led->boost_ctrl);
226 if (ret)
229 ret = regmap_write(led->regmap, LM3692X_AUTO_FREQ_HI, 0x00);
230 if (ret)
233 ret = regmap_write(led->regmap, LM3692X_AUTO_FREQ_LO, 0x00);
234 if (ret)
237 ret = regmap_write(led->regmap, LM3692X_BL_ADJ_THRESH, 0x00);
238 if (ret)
241 ret = regmap_write(led->regmap, LM3692X_BRT_CTRL,
243 if (ret)
269 ret = -EINVAL;
275 ret = regmap_update_bits(led->regmap, LM3692X_EN, LM3692X_ENABLE_MASK,
279 return ret;
293 return ret;
298 int ret;
303 ret = regmap_update_bits(led->regmap, LM3692X_EN, LM3692X_DEVICE_EN, 0);
304 if (ret) {
306 ret);
307 return ret;
314 ret = regulator_disable(led->regulator);
315 if (ret)
317 "Failed to disable regulator: %d\n", ret);
321 return ret;
329 int ret;
335 ret = lm3692x_leds_disable(led);
341 ret = lm3692x_fault_check(led);
342 if (ret) {
344 ret);
348 ret = regmap_write(led->regmap, LM3692X_BRT_MSB, brt_val);
349 if (ret) {
350 dev_err(&led->client->dev, "Cannot write MSB: %d\n", ret);
354 ret = regmap_write(led->regmap, LM3692X_BRT_LSB, led_brightness_lsb);
355 if (ret) {
356 dev_err(&led->client->dev, "Cannot write LSB: %d\n", ret);
361 return ret;
382 int ret;
387 ret = PTR_ERR(led->enable_gpio);
389 ret);
390 return ret;
395 ret = PTR_ERR(led->regulator);
396 if (ret != -ENODEV)
397 return dev_err_probe(&led->client->dev, ret,
406 ret = device_property_read_u32(&led->client->dev,
408 if (ret) {
435 ret = fwnode_property_read_u32(child, "reg", &led->led_enable);
436 if (ret) {
439 return ret;
442 ret = fwnode_property_read_u32(child, "led-max-microamp", &max_cur);
443 led->led_dev.max_brightness = ret ? LED_FULL :
450 ret = devm_led_classdev_register_ext(&led->client->dev, &led->led_dev,
452 if (ret)
453 dev_err(&led->client->dev, "led register err: %d\n", ret);
456 return ret;
463 int ret;
477 ret = PTR_ERR(led->regmap);
479 ret);
480 return ret;
483 ret = lm3692x_probe_dt(led);
484 if (ret)
485 return ret;
487 ret = lm3692x_leds_enable(led);
488 if (ret)
489 return ret;