Lines Matching refs:error
93 int error; in as5011_i2c_write() local
95 error = i2c_transfer(client->adapter, &msg, 1); in as5011_i2c_write()
96 return error < 0 ? error : 0; in as5011_i2c_write()
117 int error; in as5011_i2c_read() local
119 error = i2c_transfer(client->adapter, msg_set, 2); in as5011_i2c_read()
120 if (error < 0) in as5011_i2c_read()
121 return error; in as5011_i2c_read()
141 int error; in as5011_axis_interrupt() local
144 error = as5011_i2c_read(as5011->i2c_client, AS5011_X_RES_INT, &x); in as5011_axis_interrupt()
145 if (error < 0) in as5011_axis_interrupt()
148 error = as5011_i2c_read(as5011->i2c_client, AS5011_Y_RES_INT, &y); in as5011_axis_interrupt()
149 if (error < 0) in as5011_axis_interrupt()
164 int error; in as5011_configure_chip() local
168 error = as5011_i2c_write(client, AS5011_CTRL1, in as5011_configure_chip()
170 if (error < 0) { in as5011_configure_chip()
172 return error; in as5011_configure_chip()
177 error = as5011_i2c_write(client, AS5011_CTRL1, in as5011_configure_chip()
181 if (error < 0) { in as5011_configure_chip()
183 return error; in as5011_configure_chip()
186 error = as5011_i2c_write(client, AS5011_CTRL2, in as5011_configure_chip()
188 if (error < 0) { in as5011_configure_chip()
190 return error; in as5011_configure_chip()
194 error = as5011_i2c_write(client, AS5011_XP, plat_dat->xp); in as5011_configure_chip()
195 if (error < 0) { in as5011_configure_chip()
197 return error; in as5011_configure_chip()
200 error = as5011_i2c_write(client, AS5011_XN, plat_dat->xn); in as5011_configure_chip()
201 if (error < 0) { in as5011_configure_chip()
203 return error; in as5011_configure_chip()
206 error = as5011_i2c_write(client, AS5011_YP, plat_dat->yp); in as5011_configure_chip()
207 if (error < 0) { in as5011_configure_chip()
209 return error; in as5011_configure_chip()
212 error = as5011_i2c_write(client, AS5011_YN, plat_dat->yn); in as5011_configure_chip()
213 if (error < 0) { in as5011_configure_chip()
215 return error; in as5011_configure_chip()
219 error = as5011_i2c_read(client, AS5011_X_RES_INT, &value); in as5011_configure_chip()
220 if (error < 0) { in as5011_configure_chip()
222 return error; in as5011_configure_chip()
235 int error; in as5011_probe() local
259 error = -ENOMEM; in as5011_probe()
281 error = gpio_request(as5011->button_gpio, "AS5011 button"); in as5011_probe()
282 if (error < 0) { in as5011_probe()
291 error = irq; in as5011_probe()
297 error = request_threaded_irq(as5011->button_irq, in as5011_probe()
302 if (error < 0) { in as5011_probe()
308 error = as5011_configure_chip(as5011, plat_data); in as5011_probe()
309 if (error) in as5011_probe()
312 error = request_threaded_irq(as5011->axis_irq, NULL, in as5011_probe()
316 if (error) { in as5011_probe()
322 error = input_register_device(as5011->input_dev); in as5011_probe()
323 if (error) { in as5011_probe()
342 return error; in as5011_probe()