RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
include
libchip
ds1375-rtc.h
1
#ifndef DS1375_I2C_RTC_H
2
#define DS1375_I2C_RTC_H
3
4
/* Driver for the Maxim 1375 i2c RTC (TOD only; very simple...) */
5
6
/*
7
* Authorship
8
* ----------
9
* This software was created by
10
*
11
* Till Straumann <strauman@slac.stanford.edu>, 2005-2007,
12
* Stanford Linear Accelerator Center, Stanford University.
13
*
14
* Acknowledgement of sponsorship
15
* ------------------------------
16
* The software was produced by
17
* the Stanford Linear Accelerator Center, Stanford University,
18
* under Contract DE-AC03-76SFO0515 with the Department of Energy.
19
*
20
* Government disclaimer of liability
21
* ----------------------------------
22
* Neither the United States nor the United States Department of Energy,
23
* nor any of their employees, makes any warranty, express or implied, or
24
* assumes any legal liability or responsibility for the accuracy,
25
* completeness, or usefulness of any data, apparatus, product, or process
26
* disclosed, or represents that its use would not infringe privately owned
27
* rights.
28
*
29
* Stanford disclaimer of liability
30
* --------------------------------
31
* Stanford University makes no representations or warranties, express or
32
* implied, nor assumes any liability for the use of this software.
33
*
34
* Stanford disclaimer of copyright
35
* --------------------------------
36
* Stanford University, owner of the copyright, hereby disclaims its
37
* copyright and all other rights in this software. Hence, anyone may
38
* freely use it for any purpose without restriction.
39
*
40
* Maintenance of notices
41
* ----------------------
42
* In the interest of clarity regarding the origin and status of this
43
* SLAC software, this and all the preceding Stanford University notices
44
* are to remain affixed to any copy or derivative of this software made
45
* or distributed by the recipient and are to be affixed to any copy of
46
* software made or distributed by the recipient that contains a copy or
47
* derivative of this software.
48
*
49
* ------------------ SLAC Software Notices, Set 4 OTT.002a, 2004 FEB 03
50
*/
51
52
#include <
rtems.h
>
53
#include <libchip/rtc.h>
54
#include <stdint.h>
55
#include <
libchip/i2c-rtc.h
>
56
57
#ifdef __cplusplus
58
extern
"C"
{
59
#endif
60
61
int
62
rtc_ds1375_hw_init(
struct
i2c_rtc_base
*base);
63
64
/*
65
* BSP must supply the ds1375_rtc_ctx argument, which is i2c_rtc_base*
66
* Use with the DS1375_RTC_INITIALIZER macro:
67
* struct i2c_rtc_base ctx = DS1375_RTC_INITIALIZER("/dev/i2c0", 0x68);
68
* ...
69
* DS1375_RTC_TBL_ENTRY("/dev/rtc", &ctx)
70
*/
71
#define DS1375_RTC_TBL_ENTRY(dev_name, ds1375_rtc_ctx) \
72
I2C_RTC_TBL_ENTRY(dev_name, ds1375_rtc_ctx)
73
74
#define DS1375_RTC_INITIALIZER(i2c_path, i2c_address) \
75
I2C_RTC_INITIALIZER( \
76
i2c_path, \
77
i2c_address, \
78
0, \
79
I2C_RTC_ORDER_sec_min_hour_wkday_day_month_year, \
80
"ds1375", \
81
rtc_ds1375_hw_init)
82
83
84
#ifdef __cplusplus
85
}
86
#endif
87
88
#endif
i2c-rtc.h
This file provides the interfaces of Shared_tod_i2c_rtc.
rtems.h
This header file defines the RTEMS Classic API.
i2c_rtc_base
Definition
i2c-rtc.h:98
Generated by
1.18.0