Lines Matching refs:err

76 	int err;  in ab3100_set_register_interruptible()  local
78 err = mutex_lock_interruptible(&ab3100->access_mutex); in ab3100_set_register_interruptible()
79 if (err) in ab3100_set_register_interruptible()
80 return err; in ab3100_set_register_interruptible()
87 err = i2c_master_send(ab3100->i2c_client, regandval, 2); in ab3100_set_register_interruptible()
88 if (err < 0) { in ab3100_set_register_interruptible()
91 err); in ab3100_set_register_interruptible()
92 } else if (err != 2) { in ab3100_set_register_interruptible()
96 err); in ab3100_set_register_interruptible()
97 err = -EIO; in ab3100_set_register_interruptible()
100 err = 0; in ab3100_set_register_interruptible()
103 return err; in ab3100_set_register_interruptible()
125 int err; in ab3100_set_test_register_interruptible() local
127 err = mutex_lock_interruptible(&ab3100->access_mutex); in ab3100_set_test_register_interruptible()
128 if (err) in ab3100_set_test_register_interruptible()
129 return err; in ab3100_set_test_register_interruptible()
131 err = i2c_master_send(ab3100->testreg_client, regandval, 2); in ab3100_set_test_register_interruptible()
132 if (err < 0) { in ab3100_set_test_register_interruptible()
135 err); in ab3100_set_test_register_interruptible()
136 } else if (err != 2) { in ab3100_set_test_register_interruptible()
140 err); in ab3100_set_test_register_interruptible()
141 err = -EIO; in ab3100_set_test_register_interruptible()
144 err = 0; in ab3100_set_test_register_interruptible()
148 return err; in ab3100_set_test_register_interruptible()
154 int err; in ab3100_get_register_interruptible() local
156 err = mutex_lock_interruptible(&ab3100->access_mutex); in ab3100_get_register_interruptible()
157 if (err) in ab3100_get_register_interruptible()
158 return err; in ab3100_get_register_interruptible()
166 err = i2c_master_send(ab3100->i2c_client, &reg, 1); in ab3100_get_register_interruptible()
167 if (err < 0) { in ab3100_get_register_interruptible()
170 err); in ab3100_get_register_interruptible()
172 } else if (err != 1) { in ab3100_get_register_interruptible()
176 err); in ab3100_get_register_interruptible()
177 err = -EIO; in ab3100_get_register_interruptible()
181 err = 0; in ab3100_get_register_interruptible()
184 err = i2c_master_recv(ab3100->i2c_client, regval, 1); in ab3100_get_register_interruptible()
185 if (err < 0) { in ab3100_get_register_interruptible()
188 err); in ab3100_get_register_interruptible()
190 } else if (err != 1) { in ab3100_get_register_interruptible()
194 err); in ab3100_get_register_interruptible()
195 err = -EIO; in ab3100_get_register_interruptible()
199 err = 0; in ab3100_get_register_interruptible()
204 return err; in ab3100_get_register_interruptible()
218 int err; in ab3100_get_register_page_interruptible() local
225 err = mutex_lock_interruptible(&ab3100->access_mutex); in ab3100_get_register_page_interruptible()
226 if (err) in ab3100_get_register_page_interruptible()
227 return err; in ab3100_get_register_page_interruptible()
232 err = i2c_master_send(ab3100->i2c_client, &first_reg, 1); in ab3100_get_register_page_interruptible()
233 if (err < 0) { in ab3100_get_register_page_interruptible()
236 err); in ab3100_get_register_page_interruptible()
238 } else if (err != 1) { in ab3100_get_register_page_interruptible()
242 err); in ab3100_get_register_page_interruptible()
243 err = -EIO; in ab3100_get_register_page_interruptible()
247 err = i2c_master_recv(ab3100->i2c_client, regvals, numregs); in ab3100_get_register_page_interruptible()
248 if (err < 0) { in ab3100_get_register_page_interruptible()
251 err); in ab3100_get_register_page_interruptible()
253 } else if (err != numregs) { in ab3100_get_register_page_interruptible()
257 err, numregs); in ab3100_get_register_page_interruptible()
258 err = -EIO; in ab3100_get_register_page_interruptible()
263 err = 0; in ab3100_get_register_page_interruptible()
267 return err; in ab3100_get_register_page_interruptible()
283 int err; in ab3100_mask_and_set_register_interruptible() local
285 err = mutex_lock_interruptible(&ab3100->access_mutex); in ab3100_mask_and_set_register_interruptible()
286 if (err) in ab3100_mask_and_set_register_interruptible()
287 return err; in ab3100_mask_and_set_register_interruptible()
290 err = i2c_master_send(ab3100->i2c_client, &reg, 1); in ab3100_mask_and_set_register_interruptible()
291 if (err < 0) { in ab3100_mask_and_set_register_interruptible()
294 err); in ab3100_mask_and_set_register_interruptible()
296 } else if (err != 1) { in ab3100_mask_and_set_register_interruptible()
300 err); in ab3100_mask_and_set_register_interruptible()
301 err = -EIO; in ab3100_mask_and_set_register_interruptible()
305 err = i2c_master_recv(ab3100->i2c_client, &regandval[1], 1); in ab3100_mask_and_set_register_interruptible()
306 if (err < 0) { in ab3100_mask_and_set_register_interruptible()
309 err); in ab3100_mask_and_set_register_interruptible()
311 } else if (err != 1) { in ab3100_mask_and_set_register_interruptible()
315 err); in ab3100_mask_and_set_register_interruptible()
316 err = -EIO; in ab3100_mask_and_set_register_interruptible()
325 err = i2c_master_send(ab3100->i2c_client, regandval, 2); in ab3100_mask_and_set_register_interruptible()
326 if (err < 0) { in ab3100_mask_and_set_register_interruptible()
329 err); in ab3100_mask_and_set_register_interruptible()
331 } else if (err != 2) { in ab3100_mask_and_set_register_interruptible()
335 err); in ab3100_mask_and_set_register_interruptible()
336 err = -EIO; in ab3100_mask_and_set_register_interruptible()
341 err = 0; in ab3100_mask_and_set_register_interruptible()
345 return err; in ab3100_mask_and_set_register_interruptible()
411 int err; in ab3100_irq_handler() local
413 err = ab3100_get_register_page_interruptible(ab3100, AB3100_EVENTA1, in ab3100_irq_handler()
415 if (err) in ab3100_irq_handler()
495 int err; in ab3100_get_set_reg() local
523 err = kstrtou8(&buf[regp], 16, &user_reg); in ab3100_get_set_reg()
524 if (err) in ab3100_get_set_reg()
525 return err; in ab3100_get_set_reg()
555 err = kstrtou8(&buf[valp], 16, &user_value); in ab3100_get_set_reg()
556 if (err) in ab3100_get_set_reg()
557 return err; in ab3100_get_set_reg()
585 int err; in ab3100_setup_debugfs() local
595 err = -ENOMEM; in ab3100_setup_debugfs()
605 err = -ENOMEM; in ab3100_setup_debugfs()
615 err = -ENOMEM; in ab3100_setup_debugfs()
704 int err = 0; in ab3100_setup() local
708 err = ab3100_set_register_interruptible(ab3100, in ab3100_setup()
711 if (err) in ab3100_setup()
723 err = ab3100_set_test_register_interruptible(ab3100, in ab3100_setup()
728 return err; in ab3100_setup()
857 int err; in ab3100_probe() local
876 err = ab3100_get_register_interruptible(ab3100, AB3100_CID, in ab3100_probe()
878 if (err) { in ab3100_probe()
915 err = -ENOMEM; in ab3100_probe()
919 err = ab3100_setup(ab3100); in ab3100_probe()
920 if (err) in ab3100_probe()
923 err = devm_request_threaded_irq(&client->dev, in ab3100_probe()
926 if (err) in ab3100_probe()
929 err = abx500_register_ops(&client->dev, &ab3100_ops); in ab3100_probe()
930 if (err) in ab3100_probe()
939 err = mfd_add_devices(&client->dev, 0, ab3100_devs, in ab3100_probe()
952 return err; in ab3100_probe()