OpenWrt – Blame information for rev 2
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | From 300a7735becf55f7fd18f8cd3dc3b945a0cab712 Mon Sep 17 00:00:00 2001 |
2 | From: Sean Nyekjaer <sean.nyekjaer@prevas.dk> |
||
3 | Date: Thu, 8 Jun 2017 12:36:54 +0200 |
||
4 | Subject: rtc: ds1307: add ds1308 variant |
||
5 | |||
6 | The ds1308 variant is very similar to the already supported ds1338 |
||
7 | variant, it have more debug registers and a square wave clock output. |
||
8 | |||
9 | Signed-off-by: Sean Nyekjaer <sean.nyekjaer@prevas.dk> |
||
10 | Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> |
||
11 | --- |
||
12 | drivers/rtc/rtc-ds1307.c | 12 ++++++++++++ |
||
13 | 1 file changed, 12 insertions(+) |
||
14 | |||
15 | --- a/drivers/rtc/rtc-ds1307.c |
||
16 | +++ b/drivers/rtc/rtc-ds1307.c |
||
17 | @@ -31,6 +31,7 @@ |
||
18 | */ |
||
19 | enum ds_type { |
||
20 | ds_1307, |
||
21 | + ds_1308, |
||
22 | ds_1337, |
||
23 | ds_1338, |
||
24 | ds_1339, |
||
25 | @@ -144,6 +145,10 @@ static struct chip_desc chips[last_ds_ty |
||
26 | .nvram_offset = 8, |
||
27 | .nvram_size = 56, |
||
28 | }, |
||
29 | + [ds_1308] = { |
||
30 | + .nvram_offset = 8, |
||
31 | + .nvram_size = 56, |
||
32 | + }, |
||
33 | [ds_1337] = { |
||
34 | .alarm = 1, |
||
35 | }, |
||
36 | @@ -175,6 +180,7 @@ static struct chip_desc chips[last_ds_ty |
||
37 | |||
38 | static const struct i2c_device_id ds1307_id[] = { |
||
39 | { "ds1307", ds_1307 }, |
||
40 | + { "ds1308", ds_1308 }, |
||
41 | { "ds1337", ds_1337 }, |
||
42 | { "ds1338", ds_1338 }, |
||
43 | { "ds1339", ds_1339 }, |
||
44 | @@ -1488,6 +1494,7 @@ read_rtc: |
||
45 | goto read_rtc; |
||
46 | } |
||
47 | break; |
||
48 | + case ds_1308: |
||
49 | case ds_1338: |
||
50 | /* clock halted? turn it on, so clock can tick. */ |
||
51 | if (tmp & DS1307_BIT_CH) |