diff options
Diffstat (limited to 'src/drivers/i2c/rx6110sa/rx6110sa.h')
-rw-r--r-- | src/drivers/i2c/rx6110sa/rx6110sa.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/drivers/i2c/rx6110sa/rx6110sa.h b/src/drivers/i2c/rx6110sa/rx6110sa.h index 99527e0420..ebd75ead60 100644 --- a/src/drivers/i2c/rx6110sa/rx6110sa.h +++ b/src/drivers/i2c/rx6110sa/rx6110sa.h @@ -38,6 +38,7 @@ #define EXTENSION_REG 0x1D #define TE_BIT (1 << 4) #define FSEL_MASK 0xC0 +#define TSEL_MASK 0x07 #define FLAG_REGISTER 0x1E #define VLF_BIT (1 << 1) #define CTRL_REG 0x1F @@ -46,9 +47,15 @@ #define UIE_BIT (1 << 5) #define STOP_BIT (1 << 6) #define TEST_BIT (1 << 7) +#define TMR_MODE_MASK 0x03 +#define TMR_MODE_NORM_BACKUP 0x00 +#define TMR_MODE_NORM_ONLY 0x01 +#define TMR_MODE_BACKUP_ONLY 0x03 #define DIGITAL_REG 0x30 #define BATTERY_BACKUP_REG 0x31 +#define PMON_SAMPL_MASK 0x03 #define IRQ_CONTROL_REG 0x32 +#define FOUT_OUTPUT_PIN_MASK 0x03 /* Define CLKOUT frequency divider values valid for parameter cof_selection */ #define COF_OFF 0x00 @@ -56,4 +63,26 @@ #define COF_1024_HZ 0x02 #define COF_32768_HZ 0x03 +/* Define valid clock rates for the internal timer */ +#define TMR_CLK_4096_HZ 0x00 +#define TMR_CLK_64_HZ 0x01 +#define TMR_CLK_1_HZ 0x02 +#define TMR_CLK_1_60_HZ 0x03 +#define TMR_CLK_1_3600_HZ 0x04 + +/* + * Define possible power monitor sampling times. This value decides for how + * long the power supply is sampled every second to detect a power down + * condition. + */ +#define PMON_SAMPL_2_MS 0x00 +#define PMON_SAMPL_16_MS 0x01 +#define PMON_SAMPL_128_MS 0x02 +#define PMON_SAMPL_256_MS 0x03 + +/* Define on which pin of the RTC the generated square wave will be driven. */ +#define FOUT_IRQ2 0x00 /* IRQ2 pin used for Fout */ +#define FOUT_IRQ1 0x01 /* IRQ1 pin used for Fout */ +#define FOUT_DO_FOUT 0x02 /* DO/FOUT pin used for Fout */ + #endif /* _I2C_RX6110SA_H_ */ |