Lines Matching refs:mem
135 static int pcf8583_read_mem(struct i2c_client *client, struct rtc_mem *mem) in pcf8583_read_mem() argument
147 .len = mem->nr, in pcf8583_read_mem()
148 .buf = mem->data, in pcf8583_read_mem()
152 if (mem->loc < 8) in pcf8583_read_mem()
155 addr[0] = mem->loc; in pcf8583_read_mem()
160 static int pcf8583_write_mem(struct i2c_client *client, struct rtc_mem *mem) in pcf8583_write_mem() argument
165 if (mem->loc < 8 || mem->nr > 8) in pcf8583_write_mem()
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()
172 return ret == mem->nr + 1 ? 0 : -EIO; in pcf8583_write_mem()
179 struct rtc_mem mem = { in pcf8583_rtc_read_time() local
202 pcf8583_read_mem(client, &mem)) in pcf8583_rtc_read_time()