Lines Matching refs:ctrl
56 u8 ctrl; member
82 rv8803->ctrl &= ~RV8803_CTRL_TIE; in rv8803_handle_irq()
88 rv8803->ctrl &= ~RV8803_CTRL_AIE; in rv8803_handle_irq()
94 rv8803->ctrl &= ~RV8803_CTRL_UIE; in rv8803_handle_irq()
102 rv8803->ctrl); in rv8803_handle_irq()
216 alrm->enabled = !!(rv8803->ctrl & RV8803_CTRL_AIE); in rv8803_get_alarm()
227 u8 ctrl[2]; in rv8803_set_alarm() local
241 ret = i2c_smbus_read_i2c_block_data(client, RV8803_FLAG, 2, ctrl); in rv8803_set_alarm()
251 if (rv8803->ctrl & (RV8803_CTRL_AIE | RV8803_CTRL_UIE)) { in rv8803_set_alarm()
252 rv8803->ctrl &= ~(RV8803_CTRL_AIE | RV8803_CTRL_UIE); in rv8803_set_alarm()
254 rv8803->ctrl); in rv8803_set_alarm()
261 ctrl[1] &= ~RV8803_FLAG_AF; in rv8803_set_alarm()
262 err = i2c_smbus_write_byte_data(rv8803->client, RV8803_FLAG, ctrl[1]); in rv8803_set_alarm()
274 rv8803->ctrl |= RV8803_CTRL_UIE; in rv8803_set_alarm()
276 rv8803->ctrl |= RV8803_CTRL_AIE; in rv8803_set_alarm()
279 rv8803->ctrl); in rv8803_set_alarm()
291 int ctrl, flags, err; in rv8803_alarm_irq_enable() local
294 ctrl = rv8803->ctrl; in rv8803_alarm_irq_enable()
298 ctrl |= RV8803_CTRL_UIE; in rv8803_alarm_irq_enable()
300 ctrl |= RV8803_CTRL_AIE; in rv8803_alarm_irq_enable()
303 ctrl &= ~RV8803_CTRL_UIE; in rv8803_alarm_irq_enable()
305 ctrl &= ~RV8803_CTRL_AIE; in rv8803_alarm_irq_enable()
320 if (ctrl != rv8803->ctrl) { in rv8803_alarm_irq_enable()
321 rv8803->ctrl = ctrl; in rv8803_alarm_irq_enable()
323 rv8803->ctrl); in rv8803_alarm_irq_enable()