Home
last modified time | relevance | path

Searched refs:hci_uart (Results 1 – 9 of 9) sorted by relevance

/linux-3.4.99/drivers/bluetooth/
Dhci_uart.h51 struct hci_uart;
55 int (*open)(struct hci_uart *hu);
56 int (*close)(struct hci_uart *hu);
57 int (*flush)(struct hci_uart *hu);
58 int (*recv)(struct hci_uart *hu, void *data, int len);
59 int (*enqueue)(struct hci_uart *hu, struct sk_buff *skb);
60 struct sk_buff *(*dequeue)(struct hci_uart *hu);
63 struct hci_uart { struct
86 int hci_uart_tx_wakeup(struct hci_uart *hu); argument
DMakefile6 obj-$(CONFIG_BT_HCIUART) += hci_uart.o
26 hci_uart-y := hci_ldisc.o
27 hci_uart-$(CONFIG_BT_HCIUART_H4) += hci_h4.o
28 hci_uart-$(CONFIG_BT_HCIUART_BCSP) += hci_bcsp.o
29 hci_uart-$(CONFIG_BT_HCIUART_LL) += hci_ll.o
30 hci_uart-$(CONFIG_BT_HCIUART_ATH3K) += hci_ath.o
31 hci_uart-objs := $(hci_uart-y)
Dhci_ath.c45 struct hci_uart *hu;
88 struct hci_uart *hu; in ath_hci_uart_work()
109 static int ath_open(struct hci_uart *hu) in ath_open()
130 static int ath_flush(struct hci_uart *hu) in ath_flush()
142 static int ath_close(struct hci_uart *hu) in ath_close()
161 static int ath_enqueue(struct hci_uart *hu, struct sk_buff *skb) in ath_enqueue()
194 static struct sk_buff *ath_dequeue(struct hci_uart *hu) in ath_dequeue()
202 static int ath_recv(struct hci_uart *hu, void *data, int count) in ath_recv()
Dhci_h4.c66 static int h4_open(struct hci_uart *hu) in h4_open()
83 static int h4_flush(struct hci_uart *hu) in h4_flush()
95 static int h4_close(struct hci_uart *hu) in h4_close()
114 static int h4_enqueue(struct hci_uart *hu, struct sk_buff *skb) in h4_enqueue()
152 static int h4_recv(struct hci_uart *hu, void *data, int count) in h4_recv()
165 static struct sk_buff *h4_dequeue(struct hci_uart *hu) in h4_dequeue()
Dhci_ldisc.c87 static inline void hci_uart_tx_complete(struct hci_uart *hu, int pkt_type) in hci_uart_tx_complete()
107 static inline struct sk_buff *hci_uart_dequeue(struct hci_uart *hu) in hci_uart_dequeue()
119 int hci_uart_tx_wakeup(struct hci_uart *hu) in hci_uart_tx_wakeup()
175 struct hci_uart *hu = hci_get_drvdata(hdev); in hci_uart_flush()
211 struct hci_uart *hu; in hci_uart_send_frame()
244 struct hci_uart *hu = (void *) tty->disc_data; in hci_uart_tty_open()
258 if (!(hu = kzalloc(sizeof(struct hci_uart), GFP_KERNEL))) { in hci_uart_tty_open()
288 struct hci_uart *hu = (void *)tty->disc_data; in hci_uart_tty_close()
323 struct hci_uart *hu = (void *)tty->disc_data; in hci_uart_tty_wakeup()
353 struct hci_uart *hu = (void *)tty->disc_data; in hci_uart_tty_receive()
[all …]
Dhci_ll.c93 static int send_hcill_cmd(u8 cmd, struct hci_uart *hu) in send_hcill_cmd()
122 static int ll_open(struct hci_uart *hu) in ll_open()
144 static int ll_flush(struct hci_uart *hu) in ll_flush()
157 static int ll_close(struct hci_uart *hu) in ll_close()
195 static void ll_device_want_to_wakeup(struct hci_uart *hu) in ll_device_want_to_wakeup()
245 static void ll_device_want_to_sleep(struct hci_uart *hu) in ll_device_want_to_sleep()
278 static void ll_device_woke_up(struct hci_uart *hu) in ll_device_woke_up()
303 static int ll_enqueue(struct hci_uart *hu, struct sk_buff *skb) in ll_enqueue()
374 static int ll_recv(struct hci_uart *hu, void *data, int count) in ll_recv()
504 static struct sk_buff *ll_dequeue(struct hci_uart *hu) in ll_dequeue()
Dhci_bcsp.c150 static int bcsp_enqueue(struct hci_uart *hu, struct sk_buff *skb) in bcsp_enqueue()
285 static struct sk_buff *bcsp_dequeue(struct hci_uart *hu) in bcsp_dequeue()
341 static int bcsp_flush(struct hci_uart *hu) in bcsp_flush()
396 static void bcsp_handle_le_pkt(struct hci_uart *hu) in bcsp_handle_le_pkt()
473 static void bcsp_complete_rx_pkt(struct hci_uart *hu) in bcsp_complete_rx_pkt()
552 static int bcsp_recv(struct hci_uart *hu, void *data, int count) in bcsp_recv()
670 struct hci_uart *hu = (struct hci_uart *) arg; in bcsp_timed_event()
689 static int bcsp_open(struct hci_uart *hu) in bcsp_open()
716 static int bcsp_close(struct hci_uart *hu) in bcsp_close()
DKconfig37 kernel or say M to compile it as module (hci_uart).
/linux-3.4.99/Documentation/ioctl/
Dioctl-number.txt172 'U' C0-CF drivers/bluetooth/hci_uart.h