Lines Matching refs:buf

44 	unsigned char buf[RTC_RV3029_PAGE_LEN];  in rtc_get()  local
46 ret = i2c_read(CONFIG_SYS_I2C_RTC_ADDR, RTC_RV3029_CLOCK_PAGE, 1, buf, \ in rtc_get()
52 tmp->tm_sec = bcd2bin( buf[RV3029C2_W_SECONDS] & 0x7f); in rtc_get()
53 tmp->tm_min = bcd2bin( buf[RV3029C2_W_MINUTES] & 0x7f); in rtc_get()
54 if (buf[RV3029C2_W_HOURS] & RV3029C2_REG_HR_12_24) { in rtc_get()
56 tmp->tm_hour = bcd2bin(buf[RV3029C2_W_HOURS] & 0x1f); in rtc_get()
57 if (buf[RV3029C2_W_HOURS] & RV3029C2_REG_HR_PM) in rtc_get()
61 tmp->tm_hour = bcd2bin(buf[RV3029C2_W_HOURS] & 0x3f); in rtc_get()
63 tmp->tm_mday = bcd2bin( buf[RV3029C2_W_DATE] & 0x3F ); in rtc_get()
64 tmp->tm_mon = bcd2bin( buf[RV3029C2_W_MONTHS] & 0x1F ); in rtc_get()
65 tmp->tm_wday = bcd2bin( buf[RV3029C2_W_DAYS] & 0x07 ); in rtc_get()
67 tmp->tm_year = bcd2bin( buf[RV3029C2_W_YEARS]) + 2000; in rtc_get()
81 unsigned char buf[RTC_RV3029_PAGE_LEN]; in rtc_set() local
91 buf[RV3029C2_W_SECONDS] = bin2bcd(tmp->tm_sec); in rtc_set()
92 buf[RV3029C2_W_MINUTES] = bin2bcd(tmp->tm_min); in rtc_set()
93 buf[RV3029C2_W_HOURS] = bin2bcd(tmp->tm_hour); in rtc_set()
95 buf[RV3029C2_W_HOURS] &= ~RV3029C2_REG_HR_12_24; in rtc_set()
96 buf[RV3029C2_W_DATE] = bin2bcd(tmp->tm_mday); in rtc_set()
97 buf[RV3029C2_W_DAYS] = bin2bcd(tmp->tm_wday); in rtc_set()
98 buf[RV3029C2_W_MONTHS] = bin2bcd(tmp->tm_mon); in rtc_set()
100 buf[RV3029C2_W_YEARS] = bin2bcd(tmp->tm_year); in rtc_set()
102 buf, RTC_RV3029_PAGE_LEN); in rtc_set()
145 unsigned char buf[RTC_RV3029_PAGE_LEN]; in rtc_reset() local
147 buf[0] = RTC_RV3029_CTRL_SYS_R; in rtc_reset()
149 buf, 1); in rtc_reset()
161 1, buf, 1); in rtc_reset()
169 if ((buf[0] & 0xF0) != CONFIG_SYS_RV3029_TCR) { in rtc_reset()
170 buf[0] = (buf[0] & 0x0F) | CONFIG_SYS_RV3029_TCR; in rtc_reset()
178 RTC_RV3029_EEPROM_CTRL, 1, buf, 1); in rtc_reset()