Lines Matching refs:ccd
309 struct cpcap_coulomb_counter_data *ccd) in cpcap_battery_read_accumulated() argument
314 ccd->sample = 0; in cpcap_battery_read_accumulated()
315 ccd->accumulator = 0; in cpcap_battery_read_accumulated()
316 ccd->offset = 0; in cpcap_battery_read_accumulated()
317 ccd->integrator = 0; in cpcap_battery_read_accumulated()
326 ccd->sample = (buf[1] & 0x0fff) << 16; in cpcap_battery_read_accumulated()
327 ccd->sample |= buf[0]; in cpcap_battery_read_accumulated()
329 ccd->sample = sign_extend32(24, ccd->sample); in cpcap_battery_read_accumulated()
332 ccd->accumulator = ((s16)buf[3]) << 16; in cpcap_battery_read_accumulated()
333 ccd->accumulator |= buf[2]; in cpcap_battery_read_accumulated()
339 ccd->offset = buf[4]; in cpcap_battery_read_accumulated()
340 ccd->offset = sign_extend32(ccd->offset, 9); in cpcap_battery_read_accumulated()
344 ccd->integrator = sign_extend32(buf[6], 13); in cpcap_battery_read_accumulated()
346 ccd->integrator = (s16)buf[6]; in cpcap_battery_read_accumulated()
349 ccd->sample, in cpcap_battery_read_accumulated()
350 ccd->accumulator, in cpcap_battery_read_accumulated()
351 ccd->offset); in cpcap_battery_read_accumulated()