Lines Matching refs:flags
143 int flags; in rv8803_handle_irq() local
147 flags = rv8803_read_reg(client, RV8803_FLAG); in rv8803_handle_irq()
148 if (flags <= 0) { in rv8803_handle_irq()
153 if (flags & RV8803_FLAG_V1F) in rv8803_handle_irq()
156 if (flags & RV8803_FLAG_V2F) in rv8803_handle_irq()
159 if (flags & RV8803_FLAG_TF) { in rv8803_handle_irq()
160 flags &= ~RV8803_FLAG_TF; in rv8803_handle_irq()
165 if (flags & RV8803_FLAG_AF) { in rv8803_handle_irq()
166 flags &= ~RV8803_FLAG_AF; in rv8803_handle_irq()
171 if (flags & RV8803_FLAG_UF) { in rv8803_handle_irq()
172 flags &= ~RV8803_FLAG_UF; in rv8803_handle_irq()
179 rv8803_write_reg(client, RV8803_FLAG, flags); in rv8803_handle_irq()
194 int ret, flags; in rv8803_get_time() local
196 flags = rv8803_read_reg(rv8803->client, RV8803_FLAG); in rv8803_get_time()
197 if (flags < 0) in rv8803_get_time()
198 return flags; in rv8803_get_time()
200 if (flags & RV8803_FLAG_V2F) { in rv8803_get_time()
233 int ctrl, flags, ret; in rv8803_set_time() local
265 flags = rv8803_read_reg(rv8803->client, RV8803_FLAG); in rv8803_set_time()
266 if (flags < 0) { in rv8803_set_time()
268 return flags; in rv8803_set_time()
272 flags & ~(RV8803_FLAG_V1F | RV8803_FLAG_V2F)); in rv8803_set_time()
284 int flags, ret; in rv8803_get_alarm() local
290 flags = rv8803_read_reg(client, RV8803_FLAG); in rv8803_get_alarm()
291 if (flags < 0) in rv8803_get_alarm()
292 return flags; in rv8803_get_alarm()
300 alrm->pending = (flags & RV8803_FLAG_AF) && alrm->enabled; in rv8803_get_alarm()
372 int ctrl, flags, err; in rv8803_alarm_irq_enable() local
389 flags = rv8803_read_reg(client, RV8803_FLAG); in rv8803_alarm_irq_enable()
390 if (flags < 0) { in rv8803_alarm_irq_enable()
392 return flags; in rv8803_alarm_irq_enable()
394 flags &= ~(RV8803_FLAG_AF | RV8803_FLAG_UF); in rv8803_alarm_irq_enable()
395 err = rv8803_write_reg(client, RV8803_FLAG, flags); in rv8803_alarm_irq_enable()
414 int flags, ret = 0; in rv8803_ioctl() local
418 flags = rv8803_read_reg(client, RV8803_FLAG); in rv8803_ioctl()
419 if (flags < 0) in rv8803_ioctl()
420 return flags; in rv8803_ioctl()
422 if (flags & RV8803_FLAG_V1F) in rv8803_ioctl()
425 if (flags & RV8803_FLAG_V2F) in rv8803_ioctl()
428 flags &= RV8803_FLAG_V1F | RV8803_FLAG_V2F; in rv8803_ioctl()
430 if (copy_to_user((void __user *)arg, &flags, sizeof(int))) in rv8803_ioctl()
437 flags = rv8803_read_reg(client, RV8803_FLAG); in rv8803_ioctl()
438 if (flags < 0) { in rv8803_ioctl()
440 return flags; in rv8803_ioctl()
443 flags &= ~(RV8803_FLAG_V1F | RV8803_FLAG_V2F); in rv8803_ioctl()
444 ret = rv8803_write_reg(client, RV8803_FLAG, flags); in rv8803_ioctl()
493 u8 flags; in rx8900_trickle_charger_init() local
505 flags = ~(RX8900_FLAG_VDETOFF | RX8900_FLAG_SWOFF) & (u8)err; in rx8900_trickle_charger_init()
508 flags |= RX8900_FLAG_VDETOFF; in rx8900_trickle_charger_init()
511 flags |= RX8900_FLAG_SWOFF; in rx8900_trickle_charger_init()
514 flags); in rx8900_trickle_charger_init()
522 int err, flags; in rv8803_probe() local
553 flags = rv8803_read_reg(client, RV8803_FLAG); in rv8803_probe()
554 if (flags < 0) in rv8803_probe()
555 return flags; in rv8803_probe()
557 if (flags & RV8803_FLAG_V1F) in rv8803_probe()
560 if (flags & RV8803_FLAG_V2F) in rv8803_probe()
563 if (flags & RV8803_FLAG_AF) in rv8803_probe()