Lines Matching refs:flags
64 u8 flags; in rv8803_handle_irq() local
68 flags = i2c_smbus_read_byte_data(client, RV8803_FLAG); in rv8803_handle_irq()
69 if (flags <= 0) { in rv8803_handle_irq()
74 if (flags & RV8803_FLAG_V1F) in rv8803_handle_irq()
77 if (flags & RV8803_FLAG_V2F) in rv8803_handle_irq()
80 if (flags & RV8803_FLAG_TF) { in rv8803_handle_irq()
81 flags &= ~RV8803_FLAG_TF; in rv8803_handle_irq()
86 if (flags & RV8803_FLAG_AF) { in rv8803_handle_irq()
87 flags &= ~RV8803_FLAG_AF; in rv8803_handle_irq()
92 if (flags & RV8803_FLAG_UF) { in rv8803_handle_irq()
93 flags &= ~RV8803_FLAG_UF; in rv8803_handle_irq()
100 i2c_smbus_write_byte_data(client, RV8803_FLAG, flags); in rv8803_handle_irq()
116 int ret, flags; in rv8803_get_time() local
118 flags = i2c_smbus_read_byte_data(rv8803->client, RV8803_FLAG); in rv8803_get_time()
119 if (flags < 0) in rv8803_get_time()
120 return flags; in rv8803_get_time()
122 if (flags & RV8803_FLAG_V2F) { in rv8803_get_time()
157 int flags, ret; in rv8803_set_time() local
178 flags = i2c_smbus_read_byte_data(rv8803->client, RV8803_FLAG); in rv8803_set_time()
179 if (flags < 0) { in rv8803_set_time()
181 return flags; in rv8803_set_time()
185 flags & ~RV8803_FLAG_V2F); in rv8803_set_time()
197 int flags, ret; in rv8803_get_alarm() local
204 flags = i2c_smbus_read_byte_data(client, RV8803_FLAG); in rv8803_get_alarm()
205 if (flags < 0) in rv8803_get_alarm()
206 return flags; in rv8803_get_alarm()
217 alrm->pending = (flags & RV8803_FLAG_AF) && alrm->enabled; in rv8803_get_alarm()
291 int ctrl, flags, err; in rv8803_alarm_irq_enable() local
309 flags = i2c_smbus_read_byte_data(client, RV8803_FLAG); in rv8803_alarm_irq_enable()
310 if (flags < 0) { in rv8803_alarm_irq_enable()
312 return flags; in rv8803_alarm_irq_enable()
314 flags &= ~(RV8803_FLAG_AF | RV8803_FLAG_UF); in rv8803_alarm_irq_enable()
315 err = i2c_smbus_write_byte_data(client, RV8803_FLAG, flags); in rv8803_alarm_irq_enable()
335 int flags, ret = 0; in rv8803_ioctl() local
340 flags = i2c_smbus_read_byte_data(client, RV8803_FLAG); in rv8803_ioctl()
341 if (flags < 0) in rv8803_ioctl()
342 return flags; in rv8803_ioctl()
344 if (flags & RV8803_FLAG_V1F) in rv8803_ioctl()
347 if (flags & RV8803_FLAG_V2F) in rv8803_ioctl()
350 flags &= RV8803_FLAG_V1F | RV8803_FLAG_V2F; in rv8803_ioctl()
352 if (copy_to_user((void __user *)arg, &flags, sizeof(int))) in rv8803_ioctl()
359 flags = i2c_smbus_read_byte_data(client, RV8803_FLAG); in rv8803_ioctl()
360 if (flags < 0) { in rv8803_ioctl()
362 return flags; in rv8803_ioctl()
365 flags &= ~(RV8803_FLAG_V1F | RV8803_FLAG_V2F); in rv8803_ioctl()
366 ret = i2c_smbus_write_byte_data(client, RV8803_FLAG, flags); in rv8803_ioctl()
431 int err, flags; in rv8803_probe() local
447 flags = i2c_smbus_read_byte_data(client, RV8803_FLAG); in rv8803_probe()
448 if (flags < 0) in rv8803_probe()
449 return flags; in rv8803_probe()
451 if (flags & RV8803_FLAG_V1F) in rv8803_probe()
454 if (flags & RV8803_FLAG_V2F) in rv8803_probe()
457 if (flags & RV8803_FLAG_AF) in rv8803_probe()