• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/rtc/

Lines Matching defs:rs5c372

83 struct rs5c372 {
96 static int rs5c_get_regs(struct rs5c372 *rs5c)
126 static unsigned rs5c_reg2hr(struct rs5c372 *rs5c, unsigned reg)
141 static unsigned rs5c_hr2reg(struct rs5c372 *rs5c, unsigned hour)
157 struct rs5c372 *rs5c = i2c_get_clientdata(client);
188 struct rs5c372 *rs5c = i2c_get_clientdata(client);
225 struct rs5c372 *rs5c372 = i2c_get_clientdata(client);
226 u8 tmp = rs5c372->regs[RS5C372_REG_TRIM];
268 struct rs5c372 *rs5c = i2c_get_clientdata(client);
338 struct rs5c372 *rs5c = i2c_get_clientdata(client);
366 struct rs5c372 *rs5c = i2c_get_clientdata(client);
499 struct rs5c372 *rs5c372;
509 if (!(rs5c372 = kzalloc(sizeof(struct rs5c372), GFP_KERNEL))) {
515 rs5c372->regs=&rs5c372->buf[1];
520 client = &rs5c372->dev;
521 rs5c372->client = client;
530 i2c_set_clientdata(client, rs5c372);
536 err = rs5c_get_regs(rs5c372);
545 if (rs5c372->type == rtc_undef) {
546 rs5c372->type = rtc_rs5c372b;
551 switch (rs5c372->type) {
557 if (rs5c372->regs[RS5C_REG_CTRL2] & RS5C372_CTRL2_24)
558 rs5c372->time24 = 1;
562 if (rs5c372->regs[RS5C_REG_CTRL1] & RV5C387_CTRL1_24)
563 rs5c372->time24 = 1;
576 if (rs5c372->regs[RS5C_REG_CTRL2] & RS5C_CTRL2_XSTP) {
579 rs5c372->regs[RS5C_REG_CTRL2] &= ~RS5C_CTRL2_XSTP;
582 buf[1] = rs5c372->regs[RS5C_REG_CTRL1];
583 buf[2] = rs5c372->regs[RS5C_REG_CTRL2];
586 switch (rs5c372->type) {
590 rs5c372->time24 = 1;
595 rs5c372->time24 = 1;
606 rs5c372->regs[RS5C_REG_CTRL1] = buf[1];
607 rs5c372->regs[RS5C_REG_CTRL2] = buf[2];
614 ({ char *s; switch (rs5c372->type) {
621 rs5c372->time24 ? "24hr" : "am/pm"
625 rs5c372->rtc = rtc_device_register(rs5c372_driver.driver.name,
628 if (IS_ERR(rs5c372->rtc)) {
629 err = PTR_ERR(rs5c372->rtc);
640 rtc_device_unregister(rs5c372->rtc);
646 kfree(rs5c372);
660 struct rs5c372 *rs5c372 = i2c_get_clientdata(client);
662 if (rs5c372->rtc)
663 rtc_device_unregister(rs5c372->rtc);
670 kfree(rs5c372);
676 .name = "rtc-rs5c372",