Lines Matching refs:ret
155 int ret; in ucs12cm0_read() local
157 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ucs12cm0_read()
158 if (ret < 0) in ucs12cm0_read()
161 return ret; in ucs12cm0_read()
167 int ret; in ucs12cm0_read_byte() local
169 ret = ucs12cm0_read(client, cmd, &data, sizeof(data)); in ucs12cm0_read_byte()
170 if (ret < 0) in ucs12cm0_read_byte()
171 return ret; in ucs12cm0_read_byte()
179 int ret; in ucs12cm0_read_word() local
181 ret = ucs12cm0_read(client, cmd, &data, sizeof(data)); in ucs12cm0_read_word()
182 if (ret < 0) in ucs12cm0_read_word()
183 return ret; in ucs12cm0_read_word()
194 int ret; in ucs12cm0_read_average() local
198 ret = ucs12cm0_read_word(data->client, cmd); in ucs12cm0_read_average()
199 if (ret < 0) in ucs12cm0_read_average()
200 return ret; in ucs12cm0_read_average()
202 sum += ret; in ucs12cm0_read_average()
220 int ret; in ucs12cm0_write_byte() local
225 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ucs12cm0_write_byte()
226 if (ret < 0) { in ucs12cm0_write_byte()
228 return ret; in ucs12cm0_write_byte()
240 int ret; in ucs12cm0_read_raw() local
245 ret = ucs12cm0_read_word(data->client, cmd); in ucs12cm0_read_raw()
246 if (ret < 0) in ucs12cm0_read_raw()
247 return ret; in ucs12cm0_read_raw()
248 *val = ret; in ucs12cm0_read_raw()
320 int ret; in start_calibrating_store() local
348 ret = ucs12cm0_read_average(data, i); in start_calibrating_store()
349 if (ret < 0) in start_calibrating_store()
350 return ret; in start_calibrating_store()
351 else if (ret == 0) in start_calibrating_store()
354 data->average[i] = ret; in start_calibrating_store()
397 int ret = 0; in ucs12cm0_active() local
399 ret = ucs12cm0_read_byte(client, UCS12CM0_SYS_CTRL); in ucs12cm0_active()
400 if (ret < 0) in ucs12cm0_active()
403 val = ret; in ucs12cm0_active()
409 ret = ucs12cm0_write_byte(client, UCS12CM0_SYS_CTRL, val); in ucs12cm0_active()
410 if (ret < 0) in ucs12cm0_active()
414 return ret; in ucs12cm0_active()
438 int ret; in ucs12cm0_init() local
441 ret = ucs12cm0_write_byte(client, UCS12CM0_SYS_CTRL, 0x00); in ucs12cm0_init()
442 if (ret < 0) in ucs12cm0_init()
445 ret = ucs12cm0_write_byte(client, UCS12CM0_INT_CTRL, 0x13); in ucs12cm0_init()
446 if (ret < 0) in ucs12cm0_init()
449 ret = ucs12cm0_write_byte(client, UCS12CM0_INT_FLAG, 0x00); in ucs12cm0_init()
450 if (ret < 0) in ucs12cm0_init()
453 ret = ucs12cm0_write_byte(client, UCS12CM0_WAIT, 0x00); in ucs12cm0_init()
454 if (ret < 0) in ucs12cm0_init()
457 ret = ucs12cm0_write_byte(client, UCS12CM0_ALS_GAIN, 0x84); in ucs12cm0_init()
458 if (ret < 0) in ucs12cm0_init()
461 ret = ucs12cm0_write_byte(client, UCS12CM0_ALS_TIME, 0x33); in ucs12cm0_init()
462 if (ret < 0) in ucs12cm0_init()
465 ret = ucs12cm0_write_byte(client, UCS12CM0_PS_LED, 0x00); in ucs12cm0_init()
466 if (ret < 0) in ucs12cm0_init()
469 ret = ucs12cm0_write_byte(client, UCS12CM0_PS_GAIN, 0x00); in ucs12cm0_init()
470 if (ret < 0) in ucs12cm0_init()
473 ret = ucs12cm0_write_byte(client, UCS12CM0_PS_PULSE, 0x00); in ucs12cm0_init()
474 if (ret < 0) in ucs12cm0_init()
477 ret = ucs12cm0_write_byte(client, UCS12CM0_PS_TIME, 0x0f); in ucs12cm0_init()
478 if (ret < 0) in ucs12cm0_init()
481 ret = ucs12cm0_write_byte(client, UCS12CM0_PS_AVERAGE, 0x0f); in ucs12cm0_init()
482 if (ret < 0) in ucs12cm0_init()
485 ret = ucs12cm0_write_byte(client, UCS12CM0_PS_PERSIST, 0x00); in ucs12cm0_init()
486 if (ret < 0) in ucs12cm0_init()
489 ret = ucs12cm0_write_byte(client, UCS12CM0_PS_OFFSET_L, 0x0000); in ucs12cm0_init()
490 if (ret < 0) in ucs12cm0_init()
493 ret = ucs12cm0_write_byte(client, UCS12CM0_ALS_THDHL, 0xff); in ucs12cm0_init()
494 if (ret < 0) in ucs12cm0_init()
497 ret = ucs12cm0_write_byte(client, UCS12CM0_ALS_THDHH, 0xff); in ucs12cm0_init()
498 if (ret < 0) in ucs12cm0_init()
501 ret = ucs12cm0_write_byte(client, UCS12CM0_ALS_THDLL, 0x00); in ucs12cm0_init()
502 if (ret < 0) in ucs12cm0_init()
505 ret = ucs12cm0_write_byte(client, UCS12CM0_ALS_THDLH, 0x00); in ucs12cm0_init()
506 if (ret < 0) in ucs12cm0_init()
512 return ret; in ucs12cm0_init()
521 int ret; in ucs12cm0_interrupt_handler() local
523 ret = ucs12cm0_read_byte(client, UCS12CM0_INT_FLAG); in ucs12cm0_interrupt_handler()
524 if (ret < 0) in ucs12cm0_interrupt_handler()
527 if (ret & UCS12CM0_INT_CLS) { in ucs12cm0_interrupt_handler()
537 if (ret & UCS12CM0_INT_CLS) { in ucs12cm0_interrupt_handler()
538 ret &= ~UCS12CM0_INT_CLS; in ucs12cm0_interrupt_handler()
539 ucs12cm0_write_byte(client, UCS12CM0_INT_FLAG, ret); in ucs12cm0_interrupt_handler()
542 if (ret & UCS12CM0_INT_POR) { in ucs12cm0_interrupt_handler()
543 ret &= ~UCS12CM0_INT_POR; in ucs12cm0_interrupt_handler()
544 ucs12cm0_write_byte(client, UCS12CM0_INT_FLAG, ret); in ucs12cm0_interrupt_handler()
558 int ret; in ucs12cm0_probe() local
581 ret = ucs12cm0_init(data); in ucs12cm0_probe()
582 if (ret < 0) in ucs12cm0_probe()
583 return ret; in ucs12cm0_probe()
597 ret = devm_request_threaded_irq(&client->dev, client->irq, in ucs12cm0_probe()
601 if (ret) { in ucs12cm0_probe()
604 return ret; in ucs12cm0_probe()
627 int ret; in ucs12cm0_resume() local
629 ret = ucs12cm0_init(data); in ucs12cm0_resume()
630 if (ret < 0) in ucs12cm0_resume()
631 return ret; in ucs12cm0_resume()