Lines Matching refs:ctrl2
216 unsigned char ctrl2 = rs5c->regs[RS5C_REG_CTRL2]; in rs5c372_rtc_read_time() local
224 if ((rs5c->type == rtc_r2025sd && !(ctrl2 & R2x2x_CTRL2_XSTP)) || in rs5c372_rtc_read_time()
225 (rs5c->type == rtc_r2221tl && (ctrl2 & R2x2x_CTRL2_XSTP))) { in rs5c372_rtc_read_time()
231 if (ctrl2 & RS5C_CTRL2_XSTP) { in rs5c372_rtc_read_time()
264 unsigned char ctrl2; in rs5c372_rtc_set_time() local
289 ctrl2 = i2c_smbus_read_byte_data(client, addr); in rs5c372_rtc_set_time()
295 ctrl2 &= ~(R2x2x_CTRL2_VDET | R2x2x_CTRL2_PON); in rs5c372_rtc_set_time()
297 ctrl2 |= R2x2x_CTRL2_XSTP; in rs5c372_rtc_set_time()
299 ctrl2 &= ~R2x2x_CTRL2_XSTP; in rs5c372_rtc_set_time()
302 ctrl2 &= ~RS5C_CTRL2_XSTP; in rs5c372_rtc_set_time()
306 if (i2c_smbus_write_byte_data(client, addr, ctrl2) < 0) { in rs5c372_rtc_set_time()
498 unsigned char ctrl2; in rs5c372_ioctl() local
505 ctrl2 = i2c_smbus_read_byte_data(rs5c->client, addr); in rs5c372_ioctl()
514 if ((rs5c->type == rtc_r2025sd && !(ctrl2 & R2x2x_CTRL2_XSTP)) || in rs5c372_ioctl()
515 (rs5c->type == rtc_r2221tl && (ctrl2 & R2x2x_CTRL2_XSTP))) { in rs5c372_ioctl()
518 if (ctrl2 & R2x2x_CTRL2_VDET) in rs5c372_ioctl()
522 if (ctrl2 & RS5C_CTRL2_XSTP) in rs5c372_ioctl()
531 ctrl2 &= ~R2x2x_CTRL2_VDET; in rs5c372_ioctl()
532 if (i2c_smbus_write_byte_data(rs5c->client, addr, ctrl2) < 0) { in rs5c372_ioctl()