Lines Matching refs:control
71 int control, stat; in ds3232_check_rtc_status() local
93 control = i2c_smbus_read_byte_data(client, DS3232_REG_CR); in ds3232_check_rtc_status()
94 if (control < 0) in ds3232_check_rtc_status()
95 return control; in ds3232_check_rtc_status()
97 control &= ~(DS3232_REG_CR_A1IE | DS3232_REG_CR_A2IE); in ds3232_check_rtc_status()
98 control |= DS3232_REG_CR_INTCN; in ds3232_check_rtc_status()
100 return i2c_smbus_write_byte_data(client, DS3232_REG_CR, control); in ds3232_check_rtc_status()
195 int control, stat; in ds3232_read_alarm() local
208 control = ret; in ds3232_read_alarm()
224 alarm->enabled = !!(control & DS3232_REG_CR_A1IE); in ds3232_read_alarm()
241 int control, stat; in ds3232_set_alarm() local
259 control = ret; in ds3232_set_alarm()
260 control &= ~(DS3232_REG_CR_A1IE | DS3232_REG_CR_A2IE); in ds3232_set_alarm()
261 ret = i2c_smbus_write_byte_data(client, DS3232_REG_CR, control); in ds3232_set_alarm()
278 control |= DS3232_REG_CR_A1IE; in ds3232_set_alarm()
279 ret = i2c_smbus_write_byte_data(client, DS3232_REG_CR, control); in ds3232_set_alarm()
289 int control; in ds3232_update_alarm() local
312 control = i2c_smbus_read_byte_data(client, DS3232_REG_CR); in ds3232_update_alarm()
313 if (control < 0) in ds3232_update_alarm()
318 control |= DS3232_REG_CR_A1IE; in ds3232_update_alarm()
321 control &= ~(DS3232_REG_CR_A1IE); in ds3232_update_alarm()
322 i2c_smbus_write_byte_data(client, DS3232_REG_CR, control); in ds3232_update_alarm()
367 int stat, control; in ds3232_work() local
376 control = i2c_smbus_read_byte_data(client, DS3232_REG_CR); in ds3232_work()
377 if (control < 0) { in ds3232_work()
382 control &= ~(DS3232_REG_CR_A1IE); in ds3232_work()
384 control); in ds3232_work()