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