Lines Matching refs:ret
159 int ret;
164 ret = regmap_read(gp2ap002->map, GP2AP002_PROX, &val);
165 if (ret) {
173 ret = regmap_write(gp2ap002->map, GP2AP002_HYS,
175 if (ret)
183 ret = regmap_write(gp2ap002->map, GP2AP002_HYS,
185 if (ret)
203 ret = regmap_write(gp2ap002->map, GP2AP002_CON,
205 if (ret)
230 int ret, res;
233 ret = iio_read_channel_processed(gp2ap002->alsout, &res);
234 if (ret < 0)
235 return ret;
251 int ret;
259 ret = gp2ap002_get_lux(gp2ap002);
260 if (ret < 0)
261 return ret;
262 *val = ret;
263 ret = IIO_VAL_INT;
266 ret = -EINVAL;
270 ret = -EINVAL;
277 return ret;
282 int ret;
285 ret = regmap_write(gp2ap002->map, GP2AP002_GAIN,
287 if (ret) {
289 return ret;
291 ret = regmap_write(gp2ap002->map, GP2AP002_HYS, gp2ap002->hys_far);
292 if (ret) {
295 return ret;
299 ret = regmap_write(gp2ap002->map, GP2AP002_CYCLE,
301 if (ret) {
304 return ret;
308 ret = regmap_write(gp2ap002->map, GP2AP002_OPMOD,
311 if (ret) {
313 return ret;
317 ret = regmap_write(gp2ap002->map, GP2AP002_CON,
319 if (ret)
322 return ret;
403 int ret;
405 ret = i2c_smbus_read_word_data(i2c, reg);
406 if (ret < 0)
407 return ret;
409 *val = (ret >> 8) & 0xFF;
443 int ret;
458 ret = device_property_read_string(dev, "compatible", &compat);
459 if (ret) {
461 return ret;
483 ret = device_property_read_u8(dev, "sharp,proximity-far-hysteresis",
485 if (ret) {
487 return ret;
492 ret = device_property_read_u8(dev, "sharp,proximity-close-hysteresis",
494 if (ret) {
496 return ret;
505 ret = PTR_ERR(gp2ap002->alsout);
506 ret = (ret == -ENODEV) ? -EPROBE_DEFER : ret;
507 return dev_err_probe(dev, ret, "failed to get ALSOUT ADC channel\n");
509 ret = iio_get_channel_type(gp2ap002->alsout, &ch_type);
510 if (ret < 0)
511 return ret;
530 ret = regulator_set_voltage(gp2ap002->vdd, 2400000, 3600000);
531 if (ret) {
533 return ret;
537 ret = regulator_get_voltage(gp2ap002->vdd);
538 if (ret < 0) {
540 return ret;
542 ret = regulator_set_voltage(gp2ap002->vio, 1650000, ret);
543 if (ret) {
545 return ret;
548 ret = regulator_enable(gp2ap002->vdd);
549 if (ret) {
551 return ret;
553 ret = regulator_enable(gp2ap002->vio);
554 if (ret) {
565 ret = gp2ap002_init(gp2ap002);
566 if (ret) {
575 ret = devm_request_threaded_irq(dev, client->irq, NULL,
578 if (ret) {
603 ret = iio_device_register(indio_dev);
604 if (ret)
618 return ret;
639 int ret;
645 ret = regmap_write(gp2ap002->map, GP2AP002_OPMOD, 0x00);
646 if (ret) {
648 return ret;
664 int ret;
666 ret = regulator_enable(gp2ap002->vdd);
667 if (ret) {
669 return ret;
671 ret = regulator_enable(gp2ap002->vio);
672 if (ret) {
674 return ret;
679 ret = gp2ap002_init(gp2ap002);
680 if (ret) {
682 return ret;