Lines Matching refs:ret

95 	int ret;
97 ret = i2c_smbus_write_byte_data(data->client, RFD77402_CMD_R,
99 if (ret < 0)
100 return ret;
104 ret = i2c_smbus_read_word_data(data->client, RFD77402_STATUS_R);
105 if (ret < 0)
106 return ret;
107 if ((ret & RFD77402_STATUS_PM_MASK) != check)
115 int ret;
118 ret = rfd77402_set_state(data, RFD77402_CMD_MCPU_ON,
120 if (ret < 0)
121 return ret;
123 ret = i2c_smbus_write_byte_data(data->client, RFD77402_CMD_R,
126 if (ret < 0)
130 ret = i2c_smbus_read_byte_data(data->client, RFD77402_ICSR);
131 if (ret < 0)
133 if (ret & RFD77402_ICSR_RESULT)
139 ret = -ETIMEDOUT;
143 ret = i2c_smbus_read_word_data(data->client, RFD77402_RESULT_R);
144 if (ret < 0)
147 if ((ret & RFD77402_RESULT_ERR_MASK) ||
148 !(ret & RFD77402_RESULT_VALID)) {
149 ret = -EIO;
153 return (ret & RFD77402_RESULT_DIST_MASK) >> 2;
158 return ret;
166 int ret;
171 ret = rfd77402_measure(data);
173 if (ret < 0)
174 return ret;
175 *val = ret;
193 int ret, i;
195 ret = rfd77402_set_state(data, RFD77402_CMD_STANDBY,
197 if (ret < 0)
198 return ret;
201 ret = i2c_smbus_write_byte_data(data->client, RFD77402_ICSR,
203 if (ret < 0)
204 return ret;
207 ret = i2c_smbus_write_word_data(data->client, RFD77402_I2C_INIT_CFG,
212 if (ret < 0)
213 return ret;
216 ret = i2c_smbus_write_word_data(data->client, RFD77402_PMU_CFG, 0x0500);
217 if (ret < 0)
218 return ret;
220 ret = rfd77402_set_state(data, RFD77402_CMD_MCPU_OFF,
222 if (ret < 0)
223 return ret;
226 ret = i2c_smbus_write_word_data(data->client, RFD77402_PMU_CFG, 0x0600);
227 if (ret < 0)
228 return ret;
230 ret = rfd77402_set_state(data, RFD77402_CMD_MCPU_ON,
232 if (ret < 0)
233 return ret;
236 ret = i2c_smbus_write_word_data(data->client,
239 if (ret < 0)
240 return ret;
243 ret = rfd77402_set_state(data, RFD77402_CMD_STANDBY,
246 return ret;
260 int ret;
262 ret = i2c_smbus_read_word_data(client, RFD77402_MOD_CHIP_ID);
263 if (ret < 0)
264 return ret;
265 if (ret != 0xad01 && ret != 0xad02) /* known chip ids */
283 ret = rfd77402_init(data);
284 if (ret < 0)
285 return ret;
287 ret = iio_device_register(indio_dev);
288 if (ret)
295 return ret;