Lines Matching refs:ret
159 int ret; in gp2ap002_prox_irq() local
164 ret = regmap_read(gp2ap002->map, GP2AP002_PROX, &val); in gp2ap002_prox_irq()
165 if (ret) { in gp2ap002_prox_irq()
173 ret = regmap_write(gp2ap002->map, GP2AP002_HYS, in gp2ap002_prox_irq()
175 if (ret) in gp2ap002_prox_irq()
183 ret = regmap_write(gp2ap002->map, GP2AP002_HYS, in gp2ap002_prox_irq()
185 if (ret) in gp2ap002_prox_irq()
203 ret = regmap_write(gp2ap002->map, GP2AP002_CON, in gp2ap002_prox_irq()
205 if (ret) in gp2ap002_prox_irq()
230 int ret, res; in gp2ap002_get_lux() local
233 ret = iio_read_channel_processed(gp2ap002->alsout, &res); in gp2ap002_get_lux()
234 if (ret < 0) in gp2ap002_get_lux()
235 return ret; in gp2ap002_get_lux()
251 int ret; in gp2ap002_read_raw() local
259 ret = gp2ap002_get_lux(gp2ap002); in gp2ap002_read_raw()
260 if (ret < 0) in gp2ap002_read_raw()
261 return ret; in gp2ap002_read_raw()
262 *val = ret; in gp2ap002_read_raw()
263 ret = IIO_VAL_INT; in gp2ap002_read_raw()
266 ret = -EINVAL; in gp2ap002_read_raw()
270 ret = -EINVAL; in gp2ap002_read_raw()
277 return ret; in gp2ap002_read_raw()
282 int ret; in gp2ap002_init() local
285 ret = regmap_write(gp2ap002->map, GP2AP002_GAIN, in gp2ap002_init()
287 if (ret) { in gp2ap002_init()
289 return ret; in gp2ap002_init()
291 ret = regmap_write(gp2ap002->map, GP2AP002_HYS, gp2ap002->hys_far); in gp2ap002_init()
292 if (ret) { in gp2ap002_init()
295 return ret; in gp2ap002_init()
299 ret = regmap_write(gp2ap002->map, GP2AP002_CYCLE, in gp2ap002_init()
301 if (ret) { in gp2ap002_init()
304 return ret; in gp2ap002_init()
308 ret = regmap_write(gp2ap002->map, GP2AP002_OPMOD, in gp2ap002_init()
311 if (ret) { in gp2ap002_init()
313 return ret; in gp2ap002_init()
317 ret = regmap_write(gp2ap002->map, GP2AP002_CON, in gp2ap002_init()
319 if (ret) in gp2ap002_init()
322 return ret; in gp2ap002_init()
403 int ret; in gp2ap002_regmap_i2c_read() local
405 ret = i2c_smbus_read_word_data(i2c, reg); in gp2ap002_regmap_i2c_read()
406 if (ret < 0) in gp2ap002_regmap_i2c_read()
407 return ret; in gp2ap002_regmap_i2c_read()
409 *val = (ret >> 8) & 0xFF; in gp2ap002_regmap_i2c_read()
444 int ret; in gp2ap002_probe() local
459 ret = device_property_read_string(dev, "compatible", &compat); in gp2ap002_probe()
460 if (ret) { in gp2ap002_probe()
462 return ret; in gp2ap002_probe()
485 ret = device_property_read_u8(dev, "sharp,proximity-far-hysteresis", in gp2ap002_probe()
487 if (ret) { in gp2ap002_probe()
489 return ret; in gp2ap002_probe()
494 ret = device_property_read_u8(dev, "sharp,proximity-close-hysteresis", in gp2ap002_probe()
496 if (ret) { in gp2ap002_probe()
498 return ret; in gp2ap002_probe()
514 ret = iio_get_channel_type(gp2ap002->alsout, &ch_type); in gp2ap002_probe()
515 if (ret < 0) in gp2ap002_probe()
516 return ret; in gp2ap002_probe()
536 ret = regulator_set_voltage(gp2ap002->vdd, 2400000, 3600000); in gp2ap002_probe()
537 if (ret) { in gp2ap002_probe()
539 return ret; in gp2ap002_probe()
543 ret = regulator_get_voltage(gp2ap002->vdd); in gp2ap002_probe()
544 if (ret < 0) { in gp2ap002_probe()
546 return ret; in gp2ap002_probe()
548 ret = regulator_set_voltage(gp2ap002->vio, 1650000, ret); in gp2ap002_probe()
549 if (ret) { in gp2ap002_probe()
551 return ret; in gp2ap002_probe()
554 ret = regulator_enable(gp2ap002->vdd); in gp2ap002_probe()
555 if (ret) { in gp2ap002_probe()
557 return ret; in gp2ap002_probe()
559 ret = regulator_enable(gp2ap002->vio); in gp2ap002_probe()
560 if (ret) { in gp2ap002_probe()
571 ret = gp2ap002_init(gp2ap002); in gp2ap002_probe()
572 if (ret) { in gp2ap002_probe()
581 ret = devm_request_threaded_irq(dev, client->irq, NULL, in gp2ap002_probe()
584 if (ret) { in gp2ap002_probe()
609 ret = iio_device_register(indio_dev); in gp2ap002_probe()
610 if (ret) in gp2ap002_probe()
624 return ret; in gp2ap002_probe()
647 int ret; in gp2ap002_runtime_suspend() local
653 ret = regmap_write(gp2ap002->map, GP2AP002_OPMOD, 0x00); in gp2ap002_runtime_suspend()
654 if (ret) { in gp2ap002_runtime_suspend()
656 return ret; in gp2ap002_runtime_suspend()
672 int ret; in gp2ap002_runtime_resume() local
674 ret = regulator_enable(gp2ap002->vdd); in gp2ap002_runtime_resume()
675 if (ret) { in gp2ap002_runtime_resume()
677 return ret; in gp2ap002_runtime_resume()
679 ret = regulator_enable(gp2ap002->vio); in gp2ap002_runtime_resume()
680 if (ret) { in gp2ap002_runtime_resume()
682 return ret; in gp2ap002_runtime_resume()
687 ret = gp2ap002_init(gp2ap002); in gp2ap002_runtime_resume()
688 if (ret) { in gp2ap002_runtime_resume()
690 return ret; in gp2ap002_runtime_resume()