Lines Matching full:cpcap
2 * Motorola CPCAP PMIC RTC driver
4 * Based on cpcap-regulator.c from Motorola Linux kernel tree
34 #include <linux/mfd/motorola-cpcap.h>
59 static void cpcap2rtc_time(struct rtc_time *rtc, struct cpcap_time *cpcap) in cpcap2rtc_time() argument
64 tod = (cpcap->tod1 & TOD1_MASK) | ((cpcap->tod2 & TOD2_MASK) << 8); in cpcap2rtc_time()
65 time = tod + ((cpcap->day & DAY_MASK) * SECS_PER_DAY); in cpcap2rtc_time()
70 static void rtc2cpcap_time(struct cpcap_time *cpcap, struct rtc_time *rtc) in rtc2cpcap_time() argument
76 cpcap->day = time / SECS_PER_DAY; in rtc2cpcap_time()
78 cpcap->tod2 = (time >> 8) & TOD2_MASK; in rtc2cpcap_time()
79 cpcap->tod1 = time & TOD1_MASK; in rtc2cpcap_time()
313 { .compatible = "motorola,cpcap-rtc", },
321 .name = "cpcap-rtc",
328 MODULE_ALIAS("platform:cpcap-rtc");
329 MODULE_DESCRIPTION("CPCAP RTC driver");