drivers/bluetooth/bpa10x.c
44
struct hci_uart hu;
drivers/bluetooth/btmtkuart.c
82
struct hci_uart hu;
drivers/bluetooth/btnxpuart.c
215
struct hci_uart hu;
drivers/bluetooth/hci_ag6xx.c
101
static int ag6xx_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_ag6xx.c
151
static int ag6xx_setup(struct hci_uart *hu)
drivers/bluetooth/hci_ag6xx.c
33
static int ag6xx_open(struct hci_uart *hu)
drivers/bluetooth/hci_ag6xx.c
49
static int ag6xx_close(struct hci_uart *hu)
drivers/bluetooth/hci_ag6xx.c
63
static int ag6xx_flush(struct hci_uart *hu)
drivers/bluetooth/hci_ag6xx.c
73
static struct sk_buff *ag6xx_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_ag6xx.c
87
static int ag6xx_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_aml.c
247
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_aml.c
514
static int aml_set_baudrate(struct hci_uart *hu, unsigned int speed)
drivers/bluetooth/hci_aml.c
529
static int aml_open(struct hci_uart *hu)
drivers/bluetooth/hci_aml.c
555
static int aml_close(struct hci_uart *hu)
drivers/bluetooth/hci_aml.c
569
static int aml_flush(struct hci_uart *hu)
drivers/bluetooth/hci_aml.c
578
static int aml_setup(struct hci_uart *hu)
drivers/bluetooth/hci_aml.c
625
static int aml_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_aml.c
634
static struct sk_buff *aml_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_aml.c
648
static int aml_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_aml.c
96
struct hci_uart serdev_hu;
drivers/bluetooth/hci_ath.c
118
static int ath_close(struct hci_uart *hu)
drivers/bluetooth/hci_ath.c
136
static int ath_flush(struct hci_uart *hu)
drivers/bluetooth/hci_ath.c
175
static int ath_setup(struct hci_uart *hu)
drivers/bluetooth/hci_ath.c
190
static int ath_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_ath.c
208
static int ath_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_ath.c
240
static struct sk_buff *ath_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_ath.c
31
struct hci_uart *hu;
drivers/bluetooth/hci_ath.c
75
struct hci_uart *hu;
drivers/bluetooth/hci_ath.c
95
static int ath_open(struct hci_uart *hu)
drivers/bluetooth/hci_bcm.c
114
struct hci_uart serdev_hu;
drivers/bluetooth/hci_bcm.c
143
struct hci_uart *hu;
drivers/bluetooth/hci_bcm.c
170
static inline void host_set_baudrate(struct hci_uart *hu, unsigned int speed)
drivers/bluetooth/hci_bcm.c
178
static int bcm_set_baudrate(struct hci_uart *hu, unsigned int speed)
drivers/bluetooth/hci_bcm.c
391
static int bcm_setup_sleep(struct hci_uart *hu)
drivers/bluetooth/hci_bcm.c
414
static inline int bcm_setup_sleep(struct hci_uart *hu) { return 0; }
drivers/bluetooth/hci_bcm.c
419
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_bcm.c
440
static int bcm_open(struct hci_uart *hu)
drivers/bluetooth/hci_bcm.c
526
static int bcm_close(struct hci_uart *hu)
drivers/bluetooth/hci_bcm.c
569
static int bcm_flush(struct hci_uart *hu)
drivers/bluetooth/hci_bcm.c
580
static int bcm_setup(struct hci_uart *hu)
drivers/bluetooth/hci_bcm.c
693
static int bcm_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_bcm.c
720
static int bcm_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_bcm.c
733
static struct sk_buff *bcm_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_bcsp.c
134
static int bcsp_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_bcsp.c
271
static struct sk_buff *bcsp_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_bcsp.c
341
static int bcsp_flush(struct hci_uart *hu)
drivers/bluetooth/hci_bcsp.c
397
static void bcsp_handle_le_pkt(struct hci_uart *hu)
drivers/bluetooth/hci_bcsp.c
474
static void bcsp_complete_rx_pkt(struct hci_uart *hu)
drivers/bluetooth/hci_bcsp.c
53
struct hci_uart *hu;
drivers/bluetooth/hci_bcsp.c
580
static int bcsp_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_bcsp.c
695
struct hci_uart *hu = bcsp->hu;
drivers/bluetooth/hci_bcsp.c
713
static int bcsp_open(struct hci_uart *hu)
drivers/bluetooth/hci_bcsp.c
739
static int bcsp_close(struct hci_uart *hu)
drivers/bluetooth/hci_h4.c
108
static int h4_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_h4.c
124
static struct sk_buff *h4_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_h4.c
151
struct sk_buff *h4_recv_buf(struct hci_uart *hu, struct sk_buff *skb,
drivers/bluetooth/hci_h4.c
41
static int h4_open(struct hci_uart *hu)
drivers/bluetooth/hci_h4.c
58
static int h4_flush(struct hci_uart *hu)
drivers/bluetooth/hci_h4.c
70
static int h4_close(struct hci_uart *hu)
drivers/bluetooth/hci_h4.c
87
static int h4_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_h5.c
129
static void h5_link_control(struct hci_uart *hu, const void *data, size_t len)
drivers/bluetooth/hci_h5.c
156
struct hci_uart *hu = h5->hu;
drivers/bluetooth/hci_h5.c
195
static void h5_peer_reset(struct hci_uart *hu)
drivers/bluetooth/hci_h5.c
216
static int h5_open(struct hci_uart *hu)
drivers/bluetooth/hci_h5.c
257
static int h5_close(struct hci_uart *hu)
drivers/bluetooth/hci_h5.c
279
static int h5_setup(struct hci_uart *hu)
drivers/bluetooth/hci_h5.c
331
static void h5_handle_internal_rx(struct hci_uart *hu)
drivers/bluetooth/hci_h5.c
394
static void h5_complete_rx_pkt(struct hci_uart *hu)
drivers/bluetooth/hci_h5.c
432
static int h5_rx_crc(struct hci_uart *hu, unsigned char c)
drivers/bluetooth/hci_h5.c
456
static int h5_rx_payload(struct hci_uart *hu, unsigned char c)
drivers/bluetooth/hci_h5.c
471
static int h5_rx_3wire_hdr(struct hci_uart *hu, unsigned char c)
drivers/bluetooth/hci_h5.c
509
static int h5_rx_pkt_start(struct hci_uart *hu, unsigned char c)
drivers/bluetooth/hci_h5.c
531
static int h5_rx_delimiter(struct hci_uart *hu, unsigned char c)
drivers/bluetooth/hci_h5.c
585
static int h5_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_h5.c
625
static int h5_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_h5.c
68
struct hci_uart serdev_hu;
drivers/bluetooth/hci_h5.c
705
static struct sk_buff *h5_prepare_pkt(struct hci_uart *hu, u8 pkt_type,
drivers/bluetooth/hci_h5.c
773
static struct sk_buff *h5_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_h5.c
80
int (*rx_func)(struct hci_uart *hu, u8 c);
drivers/bluetooth/hci_h5.c
83
struct hci_uart *hu; /* Parent HCI UART */
drivers/bluetooth/hci_h5.c
834
static int h5_flush(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
1013
static struct sk_buff *intel_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
107
static int intel_wait_booting(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
129
static int intel_wait_lpm_transaction(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
151
static int intel_lpm_suspend(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
198
static int intel_lpm_resume(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
240
static int intel_lpm_host_wake(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
286
static int intel_set_power(struct hci_uart *hu, bool powered)
drivers/bluetooth/hci_intel.c
378
static int intel_open(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
404
static int intel_close(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
422
static int intel_flush(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
458
static int intel_set_baudrate(struct hci_uart *hu, unsigned int speed)
drivers/bluetooth/hci_intel.c
519
static int intel_setup(struct hci_uart *hu)
drivers/bluetooth/hci_intel.c
59
struct hci_uart *hu;
drivers/bluetooth/hci_intel.c
71
struct hci_uart *hu;
drivers/bluetooth/hci_intel.c
865
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_intel.c
903
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_intel.c
919
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_intel.c
964
static int intel_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_intel.c
985
static int intel_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_ldisc.c
117
int hci_uart_tx_wakeup(struct hci_uart *hu)
drivers/bluetooth/hci_ldisc.c
149
struct hci_uart *hu = container_of(work, struct hci_uart, write_work);
drivers/bluetooth/hci_ldisc.c
187
struct hci_uart *hu = container_of(work, struct hci_uart, init_ready);
drivers/bluetooth/hci_ldisc.c
208
int hci_uart_init_ready(struct hci_uart *hu)
drivers/bluetooth/hci_ldisc.c
218
int hci_uart_wait_until_sent(struct hci_uart *hu)
drivers/bluetooth/hci_ldisc.c
229
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_ldisc.c
276
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_ldisc.c
298
bool hci_uart_has_flow_control(struct hci_uart *hu)
drivers/bluetooth/hci_ldisc.c
311
void hci_uart_set_flow_control(struct hci_uart *hu, bool enable)
drivers/bluetooth/hci_ldisc.c
369
void hci_uart_set_speeds(struct hci_uart *hu, unsigned int init_speed,
drivers/bluetooth/hci_ldisc.c
376
void hci_uart_set_baudrate(struct hci_uart *hu, unsigned int speed)
drivers/bluetooth/hci_ldisc.c
394
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_ldisc.c
481
struct hci_uart *hu;
drivers/bluetooth/hci_ldisc.c
532
struct hci_uart *hu = tty->disc_data;
drivers/bluetooth/hci_ldisc.c
579
struct hci_uart *hu = tty->disc_data;
drivers/bluetooth/hci_ldisc.c
611
struct hci_uart *hu = tty->disc_data;
drivers/bluetooth/hci_ldisc.c
636
static int hci_uart_register_dev(struct hci_uart *hu)
drivers/bluetooth/hci_ldisc.c
706
static int hci_uart_set_proto(struct hci_uart *hu, int id)
drivers/bluetooth/hci_ldisc.c
728
static int hci_uart_set_flags(struct hci_uart *hu, unsigned long flags)
drivers/bluetooth/hci_ldisc.c
759
struct hci_uart *hu = tty->disc_data;
drivers/bluetooth/hci_ldisc.c
78
static inline void hci_uart_tx_complete(struct hci_uart *hu, int pkt_type)
drivers/bluetooth/hci_ldisc.c
98
static inline struct sk_buff *hci_uart_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
111
static int ll_open(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
140
static int ll_flush(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
153
static int ll_close(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
199
static void ll_device_want_to_wakeup(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
250
static void ll_device_want_to_sleep(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
284
static void ll_device_woke_up(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
310
static int ll_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_ll.c
359
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_ll.c
425
static int ll_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_ll.c
444
static struct sk_buff *ll_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
610
static int ll_setup(struct hci_uart *hu)
drivers/bluetooth/hci_ll.c
66
struct hci_uart hu;
drivers/bluetooth/hci_ll.c
689
struct hci_uart *hu;
drivers/bluetooth/hci_ll.c
85
static int send_hcill_cmd(u8 cmd, struct hci_uart *hu)
drivers/bluetooth/hci_mrvl.c
109
static int mrvl_flush(struct hci_uart *hu)
drivers/bluetooth/hci_mrvl.c
121
static struct sk_buff *mrvl_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_mrvl.c
138
static int mrvl_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_mrvl.c
146
static void mrvl_send_ack(struct hci_uart *hu, unsigned char type)
drivers/bluetooth/hci_mrvl.c
166
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_mrvl.c
198
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_mrvl.c
252
static int mrvl_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_mrvl.c
282
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_mrvl.c
364
static int mrvl_setup(struct hci_uart *hu)
drivers/bluetooth/hci_mrvl.c
396
static int mrvl_set_baudrate(struct hci_uart *hu, unsigned int speed)
drivers/bluetooth/hci_mrvl.c
48
struct hci_uart hu;
drivers/bluetooth/hci_mrvl.c
57
static int mrvl_open(struct hci_uart *hu)
drivers/bluetooth/hci_mrvl.c
91
static int mrvl_close(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
120
struct hci_uart hu;
drivers/bluetooth/hci_nokia.c
144
static int nokia_enqueue(struct hci_uart *hu, struct sk_buff *skb);
drivers/bluetooth/hci_nokia.c
176
static int nokia_reset(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
216
static int nokia_send_alive_packet(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
256
static int nokia_send_negotiation(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
319
static int nokia_setup_fw(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
388
static int nokia_setup(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
460
static int nokia_open(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
471
static int nokia_flush(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
482
static int nokia_close(struct hci_uart *hu)
drivers/bluetooth/hci_nokia.c
505
static int nokia_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_nokia.c
529
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_nokia.c
566
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_nokia.c
618
static int nokia_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_nokia.c
639
static struct sk_buff *nokia_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
1013
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1037
struct hci_uart *hu = qca->hu;
drivers/bluetooth/hci_qca.c
1197
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1209
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1275
static int qca_recv(struct hci_uart *hu, const void *data, int count)
drivers/bluetooth/hci_qca.c
1294
static struct sk_buff *qca_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
1339
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1391
static inline void host_set_baudrate(struct hci_uart *hu, unsigned int speed)
drivers/bluetooth/hci_qca.c
1399
static int qca_send_power_pulse(struct hci_uart *hu, bool on)
drivers/bluetooth/hci_qca.c
143
struct hci_uart *hu;
drivers/bluetooth/hci_qca.c
1437
static unsigned int qca_get_speed(struct hci_uart *hu,
drivers/bluetooth/hci_qca.c
1457
static int qca_check_speeds(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
1482
static int qca_set_speed(struct hci_uart *hu, enum qca_speed_type speed_type)
drivers/bluetooth/hci_qca.c
1576
static int qca_send_crashbuffer(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
1603
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1614
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1696
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1727
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1743
static int qca_port_reopen(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
1764
static int qca_regulator_init(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
1840
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
1906
static int qca_setup(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
2214
static void qca_power_shutdown(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
224
struct hci_uart serdev_hu;
drivers/bluetooth/hci_qca.c
2277
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
239
static void qca_power_shutdown(struct hci_uart *hu);
drivers/bluetooth/hci_qca.c
244
static enum qca_btsoc_type qca_soc_type(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
2582
struct hci_uart *hu = &qcadev->serdev_hu;
drivers/bluetooth/hci_qca.c
259
static const char *qca_get_firmware_name(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
2631
struct hci_uart *hu = &qcadev->serdev_hu;
drivers/bluetooth/hci_qca.c
270
static const char *qca_get_rampatch_name(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
2745
struct hci_uart *hu = &qcadev->serdev_hu;
drivers/bluetooth/hci_qca.c
2791
struct hci_uart *hu = &qcadev->serdev_hu;
drivers/bluetooth/hci_qca.c
298
static void serial_clock_vote(unsigned long vote, struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
368
static int send_hci_ibs_cmd(u8 cmd, struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
394
struct hci_uart *hu = qca->hu;
drivers/bluetooth/hci_qca.c
425
struct hci_uart *hu = qca->hu;
drivers/bluetooth/hci_qca.c
453
struct hci_uart *hu = qca->hu;
drivers/bluetooth/hci_qca.c
464
struct hci_uart *hu = qca->hu;
drivers/bluetooth/hci_qca.c
480
struct hci_uart *hu = qca->hu;
drivers/bluetooth/hci_qca.c
513
struct hci_uart *hu = qca->hu;
drivers/bluetooth/hci_qca.c
560
struct hci_uart *hu = qca->hu;
drivers/bluetooth/hci_qca.c
578
static int qca_open(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
659
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
707
static int qca_flush(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
720
static int qca_close(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
753
static void device_want_to_wakeup(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
805
static void device_want_to_sleep(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
841
static void device_woke_up(struct hci_uart *hu)
drivers/bluetooth/hci_qca.c
894
static int qca_enqueue(struct hci_uart *hu, struct sk_buff *skb)
drivers/bluetooth/hci_qca.c
964
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
976
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_qca.c
988
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_serdev.c
116
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_serdev.c
141
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_serdev.c
166
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_serdev.c
180
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_serdev.c
24
static inline void hci_uart_tx_complete(struct hci_uart *hu, int pkt_type)
drivers/bluetooth/hci_serdev.c
251
struct hci_uart *hu = serdev_device_get_drvdata(serdev);
drivers/bluetooth/hci_serdev.c
277
struct hci_uart *hu = serdev_device_get_drvdata(serdev);
drivers/bluetooth/hci_serdev.c
303
int hci_uart_register_device_priv(struct hci_uart *hu,
drivers/bluetooth/hci_serdev.c
395
void hci_uart_unregister_device(struct hci_uart *hu)
drivers/bluetooth/hci_serdev.c
44
static inline struct sk_buff *hci_uart_dequeue(struct hci_uart *hu)
drivers/bluetooth/hci_serdev.c
59
struct hci_uart *hu = container_of(work, struct hci_uart, write_work);
drivers/bluetooth/hci_serdev.c
96
struct hci_uart *hu = hci_get_drvdata(hdev);
drivers/bluetooth/hci_uart.h
102
int hci_uart_register_device_priv(struct hci_uart *hu,
drivers/bluetooth/hci_uart.h
106
static inline int hci_uart_register_device(struct hci_uart *hu,
drivers/bluetooth/hci_uart.h
112
void hci_uart_unregister_device(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
114
int hci_uart_tx_wakeup(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
115
int hci_uart_wait_until_sent(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
116
int hci_uart_init_ready(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
118
void hci_uart_set_baudrate(struct hci_uart *hu, unsigned int speed);
drivers/bluetooth/hci_uart.h
119
bool hci_uart_has_flow_control(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
120
void hci_uart_set_flow_control(struct hci_uart *hu, bool enable);
drivers/bluetooth/hci_uart.h
121
void hci_uart_set_speeds(struct hci_uart *hu, unsigned int init_speed,
drivers/bluetooth/hci_uart.h
165
struct sk_buff *h4_recv_buf(struct hci_uart *hu, struct sk_buff *skb,
drivers/bluetooth/hci_uart.h
45
struct hci_uart;
drivers/bluetooth/hci_uart.h
54
int (*open)(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
55
int (*close)(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
56
int (*flush)(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
57
int (*setup)(struct hci_uart *hu);
drivers/bluetooth/hci_uart.h
58
int (*set_baudrate)(struct hci_uart *hu, unsigned int speed);
drivers/bluetooth/hci_uart.h
59
int (*recv)(struct hci_uart *hu, const void *data, int len);
drivers/bluetooth/hci_uart.h
60
int (*enqueue)(struct hci_uart *hu, struct sk_buff *skb);
drivers/bluetooth/hci_uart.h
61
struct sk_buff *(*dequeue)(struct hci_uart *hu);