Lines Matching refs:hdr
49 #define H5_HDR_SEQ(hdr) ((hdr)[0] & 0x07) argument
50 #define H5_HDR_ACK(hdr) (((hdr)[0] >> 3) & 0x07) argument
51 #define H5_HDR_CRC(hdr) (((hdr)[0] >> 6) & 0x01) argument
52 #define H5_HDR_RELIABLE(hdr) (((hdr)[0] >> 7) & 0x01) argument
53 #define H5_HDR_PKT_TYPE(hdr) ((hdr)[1] & 0x0f) argument
54 #define H5_HDR_LEN(hdr) ((((hdr)[1] >> 4) & 0xff) + ((hdr)[2] << 4)) argument
293 const unsigned char *hdr = h5->rx_skb->data; in h5_handle_internal_rx() local
298 if (H5_HDR_PKT_TYPE(hdr) != HCI_3WIRE_LINK_PKT) in h5_handle_internal_rx()
301 if (H5_HDR_LEN(hdr) < 2) in h5_handle_internal_rx()
319 if (H5_HDR_LEN(hdr) > 2) in h5_handle_internal_rx()
347 const unsigned char *hdr = h5->rx_skb->data; in h5_complete_rx_pkt() local
349 if (H5_HDR_RELIABLE(hdr)) { in h5_complete_rx_pkt()
355 h5->rx_ack = H5_HDR_ACK(hdr); in h5_complete_rx_pkt()
359 switch (H5_HDR_PKT_TYPE(hdr)) { in h5_complete_rx_pkt()
363 bt_cb(h5->rx_skb)->pkt_type = H5_HDR_PKT_TYPE(hdr); in h5_complete_rx_pkt()
391 const unsigned char *hdr = h5->rx_skb->data; in h5_rx_payload() local
393 if (H5_HDR_CRC(hdr)) { in h5_rx_payload()
406 const unsigned char *hdr = h5->rx_skb->data; in h5_rx_3wire_hdr() local
409 hu->hdev->name, H5_HDR_SEQ(hdr), H5_HDR_ACK(hdr), in h5_rx_3wire_hdr()
410 H5_HDR_CRC(hdr), H5_HDR_RELIABLE(hdr), H5_HDR_PKT_TYPE(hdr), in h5_rx_3wire_hdr()
411 H5_HDR_LEN(hdr)); in h5_rx_3wire_hdr()
413 if (((hdr[0] + hdr[1] + hdr[2] + hdr[3]) & 0xff) != 0xff) { in h5_rx_3wire_hdr()
419 if (H5_HDR_RELIABLE(hdr) && H5_HDR_SEQ(hdr) != h5->tx_ack) { in h5_rx_3wire_hdr()
421 H5_HDR_SEQ(hdr), h5->tx_ack); in h5_rx_3wire_hdr()
427 H5_HDR_PKT_TYPE(hdr) != HCI_3WIRE_LINK_PKT) { in h5_rx_3wire_hdr()
434 h5->rx_pending = H5_HDR_LEN(hdr); in h5_rx_3wire_hdr()
627 u8 hdr[4]; in h5_prepare_pkt() local
649 hdr[0] = h5->tx_ack << 3; in h5_prepare_pkt()
654 hdr[0] |= 1 << 7; in h5_prepare_pkt()
655 hdr[0] |= h5->tx_seq; in h5_prepare_pkt()
659 hdr[1] = pkt_type | ((len & 0x0f) << 4); in h5_prepare_pkt()
660 hdr[2] = len >> 4; in h5_prepare_pkt()
661 hdr[3] = ~((hdr[0] + hdr[1] + hdr[2]) & 0xff); in h5_prepare_pkt()
664 hu->hdev->name, H5_HDR_SEQ(hdr), H5_HDR_ACK(hdr), in h5_prepare_pkt()
665 H5_HDR_CRC(hdr), H5_HDR_RELIABLE(hdr), H5_HDR_PKT_TYPE(hdr), in h5_prepare_pkt()
666 H5_HDR_LEN(hdr)); in h5_prepare_pkt()
669 h5_slip_one_byte(nskb, hdr[i]); in h5_prepare_pkt()