Lines Matching refs:hu
148 static int bcsp_enqueue(struct hci_uart *hu, struct sk_buff *skb) in bcsp_enqueue() argument
150 struct bcsp_struct *bcsp = hu->priv; in bcsp_enqueue()
283 static struct sk_buff *bcsp_dequeue(struct hci_uart *hu) in bcsp_dequeue() argument
285 struct bcsp_struct *bcsp = hu->priv; in bcsp_dequeue()
344 static int bcsp_flush(struct hci_uart *hu) in bcsp_flush() argument
346 BT_DBG("hu %p", hu); in bcsp_flush()
399 static void bcsp_handle_le_pkt(struct hci_uart *hu) in bcsp_handle_le_pkt() argument
401 struct bcsp_struct *bcsp = hu->priv; in bcsp_handle_le_pkt()
418 hci_uart_tx_wakeup(hu); in bcsp_handle_le_pkt()
476 static void bcsp_complete_rx_pkt(struct hci_uart *hu) in bcsp_complete_rx_pkt() argument
478 struct bcsp_struct *bcsp = hu->priv; in bcsp_complete_rx_pkt()
488 hci_uart_tx_wakeup(hu); in bcsp_complete_rx_pkt()
508 bcsp_handle_le_pkt(hu); in bcsp_complete_rx_pkt()
528 hci_recv_frame(hu->hdev, bcsp->rx_skb); in bcsp_complete_rx_pkt()
542 hci_recv_frame(hu->hdev, bcsp->rx_skb); in bcsp_complete_rx_pkt()
555 static int bcsp_recv(struct hci_uart *hu, const void *data, int count) in bcsp_recv() argument
557 struct bcsp_struct *bcsp = hu->priv; in bcsp_recv()
561 hu, count, bcsp->rx_state, bcsp->rx_count); in bcsp_recv()
608 bcsp_complete_rx_pkt(hu); in bcsp_recv()
623 bcsp_complete_rx_pkt(hu); in bcsp_recv()
672 struct hci_uart *hu = (struct hci_uart *) arg; in bcsp_timed_event() local
673 struct bcsp_struct *bcsp = hu->priv; in bcsp_timed_event()
677 BT_DBG("hu %p retransmitting %u pkts", hu, bcsp->unack.qlen); in bcsp_timed_event()
688 hci_uart_tx_wakeup(hu); in bcsp_timed_event()
691 static int bcsp_open(struct hci_uart *hu) in bcsp_open() argument
695 BT_DBG("hu %p", hu); in bcsp_open()
701 hu->priv = bcsp; in bcsp_open()
708 bcsp->tbcsp.data = (u_long) hu; in bcsp_open()
718 static int bcsp_close(struct hci_uart *hu) in bcsp_close() argument
720 struct bcsp_struct *bcsp = hu->priv; in bcsp_close()
724 hu->priv = NULL; in bcsp_close()
726 BT_DBG("hu %p", hu); in bcsp_close()