Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/mips/lasat/ds1603.h
10818 views
1
/*
2
* Dallas Semiconductors 1603 RTC driver
3
*
4
* Brian Murphy <[email protected]>
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
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
28
#define TRIMMER_DEFAULT 3
29
#define TRIMMER_DISABLE_RTC 0
30
31
#endif
32
33