Lines Matching refs:sdio_hdr
263 struct mtkbtsdio_hdr *sdio_hdr; in btmtksdio_tx_packet() local
267 if (unlikely(skb_headroom(skb) < sizeof(*sdio_hdr))) { in btmtksdio_tx_packet()
268 err = pskb_expand_head(skb, sizeof(*sdio_hdr), 0, in btmtksdio_tx_packet()
275 skb_push(skb, sizeof(*sdio_hdr)); in btmtksdio_tx_packet()
277 sdio_hdr = (void *)skb->data; in btmtksdio_tx_packet()
278 sdio_hdr->len = cpu_to_le16(skb->len); in btmtksdio_tx_packet()
279 sdio_hdr->reserved = cpu_to_le16(0); in btmtksdio_tx_packet()
280 sdio_hdr->bt_type = hci_skb_pkt_type(skb); in btmtksdio_tx_packet()
294 skb_pull(skb, sizeof(*sdio_hdr)); in btmtksdio_tx_packet()
387 struct mtkbtsdio_hdr *sdio_hdr; in btmtksdio_rx_packet() local
392 if (rx_size < sizeof(*sdio_hdr)) in btmtksdio_rx_packet()
406 sdio_hdr = (void *)skb->data; in btmtksdio_rx_packet()
413 if (rx_size != le16_to_cpu(sdio_hdr->len)) { in btmtksdio_rx_packet()
418 hci_skb_pkt_type(skb) = sdio_hdr->bt_type; in btmtksdio_rx_packet()
421 skb_pull(skb, sizeof(*sdio_hdr)); in btmtksdio_rx_packet()
428 if (sdio_hdr->bt_type == (&pkts[i])->type) in btmtksdio_rx_packet()
434 sdio_hdr->bt_type); in btmtksdio_rx_packet()