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