Lines Matching refs:hu
39 static int bcm_open(struct hci_uart *hu) in bcm_open() argument
43 BT_DBG("hu %p", hu); in bcm_open()
51 hu->priv = bcm; in bcm_open()
55 static int bcm_close(struct hci_uart *hu) in bcm_close() argument
57 struct bcm_data *bcm = hu->priv; in bcm_close()
59 BT_DBG("hu %p", hu); in bcm_close()
65 hu->priv = NULL; in bcm_close()
69 static int bcm_flush(struct hci_uart *hu) in bcm_flush() argument
71 struct bcm_data *bcm = hu->priv; in bcm_flush()
73 BT_DBG("hu %p", hu); in bcm_flush()
80 static int bcm_setup(struct hci_uart *hu) in bcm_setup() argument
82 BT_DBG("hu %p", hu); in bcm_setup()
84 hu->hdev->set_bdaddr = btbcm_set_bdaddr; in bcm_setup()
86 return btbcm_setup_patchram(hu->hdev); in bcm_setup()
95 static int bcm_recv(struct hci_uart *hu, const void *data, int count) in bcm_recv() argument
97 struct bcm_data *bcm = hu->priv; in bcm_recv()
99 if (!test_bit(HCI_UART_REGISTERED, &hu->flags)) in bcm_recv()
102 bcm->rx_skb = h4_recv_buf(hu->hdev, bcm->rx_skb, data, count, in bcm_recv()
106 BT_ERR("%s: Frame reassembly failed (%d)", hu->hdev->name, err); in bcm_recv()
113 static int bcm_enqueue(struct hci_uart *hu, struct sk_buff *skb) in bcm_enqueue() argument
115 struct bcm_data *bcm = hu->priv; in bcm_enqueue()
117 BT_DBG("hu %p skb %p", hu, skb); in bcm_enqueue()
126 static struct sk_buff *bcm_dequeue(struct hci_uart *hu) in bcm_dequeue() argument
128 struct bcm_data *bcm = hu->priv; in bcm_dequeue()