Lines Matching refs:buf
54 unsigned char buf[8], addr[1] = { 1 }; in pcf8583_get_datetime() local
60 .buf = addr, in pcf8583_get_datetime()
65 .buf = buf, in pcf8583_get_datetime()
70 memset(buf, 0, sizeof(buf)); in pcf8583_get_datetime()
74 dt->tm_year = buf[4] >> 6; in pcf8583_get_datetime()
75 dt->tm_wday = buf[5] >> 5; in pcf8583_get_datetime()
77 buf[4] &= 0x3f; in pcf8583_get_datetime()
78 buf[5] &= 0x1f; in pcf8583_get_datetime()
80 dt->tm_sec = bcd2bin(buf[1]); in pcf8583_get_datetime()
81 dt->tm_min = bcd2bin(buf[2]); in pcf8583_get_datetime()
82 dt->tm_hour = bcd2bin(buf[3]); in pcf8583_get_datetime()
83 dt->tm_mday = bcd2bin(buf[4]); in pcf8583_get_datetime()
84 dt->tm_mon = bcd2bin(buf[5]) - 1; in pcf8583_get_datetime()
92 unsigned char buf[8]; in pcf8583_set_datetime() local
95 buf[0] = 0; in pcf8583_set_datetime()
96 buf[1] = get_ctrl(client) | 0x80; in pcf8583_set_datetime()
97 buf[2] = 0; in pcf8583_set_datetime()
98 buf[3] = bin2bcd(dt->tm_sec); in pcf8583_set_datetime()
99 buf[4] = bin2bcd(dt->tm_min); in pcf8583_set_datetime()
100 buf[5] = bin2bcd(dt->tm_hour); in pcf8583_set_datetime()
104 buf[6] = bin2bcd(dt->tm_mday) | (dt->tm_year << 6); in pcf8583_set_datetime()
105 buf[7] = bin2bcd(dt->tm_mon + 1) | (dt->tm_wday << 5); in pcf8583_set_datetime()
108 ret = i2c_master_send(client, (char *)buf, len); in pcf8583_set_datetime()
112 buf[1] = get_ctrl(client); in pcf8583_set_datetime()
113 ret = i2c_master_send(client, (char *)buf, 2); in pcf8583_set_datetime()
126 unsigned char buf[2]; in pcf8583_set_ctrl() local
128 buf[0] = 0; in pcf8583_set_ctrl()
129 buf[1] = *ctrl; in pcf8583_set_ctrl()
132 return i2c_master_send(client, (char *)buf, 2); in pcf8583_set_ctrl()
143 .buf = addr, in pcf8583_read_mem()
148 .buf = mem->data, in pcf8583_read_mem()
162 unsigned char buf[9]; in pcf8583_write_mem() local
168 buf[0] = mem->loc; in pcf8583_write_mem()
169 memcpy(buf + 1, mem->data, mem->nr); in pcf8583_write_mem()
171 ret = i2c_master_send(client, buf, mem->nr + 1); in pcf8583_write_mem()