Lines Matching refs:rx_skb
80 struct sk_buff *rx_skb; member
219 if (info->rx_skb == NULL) { in dtl1_receive()
220 info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC); in dtl1_receive()
221 if (!info->rx_skb) { in dtl1_receive()
229 skb_put_u8(info->rx_skb, inb(iobase + UART_RX)); in dtl1_receive()
230 nsh = (struct nsh *)info->rx_skb->data; in dtl1_receive()
242 hci_skb_pkt_type(info->rx_skb) = nsh->type; in dtl1_receive()
246 info->rx_skb->tail--; in dtl1_receive()
247 info->rx_skb->len--; in dtl1_receive()
251 skb_pull(info->rx_skb, NSHL); in dtl1_receive()
253 switch (hci_skb_pkt_type(info->rx_skb)) { in dtl1_receive()
256 dtl1_control(info, info->rx_skb); in dtl1_receive()
262 hci_skb_pkt_type(info->rx_skb) &= 0x0f; in dtl1_receive()
263 hci_recv_frame(info->hdev, info->rx_skb); in dtl1_receive()
268 hci_skb_pkt_type(info->rx_skb)); in dtl1_receive()
269 kfree_skb(info->rx_skb); in dtl1_receive()
275 info->rx_skb = NULL; in dtl1_receive()
447 info->rx_skb = NULL; in dtl1_open()