Lines Matching refs:hu

41 static int h4_open(struct hci_uart *hu)  in h4_open()  argument
45 BT_DBG("hu %p", hu); in h4_open()
53 hu->priv = h4; in h4_open()
58 static int h4_flush(struct hci_uart *hu) in h4_flush() argument
60 struct h4_struct *h4 = hu->priv; in h4_flush()
62 BT_DBG("hu %p", hu); in h4_flush()
70 static int h4_close(struct hci_uart *hu) in h4_close() argument
72 struct h4_struct *h4 = hu->priv; in h4_close()
74 BT_DBG("hu %p", hu); in h4_close()
80 hu->priv = NULL; in h4_close()
87 static int h4_enqueue(struct hci_uart *hu, struct sk_buff *skb) in h4_enqueue() argument
89 struct h4_struct *h4 = hu->priv; in h4_enqueue()
91 BT_DBG("hu %p skb %p", hu, skb); in h4_enqueue()
108 static int h4_recv(struct hci_uart *hu, const void *data, int count) in h4_recv() argument
110 struct h4_struct *h4 = hu->priv; in h4_recv()
112 if (!test_bit(HCI_UART_REGISTERED, &hu->flags)) in h4_recv()
115 h4->rx_skb = h4_recv_buf(hu->hdev, h4->rx_skb, data, count, in h4_recv()
119 bt_dev_err(hu->hdev, "Frame reassembly failed (%d)", err); in h4_recv()
127 static struct sk_buff *h4_dequeue(struct hci_uart *hu) in h4_dequeue() argument
129 struct h4_struct *h4 = hu->priv; in h4_dequeue()
158 struct hci_uart *hu = hci_get_drvdata(hdev); in h4_recv_buf() local
159 u8 alignment = hu->alignment ? hu->alignment : 1; in h4_recv_buf()
169 for (; hu->padding && count > 0; hu->padding--) { in h4_recv_buf()
255 hu->padding = (skb->len - 1) % alignment; in h4_recv_buf()
256 hu->padding = (alignment - hu->padding) % alignment; in h4_recv_buf()
263 hu->padding = (skb->len - 1) % alignment; in h4_recv_buf()
264 hu->padding = (alignment - hu->padding) % alignment; in h4_recv_buf()