Lines Matching refs:ret

129 	int ret;  in stk8312_otp_init()  local
133 ret = i2c_smbus_write_byte_data(client, STK8312_REG_OTPADDR, 0x70); in stk8312_otp_init()
134 if (ret < 0) in stk8312_otp_init()
136 ret = i2c_smbus_write_byte_data(client, STK8312_REG_OTPCTRL, 0x02); in stk8312_otp_init()
137 if (ret < 0) in stk8312_otp_init()
142 ret = i2c_smbus_read_byte_data(client, STK8312_REG_OTPCTRL); in stk8312_otp_init()
143 if (ret < 0) in stk8312_otp_init()
146 } while (!(ret & BIT(7)) && count > 0); in stk8312_otp_init()
149 ret = -ETIMEDOUT; in stk8312_otp_init()
153 ret = i2c_smbus_read_byte_data(client, STK8312_REG_OTPDATA); in stk8312_otp_init()
154 if (ret == 0) in stk8312_otp_init()
155 ret = -EINVAL; in stk8312_otp_init()
156 if (ret < 0) in stk8312_otp_init()
159 ret = i2c_smbus_write_byte_data(data->client, STK8312_REG_AFECTRL, ret); in stk8312_otp_init()
160 if (ret < 0) in stk8312_otp_init()
168 return ret; in stk8312_otp_init()
173 int ret; in stk8312_set_mode() local
179 ret = i2c_smbus_write_byte_data(client, STK8312_REG_MODE, mode); in stk8312_set_mode()
180 if (ret < 0) { in stk8312_set_mode()
182 return ret; in stk8312_set_mode()
189 ret = stk8312_otp_init(data); in stk8312_set_mode()
192 return ret; in stk8312_set_mode()
197 int ret; in stk8312_set_interrupts() local
203 ret = stk8312_set_mode(data, STK8312_MODE_STANDBY); in stk8312_set_interrupts()
204 if (ret < 0) in stk8312_set_interrupts()
205 return ret; in stk8312_set_interrupts()
207 ret = i2c_smbus_write_byte_data(client, STK8312_REG_INTSU, int_mask); in stk8312_set_interrupts()
208 if (ret < 0) { in stk8312_set_interrupts()
211 return ret; in stk8312_set_interrupts()
222 int ret; in stk8312_data_rdy_trigger_set_state() local
225 ret = stk8312_set_interrupts(data, STK8312_DREADY_BIT); in stk8312_data_rdy_trigger_set_state()
227 ret = stk8312_set_interrupts(data, 0x00); in stk8312_data_rdy_trigger_set_state()
229 if (ret < 0) { in stk8312_data_rdy_trigger_set_state()
231 return ret; in stk8312_data_rdy_trigger_set_state()
245 int ret; in stk8312_set_sample_rate() local
255 ret = stk8312_set_mode(data, STK8312_MODE_STANDBY); in stk8312_set_sample_rate()
256 if (ret < 0) in stk8312_set_sample_rate()
257 return ret; in stk8312_set_sample_rate()
259 ret = i2c_smbus_read_byte_data(client, STK8312_REG_SR); in stk8312_set_sample_rate()
260 if (ret < 0) in stk8312_set_sample_rate()
263 masked_reg = (ret & (~STK8312_SR_MASK)) | rate; in stk8312_set_sample_rate()
265 ret = i2c_smbus_write_byte_data(client, STK8312_REG_SR, masked_reg); in stk8312_set_sample_rate()
266 if (ret < 0) in stk8312_set_sample_rate()
277 return ret; in stk8312_set_sample_rate()
282 int ret; in stk8312_set_range() local
294 ret = stk8312_set_mode(data, STK8312_MODE_STANDBY); in stk8312_set_range()
295 if (ret < 0) in stk8312_set_range()
296 return ret; in stk8312_set_range()
298 ret = i2c_smbus_read_byte_data(client, STK8312_REG_STH); in stk8312_set_range()
299 if (ret < 0) in stk8312_set_range()
302 masked_reg = ret & (~STK8312_RNG_MASK); in stk8312_set_range()
305 ret = i2c_smbus_write_byte_data(client, STK8312_REG_STH, masked_reg); in stk8312_set_range()
306 if (ret < 0) in stk8312_set_range()
317 return ret; in stk8312_set_range()
322 int ret; in stk8312_read_accel() local
328 ret = i2c_smbus_read_byte_data(client, address); in stk8312_read_accel()
329 if (ret < 0) in stk8312_read_accel()
332 return ret; in stk8312_read_accel()
340 int ret; in stk8312_read_raw() local
347 ret = stk8312_set_mode(data, data->mode | STK8312_MODE_ACTIVE); in stk8312_read_raw()
348 if (ret < 0) { in stk8312_read_raw()
350 return ret; in stk8312_read_raw()
352 ret = stk8312_read_accel(data, chan->address); in stk8312_read_raw()
353 if (ret < 0) { in stk8312_read_raw()
357 return ret; in stk8312_read_raw()
359 *val = sign_extend32(ret, 7); in stk8312_read_raw()
360 ret = stk8312_set_mode(data, in stk8312_read_raw()
363 if (ret < 0) in stk8312_read_raw()
364 return ret; in stk8312_read_raw()
385 int ret; in stk8312_write_raw() local
400 ret = stk8312_set_range(data, index); in stk8312_write_raw()
403 return ret; in stk8312_write_raw()
414 ret = stk8312_set_sample_rate(data, index); in stk8312_write_raw()
417 return ret; in stk8312_write_raw()
434 int bit, ret, i = 0; in stk8312_trigger_handler() local
442 ret = i2c_smbus_read_i2c_block_data(data->client, in stk8312_trigger_handler()
446 if (ret < STK8312_ALL_CHANNEL_SIZE) { in stk8312_trigger_handler()
454 ret = stk8312_read_accel(data, bit); in stk8312_trigger_handler()
455 if (ret < 0) { in stk8312_trigger_handler()
459 data->scan.chans[i++] = ret; in stk8312_trigger_handler()
505 int ret; in stk8312_probe() local
527 ret = i2c_smbus_write_byte_data(data->client, STK8312_REG_RESET, 0x00); in stk8312_probe()
528 if (ret < 0) { in stk8312_probe()
530 return ret; in stk8312_probe()
533 ret = stk8312_set_range(data, STK8312_RNG_6G); in stk8312_probe()
534 if (ret < 0) in stk8312_probe()
535 return ret; in stk8312_probe()
537 ret = stk8312_set_mode(data, in stk8312_probe()
539 if (ret < 0) in stk8312_probe()
540 return ret; in stk8312_probe()
543 ret = devm_request_threaded_irq(&client->dev, client->irq, in stk8312_probe()
550 if (ret < 0) { in stk8312_probe()
561 ret = -ENOMEM; in stk8312_probe()
568 ret = iio_trigger_register(data->dready_trig); in stk8312_probe()
569 if (ret) { in stk8312_probe()
575 ret = iio_triggered_buffer_setup(indio_dev, in stk8312_probe()
579 if (ret < 0) { in stk8312_probe()
584 ret = iio_device_register(indio_dev); in stk8312_probe()
585 if (ret < 0) { in stk8312_probe()
599 return ret; in stk8312_probe()