Lines Matching refs:ccd
291 struct cpcap_coulomb_counter_data *ccd) in cpcap_battery_read_accumulated() argument
296 ccd->sample = 0; in cpcap_battery_read_accumulated()
297 ccd->accumulator = 0; in cpcap_battery_read_accumulated()
298 ccd->offset = 0; in cpcap_battery_read_accumulated()
299 ccd->integrator = 0; in cpcap_battery_read_accumulated()
308 ccd->sample = (buf[1] & 0x0fff) << 16; in cpcap_battery_read_accumulated()
309 ccd->sample |= buf[0]; in cpcap_battery_read_accumulated()
311 ccd->sample = sign_extend32(24, ccd->sample); in cpcap_battery_read_accumulated()
314 ccd->accumulator = ((s16)buf[3]) << 16; in cpcap_battery_read_accumulated()
315 ccd->accumulator |= buf[2]; in cpcap_battery_read_accumulated()
321 ccd->offset = buf[4]; in cpcap_battery_read_accumulated()
322 ccd->offset = sign_extend32(ccd->offset, 9); in cpcap_battery_read_accumulated()
326 ccd->integrator = sign_extend32(buf[6], 13); in cpcap_battery_read_accumulated()
328 ccd->integrator = (s16)buf[6]; in cpcap_battery_read_accumulated()
331 ccd->sample, in cpcap_battery_read_accumulated()
332 ccd->accumulator, in cpcap_battery_read_accumulated()
333 ccd->offset); in cpcap_battery_read_accumulated()