Commit 550fcb8f7cab665ced9386bcf6b5a02df65318b6
Committed by
Linus Torvalds
1 parent
0f157a5b58
Exists in
smarc-l5.0.0_1.0.0-ga
and in
5 other branches
drivers/rtc/rtc-rs5c372.c: add R2221T/L variant to the driver
Register layout is the same, so just add the variant to the appropriate places. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 1 changed file with 5 additions and 0 deletions Side-by-side Diff
drivers/rtc/rtc-rs5c372.c
... | ... | @@ -68,6 +68,7 @@ |
68 | 68 | enum rtc_type { |
69 | 69 | rtc_undef = 0, |
70 | 70 | rtc_r2025sd, |
71 | + rtc_r2221tl, | |
71 | 72 | rtc_rs5c372a, |
72 | 73 | rtc_rs5c372b, |
73 | 74 | rtc_rv5c386, |
... | ... | @@ -76,6 +77,7 @@ |
76 | 77 | |
77 | 78 | static const struct i2c_device_id rs5c372_id[] = { |
78 | 79 | { "r2025sd", rtc_r2025sd }, |
80 | + { "r2221tl", rtc_r2221tl }, | |
79 | 81 | { "rs5c372a", rtc_rs5c372a }, |
80 | 82 | { "rs5c372b", rtc_rs5c372b }, |
81 | 83 | { "rv5c386", rtc_rv5c386 }, |
... | ... | @@ -529,6 +531,7 @@ |
529 | 531 | rs5c372->time24 = 1; |
530 | 532 | break; |
531 | 533 | case rtc_r2025sd: |
534 | + case rtc_r2221tl: | |
532 | 535 | case rtc_rv5c386: |
533 | 536 | case rtc_rv5c387a: |
534 | 537 | buf[0] |= RV5C387_CTRL1_24; |
... | ... | @@ -609,6 +612,7 @@ |
609 | 612 | rs5c372->time24 = 1; |
610 | 613 | break; |
611 | 614 | case rtc_r2025sd: |
615 | + case rtc_r2221tl: | |
612 | 616 | case rtc_rv5c386: |
613 | 617 | case rtc_rv5c387a: |
614 | 618 | if (rs5c372->regs[RS5C_REG_CTRL1] & RV5C387_CTRL1_24) |
... | ... | @@ -640,6 +644,7 @@ |
640 | 644 | dev_info(&client->dev, "%s found, %s, driver version " DRV_VERSION "\n", |
641 | 645 | ({ char *s; switch (rs5c372->type) { |
642 | 646 | case rtc_r2025sd: s = "r2025sd"; break; |
647 | + case rtc_r2221tl: s = "r2221tl"; break; | |
643 | 648 | case rtc_rs5c372a: s = "rs5c372a"; break; |
644 | 649 | case rtc_rs5c372b: s = "rs5c372b"; break; |
645 | 650 | case rtc_rv5c386: s = "rv5c386"; break; |