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