Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
mc146818rtc.h File Reference
#include <asm/io.h>
#include <linux/rtc.h>
#include <asm/mc146818rtc.h>

Go to the source code of this file.

Macros

#define RTC_SECONDS   0
 
#define RTC_SECONDS_ALARM   1
 
#define RTC_MINUTES   2
 
#define RTC_MINUTES_ALARM   3
 
#define RTC_HOURS   4
 
#define RTC_HOURS_ALARM   5
 
#define RTC_ALARM_DONT_CARE   0xC0
 
#define RTC_DAY_OF_WEEK   6
 
#define RTC_DAY_OF_MONTH   7
 
#define RTC_MONTH   8
 
#define RTC_YEAR   9
 
#define RTC_REG_A   10
 
#define RTC_REG_B   11
 
#define RTC_REG_C   12
 
#define RTC_REG_D   13
 
#define RTC_FREQ_SELECT   RTC_REG_A
 
#define RTC_UIP   0x80
 
#define RTC_DIV_CTL   0x70
 
#define RTC_REF_CLCK_4MHZ   0x00
 
#define RTC_REF_CLCK_1MHZ   0x10
 
#define RTC_REF_CLCK_32KHZ   0x20
 
#define RTC_DIV_RESET1   0x60
 
#define RTC_DIV_RESET2   0x70
 
#define RTC_RATE_SELECT   0x0F
 
#define RTC_CONTROL   RTC_REG_B
 
#define RTC_SET   0x80 /* disable updates for clock setting */
 
#define RTC_PIE   0x40 /* periodic interrupt enable */
 
#define RTC_AIE   0x20 /* alarm interrupt enable */
 
#define RTC_UIE   0x10 /* update-finished interrupt enable */
 
#define RTC_SQWE   0x08 /* enable square-wave output */
 
#define RTC_DM_BINARY   0x04 /* all time/date values are BCD if clear */
 
#define RTC_24H   0x02 /* 24 hour mode - else hours bit 7 means pm */
 
#define RTC_DST_EN   0x01 /* auto switch DST - works f. USA only */
 
#define RTC_INTR_FLAGS   RTC_REG_C
 
#define RTC_IRQF   0x80 /* any of the following 3 is active */
 
#define RTC_PF   0x40
 
#define RTC_AF   0x20
 
#define RTC_UF   0x10
 
#define RTC_VALID   RTC_REG_D
 
#define RTC_VRT   0x80 /* valid RAM and time */
 
#define RTC_IO_EXTENT   0x8
 
#define RTC_IO_EXTENT_USED   0x2
 
#define RTC_IOMAPPED   1 /* Default to I/O mapping. */
 

Macro Definition Documentation

#define RTC_24H   0x02 /* 24 hour mode - else hours bit 7 means pm */

Definition at line 93 of file mc146818rtc.h.

#define RTC_AF   0x20

Definition at line 101 of file mc146818rtc.h.

#define RTC_AIE   0x20 /* alarm interrupt enable */

Definition at line 89 of file mc146818rtc.h.

#define RTC_ALARM_DONT_CARE   0xC0

Definition at line 50 of file mc146818rtc.h.

#define RTC_CONTROL   RTC_REG_B

Definition at line 86 of file mc146818rtc.h.

#define RTC_DAY_OF_MONTH   7

Definition at line 53 of file mc146818rtc.h.

#define RTC_DAY_OF_WEEK   6

Definition at line 52 of file mc146818rtc.h.

#define RTC_DIV_CTL   0x70

Definition at line 74 of file mc146818rtc.h.

#define RTC_DIV_RESET1   0x60

Definition at line 80 of file mc146818rtc.h.

#define RTC_DIV_RESET2   0x70

Definition at line 81 of file mc146818rtc.h.

#define RTC_DM_BINARY   0x04 /* all time/date values are BCD if clear */

Definition at line 92 of file mc146818rtc.h.

#define RTC_DST_EN   0x01 /* auto switch DST - works f. USA only */

Definition at line 94 of file mc146818rtc.h.

#define RTC_FREQ_SELECT   RTC_REG_A

Definition at line 67 of file mc146818rtc.h.

#define RTC_HOURS   4

Definition at line 47 of file mc146818rtc.h.

#define RTC_HOURS_ALARM   5

Definition at line 48 of file mc146818rtc.h.

#define RTC_INTR_FLAGS   RTC_REG_C

Definition at line 97 of file mc146818rtc.h.

#define RTC_IO_EXTENT   0x8

Definition at line 111 of file mc146818rtc.h.

#define RTC_IO_EXTENT_USED   0x2

Definition at line 112 of file mc146818rtc.h.

#define RTC_IOMAPPED   1 /* Default to I/O mapping. */

Definition at line 113 of file mc146818rtc.h.

#define RTC_IRQF   0x80 /* any of the following 3 is active */

Definition at line 99 of file mc146818rtc.h.

#define RTC_MINUTES   2

Definition at line 45 of file mc146818rtc.h.

#define RTC_MINUTES_ALARM   3

Definition at line 46 of file mc146818rtc.h.

#define RTC_MONTH   8

Definition at line 54 of file mc146818rtc.h.

#define RTC_PF   0x40

Definition at line 100 of file mc146818rtc.h.

#define RTC_PIE   0x40 /* periodic interrupt enable */

Definition at line 88 of file mc146818rtc.h.

#define RTC_RATE_SELECT   0x0F

Definition at line 83 of file mc146818rtc.h.

#define RTC_REF_CLCK_1MHZ   0x10

Definition at line 77 of file mc146818rtc.h.

#define RTC_REF_CLCK_32KHZ   0x20

Definition at line 78 of file mc146818rtc.h.

#define RTC_REF_CLCK_4MHZ   0x00

Definition at line 76 of file mc146818rtc.h.

#define RTC_REG_A   10

Definition at line 59 of file mc146818rtc.h.

#define RTC_REG_B   11

Definition at line 60 of file mc146818rtc.h.

#define RTC_REG_C   12

Definition at line 61 of file mc146818rtc.h.

#define RTC_REG_D   13

Definition at line 62 of file mc146818rtc.h.

#define RTC_SECONDS   0

Definition at line 43 of file mc146818rtc.h.

#define RTC_SECONDS_ALARM   1

Definition at line 44 of file mc146818rtc.h.

#define RTC_SET   0x80 /* disable updates for clock setting */

Definition at line 87 of file mc146818rtc.h.

#define RTC_SQWE   0x08 /* enable square-wave output */

Definition at line 91 of file mc146818rtc.h.

#define RTC_UF   0x10

Definition at line 102 of file mc146818rtc.h.

#define RTC_UIE   0x10 /* update-finished interrupt enable */

Definition at line 90 of file mc146818rtc.h.

#define RTC_UIP   0x80

Definition at line 73 of file mc146818rtc.h.

#define RTC_VALID   RTC_REG_D

Definition at line 105 of file mc146818rtc.h.

#define RTC_VRT   0x80 /* valid RAM and time */

Definition at line 106 of file mc146818rtc.h.

#define RTC_YEAR   9

Definition at line 55 of file mc146818rtc.h.