Lines Matching refs:crc
260 uint16_t crc; in dp_calc_crc16() local
262 crc = 0; in dp_calc_crc16()
264 crc = (crc >> 8) ^ crctab16[(crc ^ *buf++) & 0xFF]; in dp_calc_crc16()
266 return (crc); in dp_calc_crc16()
490 uint16_t crc; in dp_got_full_msg() local
499 msglen = pkt->full_length - sizeof (dp_header_t) - sizeof (crc); in dp_got_full_msg()
501 bcopy(pkt->buf + (pkt->full_length - sizeof (crc)), &crc, sizeof (crc)); in dp_got_full_msg()
503 if (crc == dp_calc_crc16(pkt->buf + sizeof (dp_header_t), msglen)) { in dp_got_full_msg()
529 uint16_t crc; in dp_get_msglen() local
533 crc = dp_calc_crc16(buf + sizeof (dp_msgp->pad), sizeof (dp_header_t) - in dp_get_msglen()
534 sizeof (dp_msgp->crc) - sizeof (dp_msgp->pad)); in dp_get_msglen()
536 if (dp_msgp->crc == crc) { in dp_get_msglen()
1369 dp_msgp->crc = dp_calc_crc16(pkt->msg_buf + in rmc_comm_dp_msend()
1371 sizeof (dp_msgp->crc) - sizeof (dp_msgp->pad)); in rmc_comm_dp_msend()
1383 dp_msgp->crc = dp_msgp->crc/2; in rmc_comm_dp_msend()
1482 dp_msgp->crc = dp_calc_crc16(pkt->msg_buf + in rmc_comm_dp_msend()
1484 sizeof (dp_msgp->crc) - sizeof (dp_msgp->pad)); in rmc_comm_dp_msend()