33#ifndef __LIBCHIP_ICM7170_h
34#define __LIBCHIP_ICM7170_h
40#define ICM7170_CONTROL 0x11
43#define ICM7170_COUNTER_HUNDREDTHS 0x00
44#define ICM7170_HOUR 0x01
45#define ICM7170_MINUTE 0x02
46#define ICM7170_SECOND 0x03
47#define ICM7170_MONTH 0x04
48#define ICM7170_DATE 0x05
49#define ICM7170_YEAR 0x06
50#define ICM7170_DAY_OF_WEEK 0x07
56#define ICM7170_AT_32_KHZ 0x00
57#define ICM7170_AT_1_MHZ 0x01
58#define ICM7170_AT_2_MHZ 0x02
59#define ICM7170_AT_4_MHZ 0x03
71uint32_t icm7170_get_register(
76void icm7170_set_register(
82uint32_t icm7170_get_register_2(
87void icm7170_set_register_2(
93uint32_t icm7170_get_register_4(
98void icm7170_set_register_4(
104uint32_t icm7170_get_register_8(
105 uintptr_t ulCtrlPort,
109void icm7170_set_register_8(
110 uintptr_t ulCtrlPort,