#if __for_reference_only__
struct mm58167regs {
uint8_t mm58167_msec_xxx;
uint8_t mm58167_unused0;
uint8_t mm58167_csec;
uint8_t mm58167_unused1;
uint8_t mm58167_sec;
uint8_t mm58167_unused2;
uint8_t mm58167_min;
uint8_t mm58167_unused3;
uint8_t mm58167_hour;
uint8_t mm58167_unused4;
uint8_t mm58167_wday;
uint8_t mm58167_unused5;
uint8_t mm58167_day;
uint8_t mm58167_unused6;
uint8_t mm58167_mon;
uint8_t mm58167_unused7;
struct {
uint8_t _mm58167_latch_val;
uint8_t _mm58167_latch_unused;
} _mm58167_latches[8];
uint8_t mm58167_isr;
uint8_t _mm58167_unused8;
uint8_t mm58167_icr;
uint8_t _mm58167_unused9;
uint8_t mm58167_creset;
uint8_t _mm58167_unused10;
uint8_t mm58167_lreset;
uint8_t _mm58167_unused11;
uint8_t mm58167_status;
uint8_t _mm58167_unused12;
uint8_t mm58167_go;
uint8_t _mm58167_unused13;
uint8_t mm58167_stby;
uint8_t _mm58167_unused14;
uint8_t mm58167_test;
uint8_t _mm58167_unused15;
};
#endif
#define MM58167REG_MSEC_XXX 0
#define MM58167REG_CSEC 2
#define MM58167REG_SEC 4
#define MM58167REG_MIN 6
#define MM58167REG_HOUR 8
#define MM58167REG_WDAY 10
#define MM58167REG_DAY 12
#define MM58167REG_MON 14
#define MM58167REG_STATUS 40
#define MM58167REG_GO 42
#define MM58167REG_BANK_SZ 48