FreeBSD kernel IICBUS device code
ds1307reg.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DS1307_SECS   0x00
 
#define DS1307_SECS_MASK   0x7f
 
#define DS1307_SECS_CH   0x80
 
#define MCP7941X_SECS_ST   0x80
 
#define DS1307_MINS   0x01
 
#define DS1307_MINS_MASK   0x7f
 
#define DS1307_HOUR   0x02
 
#define DS1307_HOUR_MASK_12HR   0x1f
 
#define DS1307_HOUR_MASK_24HR   0x3f
 
#define DS1307_HOUR_IS_PM   0x20
 
#define DS1307_HOUR_USE_AMPM   0x40
 
#define DS1307_WEEKDAY   0x03
 
#define MCP7941X_WEEKDAY_VBATEN   0x08
 
#define DS1307_WEEKDAY_MASK   0x07
 
#define DS1307_DATE   0x04
 
#define DS1307_DATE_MASK   0x3f
 
#define DS1307_MONTH   0x05
 
#define MCP7941X_MONTH_LPYR   0x20
 
#define DS1307_MONTH_MASK   0x1f
 
#define DS1307_YEAR   0x06
 
#define DS1307_YEAR_MASK   0xff
 
#define DS1307_CONTROL   0x07
 
#define DS1307_CTRL_OUT   (1 << 7)
 
#define MCP7941X_CTRL_SQWE   (1 << 6)
 
#define DS1307_CTRL_SQWE   (1 << 4)
 
#define DS1307_CTRL_RS1   (1 << 1)
 
#define DS1307_CTRL_RS0   (1 << 0)
 
#define DS1307_CTRL_RS_MASK   (DS1307_CTRL_RS1 | DS1307_CTRL_RS0)
 
#define DS1307_CTRL_MASK   0x93
 

Macro Definition Documentation

◆ DS1307_CONTROL

#define DS1307_CONTROL   0x07

Definition at line 57 of file ds1307reg.h.

◆ DS1307_CTRL_MASK

#define DS1307_CTRL_MASK   0x93

Definition at line 64 of file ds1307reg.h.

◆ DS1307_CTRL_OUT

#define DS1307_CTRL_OUT   (1 << 7)

Definition at line 58 of file ds1307reg.h.

◆ DS1307_CTRL_RS0

#define DS1307_CTRL_RS0   (1 << 0)

Definition at line 62 of file ds1307reg.h.

◆ DS1307_CTRL_RS1

#define DS1307_CTRL_RS1   (1 << 1)

Definition at line 61 of file ds1307reg.h.

◆ DS1307_CTRL_RS_MASK

#define DS1307_CTRL_RS_MASK   (DS1307_CTRL_RS1 | DS1307_CTRL_RS0)

Definition at line 63 of file ds1307reg.h.

◆ DS1307_CTRL_SQWE

#define DS1307_CTRL_SQWE   (1 << 4)

Definition at line 60 of file ds1307reg.h.

◆ DS1307_DATE

#define DS1307_DATE   0x04

Definition at line 50 of file ds1307reg.h.

◆ DS1307_DATE_MASK

#define DS1307_DATE_MASK   0x3f

Definition at line 51 of file ds1307reg.h.

◆ DS1307_HOUR

#define DS1307_HOUR   0x02

Definition at line 42 of file ds1307reg.h.

◆ DS1307_HOUR_IS_PM

#define DS1307_HOUR_IS_PM   0x20

Definition at line 45 of file ds1307reg.h.

◆ DS1307_HOUR_MASK_12HR

#define DS1307_HOUR_MASK_12HR   0x1f

Definition at line 43 of file ds1307reg.h.

◆ DS1307_HOUR_MASK_24HR

#define DS1307_HOUR_MASK_24HR   0x3f

Definition at line 44 of file ds1307reg.h.

◆ DS1307_HOUR_USE_AMPM

#define DS1307_HOUR_USE_AMPM   0x40

Definition at line 46 of file ds1307reg.h.

◆ DS1307_MINS

#define DS1307_MINS   0x01

Definition at line 40 of file ds1307reg.h.

◆ DS1307_MINS_MASK

#define DS1307_MINS_MASK   0x7f

Definition at line 41 of file ds1307reg.h.

◆ DS1307_MONTH

#define DS1307_MONTH   0x05

Definition at line 52 of file ds1307reg.h.

◆ DS1307_MONTH_MASK

#define DS1307_MONTH_MASK   0x1f

Definition at line 54 of file ds1307reg.h.

◆ DS1307_SECS

#define DS1307_SECS   0x00

Definition at line 36 of file ds1307reg.h.

◆ DS1307_SECS_CH

#define DS1307_SECS_CH   0x80

Definition at line 38 of file ds1307reg.h.

◆ DS1307_SECS_MASK

#define DS1307_SECS_MASK   0x7f

Definition at line 37 of file ds1307reg.h.

◆ DS1307_WEEKDAY

#define DS1307_WEEKDAY   0x03

Definition at line 47 of file ds1307reg.h.

◆ DS1307_WEEKDAY_MASK

#define DS1307_WEEKDAY_MASK   0x07

Definition at line 49 of file ds1307reg.h.

◆ DS1307_YEAR

#define DS1307_YEAR   0x06

Definition at line 55 of file ds1307reg.h.

◆ DS1307_YEAR_MASK

#define DS1307_YEAR_MASK   0xff

Definition at line 56 of file ds1307reg.h.

◆ MCP7941X_CTRL_SQWE

#define MCP7941X_CTRL_SQWE   (1 << 6)

Definition at line 59 of file ds1307reg.h.

◆ MCP7941X_MONTH_LPYR

#define MCP7941X_MONTH_LPYR   0x20

Definition at line 53 of file ds1307reg.h.

◆ MCP7941X_SECS_ST

#define MCP7941X_SECS_ST   0x80

Definition at line 39 of file ds1307reg.h.

◆ MCP7941X_WEEKDAY_VBATEN

#define MCP7941X_WEEKDAY_VBATEN   0x08

Definition at line 48 of file ds1307reg.h.