Lines Matching refs:ctrl

72 	u8 ctrl;  member
208 rv8803->ctrl &= ~RV8803_CTRL_TIE; in rv8803_handle_irq()
214 rv8803->ctrl &= ~RV8803_CTRL_AIE; in rv8803_handle_irq()
220 rv8803->ctrl &= ~RV8803_CTRL_UIE; in rv8803_handle_irq()
227 rv8803_write_reg(rv8803->client, RV8803_CTRL, rv8803->ctrl); in rv8803_handle_irq()
285 int ctrl, flags, ret; in rv8803_set_time() local
287 ctrl = rv8803_read_reg(rv8803->client, RV8803_CTRL); in rv8803_set_time()
288 if (ctrl < 0) in rv8803_set_time()
289 return ctrl; in rv8803_set_time()
293 ctrl | RV8803_CTRL_RESET); in rv8803_set_time()
311 ctrl & ~RV8803_CTRL_RESET); in rv8803_set_time()
375 alrm->enabled = !!(rv8803->ctrl & RV8803_CTRL_AIE); in rv8803_get_alarm()
395 u8 ctrl[2]; in rv8803_set_alarm() local
408 ret = rv8803_read_regs(client, RV8803_FLAG, 2, ctrl); in rv8803_set_alarm()
418 if (rv8803->ctrl & (RV8803_CTRL_AIE | RV8803_CTRL_UIE)) { in rv8803_set_alarm()
419 rv8803->ctrl &= ~(RV8803_CTRL_AIE | RV8803_CTRL_UIE); in rv8803_set_alarm()
421 rv8803->ctrl); in rv8803_set_alarm()
428 ctrl[0] &= ~RV8803_FLAG_AF; in rv8803_set_alarm()
429 err = rv8803_write_reg(rv8803->client, RV8803_FLAG, ctrl[0]); in rv8803_set_alarm()
440 rv8803->ctrl |= RV8803_CTRL_UIE; in rv8803_set_alarm()
442 rv8803->ctrl |= RV8803_CTRL_AIE; in rv8803_set_alarm()
445 rv8803->ctrl); in rv8803_set_alarm()
457 int ctrl, flags, err; in rv8803_alarm_irq_enable() local
459 ctrl = rv8803->ctrl; in rv8803_alarm_irq_enable()
463 ctrl |= RV8803_CTRL_UIE; in rv8803_alarm_irq_enable()
465 ctrl |= RV8803_CTRL_AIE; in rv8803_alarm_irq_enable()
468 ctrl &= ~RV8803_CTRL_UIE; in rv8803_alarm_irq_enable()
470 ctrl &= ~RV8803_CTRL_AIE; in rv8803_alarm_irq_enable()
485 if (ctrl != rv8803->ctrl) { in rv8803_alarm_irq_enable()
486 rv8803->ctrl = ctrl; in rv8803_alarm_irq_enable()
487 err = rv8803_write_reg(client, RV8803_CTRL, rv8803->ctrl); in rv8803_alarm_irq_enable()