Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
rtc-rs5c313.c File Reference
#include <linux/module.h>
#include <linux/err.h>
#include <linux/rtc.h>
#include <linux/platform_device.h>
#include <linux/bcd.h>
#include <linux/delay.h>
#include <asm/io.h>

Go to the source code of this file.

Macros

#define DRV_NAME   "rs5c313"
 
#define DRV_VERSION   "1.13"
 
#define RS5C313_ADDR_SEC   0x00
 
#define RS5C313_ADDR_SEC10   0x01
 
#define RS5C313_ADDR_MIN   0x02
 
#define RS5C313_ADDR_MIN10   0x03
 
#define RS5C313_ADDR_HOUR   0x04
 
#define RS5C313_ADDR_HOUR10   0x05
 
#define RS5C313_ADDR_WEEK   0x06
 
#define RS5C313_ADDR_INTINTVREG   0x07
 
#define RS5C313_ADDR_DAY   0x08
 
#define RS5C313_ADDR_DAY10   0x09
 
#define RS5C313_ADDR_MON   0x0A
 
#define RS5C313_ADDR_MON10   0x0B
 
#define RS5C313_ADDR_YEAR   0x0C
 
#define RS5C313_ADDR_YEAR10   0x0D
 
#define RS5C313_ADDR_CNTREG   0x0E
 
#define RS5C313_ADDR_TESTREG   0x0F
 
#define RS5C313_CNTREG_ADJ_BSY   0x01
 
#define RS5C313_CNTREG_WTEN_XSTP   0x02
 
#define RS5C313_CNTREG_12_24   0x04
 
#define RS5C313_CNTREG_CTFG   0x08
 
#define RS5C313_TESTREG_TEST   0x01
 
#define RS5C313_CNTBIT_READ   0x40
 
#define RS5C313_CNTBIT_AD   0x20
 
#define RS5C313_CNTBIT_DT   0x10
 

Functions

 module_init (rs5c313_rtc_init)
 
 module_exit (rs5c313_rtc_exit)
 
 MODULE_VERSION (DRV_VERSION)
 
 MODULE_AUTHOR ("kogiidena , Nobuhiro Iwamatsu <[email protected]>")
 
 MODULE_DESCRIPTION ("Ricoh RS5C313 RTC device driver")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS ("platform:"DRV_NAME)
 

Macro Definition Documentation

#define DRV_NAME   "rs5c313"

Definition at line 50 of file rtc-rs5c313.c.

#define DRV_VERSION   "1.13"

Definition at line 51 of file rtc-rs5c313.c.

#define RS5C313_ADDR_CNTREG   0x0E

Definition at line 165 of file rtc-rs5c313.c.

#define RS5C313_ADDR_DAY   0x08

Definition at line 159 of file rtc-rs5c313.c.

#define RS5C313_ADDR_DAY10   0x09

Definition at line 160 of file rtc-rs5c313.c.

#define RS5C313_ADDR_HOUR   0x04

Definition at line 155 of file rtc-rs5c313.c.

#define RS5C313_ADDR_HOUR10   0x05

Definition at line 156 of file rtc-rs5c313.c.

#define RS5C313_ADDR_INTINTVREG   0x07

Definition at line 158 of file rtc-rs5c313.c.

#define RS5C313_ADDR_MIN   0x02

Definition at line 153 of file rtc-rs5c313.c.

#define RS5C313_ADDR_MIN10   0x03

Definition at line 154 of file rtc-rs5c313.c.

#define RS5C313_ADDR_MON   0x0A

Definition at line 161 of file rtc-rs5c313.c.

#define RS5C313_ADDR_MON10   0x0B

Definition at line 162 of file rtc-rs5c313.c.

#define RS5C313_ADDR_SEC   0x00

Definition at line 151 of file rtc-rs5c313.c.

#define RS5C313_ADDR_SEC10   0x01

Definition at line 152 of file rtc-rs5c313.c.

#define RS5C313_ADDR_TESTREG   0x0F

Definition at line 166 of file rtc-rs5c313.c.

#define RS5C313_ADDR_WEEK   0x06

Definition at line 157 of file rtc-rs5c313.c.

#define RS5C313_ADDR_YEAR   0x0C

Definition at line 163 of file rtc-rs5c313.c.

#define RS5C313_ADDR_YEAR10   0x0D

Definition at line 164 of file rtc-rs5c313.c.

#define RS5C313_CNTBIT_AD   0x20

Definition at line 179 of file rtc-rs5c313.c.

#define RS5C313_CNTBIT_DT   0x10

Definition at line 180 of file rtc-rs5c313.c.

#define RS5C313_CNTBIT_READ   0x40

Definition at line 178 of file rtc-rs5c313.c.

#define RS5C313_CNTREG_12_24   0x04

Definition at line 171 of file rtc-rs5c313.c.

#define RS5C313_CNTREG_ADJ_BSY   0x01

Definition at line 169 of file rtc-rs5c313.c.

#define RS5C313_CNTREG_CTFG   0x08

Definition at line 172 of file rtc-rs5c313.c.

#define RS5C313_CNTREG_WTEN_XSTP   0x02

Definition at line 170 of file rtc-rs5c313.c.

#define RS5C313_TESTREG_TEST   0x01

Definition at line 175 of file rtc-rs5c313.c.

Function Documentation

MODULE_ALIAS ( "platform:"  DRV_NAME)
MODULE_AUTHOR ( kogiidena,
Nobuhiro Iwamatsu< iwamatsu @nigauri.org >"   
)
MODULE_DESCRIPTION ( "Ricoh RS5C313 RTC device driver )
module_exit ( rs5c313_rtc_exit  )
module_init ( rs5c313_rtc_init  )
MODULE_LICENSE ( "GPL"  )
MODULE_VERSION ( DRV_VERSION  )