Lines Matching refs:buf
27 uchar buf[8]; in pcf2127_rtc_set() local
31 buf[i++] = PCF2127_REG_SC; in pcf2127_rtc_set()
34 buf[i++] = bin2bcd(tm->tm_sec); in pcf2127_rtc_set()
35 buf[i++] = bin2bcd(tm->tm_min); in pcf2127_rtc_set()
36 buf[i++] = bin2bcd(tm->tm_hour); in pcf2127_rtc_set()
37 buf[i++] = bin2bcd(tm->tm_mday); in pcf2127_rtc_set()
38 buf[i++] = tm->tm_wday & 0x07; in pcf2127_rtc_set()
41 buf[i++] = bin2bcd(tm->tm_mon + 1); in pcf2127_rtc_set()
44 buf[i++] = bin2bcd(tm->tm_year % 100); in pcf2127_rtc_set()
47 ret = dm_i2c_write(dev, PCF2127_REG_CTRL1, buf, sizeof(buf)); in pcf2127_rtc_set()
55 uchar buf[10] = { PCF2127_REG_CTRL1 }; in pcf2127_rtc_get() local
57 ret = dm_i2c_write(dev, PCF2127_REG_CTRL1, buf, 1); in pcf2127_rtc_get()
60 ret = dm_i2c_read(dev, PCF2127_REG_CTRL1, buf, sizeof(buf)); in pcf2127_rtc_get()
64 if (buf[PCF2127_REG_CTRL3] & 0x04) in pcf2127_rtc_get()
67 tm->tm_sec = bcd2bin(buf[PCF2127_REG_SC] & 0x7F); in pcf2127_rtc_get()
68 tm->tm_min = bcd2bin(buf[PCF2127_REG_MN] & 0x7F); in pcf2127_rtc_get()
69 tm->tm_hour = bcd2bin(buf[PCF2127_REG_HR] & 0x3F); in pcf2127_rtc_get()
70 tm->tm_mday = bcd2bin(buf[PCF2127_REG_DM] & 0x3F); in pcf2127_rtc_get()
71 tm->tm_mon = bcd2bin(buf[PCF2127_REG_MO] & 0x1F) - 1; in pcf2127_rtc_get()
72 tm->tm_year = bcd2bin(buf[PCF2127_REG_YR]) + 1900; in pcf2127_rtc_get()
75 tm->tm_wday = buf[PCF2127_REG_DW] & 0x07; in pcf2127_rtc_get()