Commit | Line | Data |
---|---|---|
1f21d2bd BM |
1 | /* |
2 | * Dallas Semiconductors 1603 RTC driver | |
3 | * | |
4 | * Brian Murphy <brian@murphy.dk> | |
5 | * | |
6 | */ | |
7 | #ifndef __DS1603_H | |
8 | #define __DS1603_H | |
9 | ||
10 | struct ds_defs { | |
11 | volatile u32 *reg; | |
12 | volatile u32 *data_reg; | |
13 | u32 rst; | |
14 | u32 clk; | |
15 | u32 data; | |
16 | u32 data_read_shift; | |
17 | char data_reversed; | |
18 | u32 huge_delay; | |
19 | }; | |
20 | ||
21 | extern struct ds_defs *ds1603; | |
22 | ||
1f21d2bd BM |
23 | void ds1603_set_trimmer(unsigned int); |
24 | void ds1603_enable(void); | |
25 | void ds1603_disable(void); | |
26 | void ds1603_init(struct ds_defs *); | |
27 | ||
70342287 | 28 | #define TRIMMER_DEFAULT 3 |
1f21d2bd BM |
29 | #define TRIMMER_DISABLE_RTC 0 |
30 | ||
31 | #endif |