M devices/i2c/mcp7940n.h +9 -0
@@ 66,6 66,15 @@ struct mcp7940n_alarm_regs {
uint8_t sec;
uint8_t min;
uint8_t hour;
+#define MCP7940N_ALARM_POLARITY_LOW (0 << 7)
+#define MCP7940N_ALARM_POLARITY_HIGH (1 << 7)
+#define MCP7940N_ALARM_MASK_SEC (0 << 4)
+#define MCP7940N_ALARM_MASK_MIN (1 << 4)
+#define MCP7940N_ALARM_MASK_HOUR (2 << 4)
+#define MCP7940N_ALARM_MASK_DOW (3 << 4)
+#define MCP7940N_ALARM_MASK_DATE (4 << 4)
+#define MCP7940N_ALARM_MASK_DATETIME (7 << 4)
+#define MCP7940N_ALARM_IF (1 << 3)
uint8_t wkday;
uint8_t date;
uint8_t month;