sja1105_pack
sja1105_pack(p, &mgmtroute, 26, 26, SJA1105_SIZE_DYN_CMD);
sja1105_pack(p, &mgmtroute, 26, 26, SJA1105_SIZE_DYN_CMD);
sja1105_pack(packed_buf, value, 63, 0, 8);
sja1105_pack(packed_buf, &tmp, 31, 0, 4);
sja1105_pack(buf, &msg->access, 31, 31, size);
sja1105_pack(buf, &msg->read_count, 30, 25, size);
sja1105_pack(buf, &msg->address, 24, 4, size);
sja1105_pack(p, &config->device_id, 31, 0, 4);
sja1105_pack(buf + SJA1105_SIZE_TABLE_HEADER - 4, &hdr->crc, 31, 0, 4);
sja1105_pack(crc_ptr, &computed_crc, 31, 0, 4);
void sja1105_pack(void *buf, const u64 *val, int start, int end, size_t len);