RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Macros | Functions

This file provides the interfaces of Shared_tod_abeoz9_rtc. More...

#include <dev/i2c/i2c.h>
#include <libchip/abeoz9-rtc.h>
#include <stdint.h>

Macros

#define REG_ABEOZ9_CONTROL_1   0x00u
 
#define ABEOZ9_CONTROL_1_WE   (0x1u << 0)
 
#define ABEOZ9_CONTROL_1_TE   (0x1u << 1)
 
#define ABEOZ9_CONTROL_1_TAR   (0x1u << 2)
 
#define ABEOZ9_CONTROL_1_EERE   (0x1u << 3)
 
#define ABEOZ9_CONTROL_1_SROn   (0x1u << 4)
 
#define ABEOZ9_CONTROL_1_TD0   (0x1u << 5)
 
#define ABEOZ9_CONTROL_1_TD1   (0x1u << 6)
 
#define ABEOZ9_CONTROL_1_ClkInt   (0x1u << 7)
 
#define REG_ABEOZ9_CONTROL_INT   0x01u
 
#define ABEOZ9_CONTROL_INT_AIE   (0x1u << 0)
 
#define ABEOZ9_CONTROL_INT_TIE   (0x1u << 1)
 
#define ABEOZ9_CONTROL_INT_V1IE   (0x1u << 2)
 
#define ABEOZ9_CONTROL_INT_V2IE   (0x1u << 3)
 
#define ABEOZ9_CONTROL_INT_SRIE   (0x1u << 4)
 
#define REG_ABEOZ9_CONTROL_INT_FLAG   0x02u
 
#define ABEOZ9_CONTROL_INT_FLAG_AF   (0x1u << 0)
 
#define ABEOZ9_CONTROL_INT_FLAG_TF   (0x1u << 1)
 
#define ABEOZ9_CONTROL_INT_FLAG_V1IF   (0x1u << 2)
 
#define ABEOZ9_CONTROL_INT_FLAG_V2IF   (0x1u << 3)
 
#define ABEOZ9_CONTROL_INT_FLAG_SRF   (0x1u << 4)
 
#define REG_ABEOZ9_CONTROL_STATUS   0x03u
 
#define ABEOZ9_CONTROL_STATUS_V1F   (0x1u << 2)
 
#define ABEOZ9_CONTROL_STATUS_V2F   (0x1u << 3)
 
#define ABEOZ9_CONTROL_STATUS_SR   (0x1u << 4)
 
#define ABEOZ9_CONTROL_STATUS_PON   (0x1u << 5)
 
#define ABEOZ9_CONTROL_STATUS_EEBusy   (0x1u << 7)
 
#define REG_ABEOZ9_CONTROL_RESET   0x04u
 
#define ABEOZ9_CONTROL_RESET_SysR   (0x1u << 1)
 
#define REG_ABEOZ9_CLOCK_SEC   0x08u
 
#define REG_ABEOZ9_CLOCK_MIN   0x09u
 
#define REG_ABEOZ9_CLOCK_HOUR   0x0au
 
#define REG_ABEOZ9_CLOCK_WKDAY   0x0bu
 
#define REG_ABEOZ9_CLOCK_DATE   0x0cu
 
#define REG_ABEOZ9_CLOCK_MTH   0x0du
 
#define REG_ABEOZ9_CLOCK_YEAR   0x0eu
 
#define CLOCK_LEN   (REG_ABEOZ9_CLOCK_YEAR + 1 - REG_ABEOZ9_CLOCK_SEC)
 
#define REG_ABEOZ9_ALARM_SEC   0x10u
 
#define REG_ABEOZ9_ALARM_MIN   0x11u
 
#define REG_ABEOZ9_ALARM_HOUR   0x12u
 
#define REG_ABEOZ9_ALARM_WKDAY   0x13u
 
#define REG_ABEOZ9_ALARM_DATE   0x14u
 
#define REG_ABEOZ9_ALARM_MTH   0x15u
 
#define REG_ABEOZ9_ALARM_YEAR   0x16u
 
#define ALARM_LEN   (REG_ABEOZ9_ALARM_YEAR + 1 - REG_ABEOZ9_ALARM_SEC)
 

Functions

int abeoz9_rtc_hw_init (struct i2c_rtc_base *base)
 

Detailed Description

This file provides the interfaces of Shared_tod_abeoz9_rtc.