Lines Matching refs:rval

159 	int rval;
161 rval = i2c_smbus_write_byte_data(client, addr, val);
164 rval < 0 ? "fail" : "ok");
166 return rval;
173 int rval;
175 rval = i2c_smbus_read_byte_data(client, addr);
177 dev_dbg(&client->dev, "Read Addr:%02X Val:%02X %s\n", addr, rval,
178 rval < 0 ? "fail" : "ok");
180 return rval;
254 int rval;
257 rval = as3645a_read(flash, AS_FAULT_INFO_REG);
258 if (rval < 0)
259 return rval;
261 if (rval & AS_FAULT_INFO_INDUCTOR_PEAK_LIMIT)
264 if (rval & AS_FAULT_INFO_INDICATOR_LED)
268 rval & AS_FAULT_INFO_LED_AMOUNT ? 2 : 1);
270 if (rval & AS_FAULT_INFO_TIMEOUT)
273 if (rval & AS_FAULT_INFO_OVER_TEMPERATURE)
276 if (rval & AS_FAULT_INFO_SHORT_CIRCUIT)
279 if (rval & AS_FAULT_INFO_OVER_VOLTAGE)
282 return rval;
315 int rval;
319 rval = as3645a_set_timeout(flash);
320 if (rval)
321 return rval;
331 int rval;
337 rval = as3645a_set_current(flash);
338 if (rval)
339 return rval;
384 int rval;
387 rval = as3645a_read(flash, AS_FAULT_INFO_REG);
388 if (rval < 0)
389 return rval;
391 dev_dbg(dev, "Fault info: %02x\n", rval);
393 rval = as3645a_set_current(flash);
394 if (rval < 0)
395 return rval;
397 rval = as3645a_set_timeout(flash);
398 if (rval < 0)
399 return rval;
401 rval = as3645a_set_control(flash, AS_MODE_INDICATOR, false);
402 if (rval < 0)
403 return rval;
406 rval = as3645a_get_fault(&flash->fled, &fault);
407 if (rval < 0)
408 return rval;
417 return rval & ~AS_FAULT_INFO_LED_AMOUNT ? -EIO : 0;
423 int rval, man, model, rfu, version;
426 rval = as3645a_read(flash, AS_DESIGN_INFO_REG);
427 if (rval < 0) {
429 return rval;
432 man = AS_DESIGN_INFO_FACTORY(rval);
433 model = AS_DESIGN_INFO_MODEL(rval);
435 rval = as3645a_read(flash, AS_VERSION_CONTROL_REG);
436 if (rval < 0) {
438 return rval;
441 rfu = AS_VERSION_CONTROL_RFU(rval);
442 version = AS_VERSION_CONTROL_VERSION(rval);
474 rval = as3645a_write(flash, AS_PASSWORD_REG, AS_PASSWORD_UNLOCK_VALUE);
475 if (rval < 0)
476 return rval;
486 int rval;
514 rval = fwnode_property_read_u32(flash->flash_node, "flash-timeout-us",
516 if (rval < 0) {
522 rval = fwnode_property_read_u32(flash->flash_node, "flash-max-microamp",
524 if (rval < 0) {
530 rval = fwnode_property_read_u32(flash->flash_node, "led-max-microamp",
532 if (rval < 0) {
548 rval = -ENODEV;
553 rval = fwnode_property_read_u32(flash->indicator_node,
556 if (rval < 0) {
568 return rval;
577 int rval;
588 rval = led_classdev_register_ext(&flash->client->dev, iled_cdev,
590 if (rval < 0)
591 return rval;
618 rval = led_classdev_flash_register_ext(&flash->client->dev,
620 if (rval)
623 return rval;
629 rval);
630 return rval;
678 int rval;
689 rval = as3645a_parse_node(flash, dev_fwnode(&client->dev));
690 if (rval < 0)
691 return rval;
693 rval = as3645a_detect(flash);
694 if (rval < 0)
700 rval = as3645a_setup(flash);
701 if (rval)
704 rval = as3645a_led_class_setup(flash);
705 if (rval)
708 rval = as3645a_v4l2_setup(flash);
709 if (rval)
724 return rval;