sja1105_unpack
sja1105_unpack(buf, ctr, c->start, c->end, size);
sja1105_unpack(prod_id, &part_no, 19, 4, SJA1105_SIZE_DEVICE_ID);
sja1105_unpack(packed_buf, &update, 0, 0,
sja1105_unpack(packed_buf, ts, tstamp_bit_start, tstamp_bit_end,
sja1105_unpack(packed_buf, value, 63, 0, 8);
sja1105_unpack(packed_buf, &tmp, 31, 0, 4);
sja1105_unpack(p + 0x1, &status->configs, 31, 31, 4);
sja1105_unpack(p + 0x1, &status->crcchkl, 30, 30, 4);
sja1105_unpack(p + 0x1, &status->ids, 29, 29, 4);
sja1105_unpack(p + 0x1, &status->crcchkg, 28, 28, 4);
sja1105_unpack(buf + i, &word, 31, 0, 4);
void sja1105_unpack(const void *buf, u64 *val, int start, int end, size_t len);
sja1105_unpack(buf, &timingerr, 31, 16, SJA1105_SIZE_VL_STATUS);
sja1105_unpack(buf, &unreleased, 15, 0, SJA1105_SIZE_VL_STATUS);
sja1105_unpack(buf, &lengtherr, 47, 32, SJA1105_SIZE_VL_STATUS);