Lines Matching refs:ret
62 int ret;
64 ret = i2c_smbus_read_byte_data(data->client, MAX30208_TEMP_SENSOR_SETUP);
65 if (ret < 0)
66 return ret;
68 regval = ret | MAX30208_TEMP_SENSOR_SETUP_CONV;
70 ret = i2c_smbus_write_byte_data(data->client, MAX30208_TEMP_SENSOR_SETUP, regval);
71 if (ret)
72 return ret;
75 ret = i2c_smbus_read_byte_data(data->client, MAX30208_STATUS);
76 if (ret < 0)
77 return ret;
79 if (ret & MAX30208_STATUS_TEMP_RDY)
92 int ret;
96 ret = max30208_request(data);
97 if (ret)
100 ret = i2c_smbus_read_byte_data(data->client, MAX30208_FIFO_OVF_CNTR);
101 if (ret < 0)
103 else if (!ret) {
104 ret = i2c_smbus_read_byte_data(data->client, MAX30208_FIFO_DATA_CNTR);
105 if (ret < 0)
108 data_count = ret;
113 ret = i2c_smbus_read_word_swapped(data->client, MAX30208_FIFO_DATA);
114 if (ret < 0)
122 return ret;
134 int ret;
136 ret = i2c_smbus_read_byte_data(data->client, MAX30208_FIFO_CONFIG);
137 if (ret < 0)
138 return ret;
140 regval = ret | MAX30208_FIFO_CONFIG_RO;
142 ret = i2c_smbus_write_byte_data(data->client, MAX30208_FIFO_CONFIG, regval);
143 if (ret)
144 return ret;
154 int ret;
158 ret = max30208_update_temp(data);
159 if (ret < 0)
160 return ret;
162 *val = sign_extend32(ret, 15);
183 int ret;
199 ret = i2c_smbus_write_byte_data(data->client, MAX30208_SYSTEM_CTRL,
201 if (ret) {
203 return ret;
208 ret = max30208_config_setup(data);
209 if (ret)
210 return ret;
212 ret = devm_iio_device_register(dev, indio_dev);
213 if (ret) {
215 return ret;