/openbmc/linux/drivers/bluetooth/ |
H A D | hci_uart.h | 44 struct hci_uart; 53 int (*open)(struct hci_uart *hu); 54 int (*close)(struct hci_uart *hu); 55 int (*flush)(struct hci_uart *hu); 56 int (*setup)(struct hci_uart *hu); 60 struct sk_buff *(*dequeue)(struct hci_uart *hu); 63 struct hci_uart { struct 112 int hci_uart_tx_wakeup(struct hci_uart *hu); 113 int hci_uart_wait_until_sent(struct hci_uart *hu); 114 int hci_uart_init_ready(struct hci_uart *hu); [all …]
|
H A D | Makefile | 7 obj-$(CONFIG_BT_HCIUART) += hci_uart.o 41 hci_uart-y := hci_ldisc.o 43 hci_uart-$(CONFIG_BT_HCIUART_H4) += hci_h4.o 44 hci_uart-$(CONFIG_BT_HCIUART_BCSP) += hci_bcsp.o 45 hci_uart-$(CONFIG_BT_HCIUART_LL) += hci_ll.o 46 hci_uart-$(CONFIG_BT_HCIUART_ATH3K) += hci_ath.o 47 hci_uart-$(CONFIG_BT_HCIUART_3WIRE) += hci_h5.o 49 hci_uart-$(CONFIG_BT_HCIUART_BCM) += hci_bcm.o 50 hci_uart-$(CONFIG_BT_HCIUART_QCA) += hci_qca.o 52 hci_uart-$(CONFIG_BT_HCIUART_MRVL) += hci_mrvl.o [all …]
|
H A D | hci_ldisc.c | 116 int hci_uart_tx_wakeup(struct hci_uart *hu) in hci_uart_tx_wakeup() 147 struct hci_uart *hu = container_of(work, struct hci_uart, write_work); in hci_uart_write_work() 185 struct hci_uart *hu = container_of(work, struct hci_uart, init_ready); in hci_uart_init_work() 206 int hci_uart_init_ready(struct hci_uart *hu) in hci_uart_init_ready() 227 struct hci_uart *hu = hci_get_drvdata(hdev); in hci_uart_flush() 274 struct hci_uart *hu = hci_get_drvdata(hdev); in hci_uart_send_frame() 478 struct hci_uart *hu; in hci_uart_tty_open() 526 struct hci_uart *hu = tty->disc_data; in hci_uart_tty_close() 573 struct hci_uart *hu = tty->disc_data; in hci_uart_tty_wakeup() 604 struct hci_uart *hu = tty->disc_data; in hci_uart_tty_receive() [all …]
|
H A D | hci_serdev.c | 44 static inline struct sk_buff *hci_uart_dequeue(struct hci_uart *hu) in hci_uart_dequeue() 59 struct hci_uart *hu = container_of(work, struct hci_uart, write_work); in hci_uart_write_work() 96 struct hci_uart *hu = hci_get_drvdata(hdev); in hci_uart_flush() 116 struct hci_uart *hu = hci_get_drvdata(hdev); in hci_uart_open() 141 struct hci_uart *hu = hci_get_drvdata(hdev); in hci_uart_close() 166 struct hci_uart *hu = hci_get_drvdata(hdev); in hci_uart_send_frame() 180 struct hci_uart *hu = hci_get_drvdata(hdev); in hci_uart_setup() 251 struct hci_uart *hu = serdev_device_get_drvdata(serdev); in hci_uart_write_wakeup() 277 struct hci_uart *hu = serdev_device_get_drvdata(serdev); in hci_uart_receive_buf() 303 int hci_uart_register_device_priv(struct hci_uart *hu, in hci_uart_register_device_priv() [all …]
|
H A D | hci_ath.c | 31 struct hci_uart *hu; 75 struct hci_uart *hu; in ath_hci_uart_work() 95 static int ath_open(struct hci_uart *hu) in ath_open() 118 static int ath_close(struct hci_uart *hu) in ath_close() 136 static int ath_flush(struct hci_uart *hu) in ath_flush() 175 static int ath_setup(struct hci_uart *hu) in ath_setup() 190 static int ath_recv(struct hci_uart *hu, const void *data, int count) in ath_recv() 208 static int ath_enqueue(struct hci_uart *hu, struct sk_buff *skb) in ath_enqueue() 240 static struct sk_buff *ath_dequeue(struct hci_uart *hu) in ath_dequeue()
|
H A D | hci_mrvl.c | 48 struct hci_uart hu; 57 static int mrvl_open(struct hci_uart *hu) in mrvl_open() 91 static int mrvl_close(struct hci_uart *hu) in mrvl_close() 109 static int mrvl_flush(struct hci_uart *hu) in mrvl_flush() 121 static struct sk_buff *mrvl_dequeue(struct hci_uart *hu) in mrvl_dequeue() 138 static int mrvl_enqueue(struct hci_uart *hu, struct sk_buff *skb) in mrvl_enqueue() 146 static void mrvl_send_ack(struct hci_uart *hu, unsigned char type) in mrvl_send_ack() 166 struct hci_uart *hu = hci_get_drvdata(hdev); in mrvl_recv_fw_req() 198 struct hci_uart *hu = hci_get_drvdata(hdev); in mrvl_recv_chip_ver() 282 struct hci_uart *hu = hci_get_drvdata(hdev); in mrvl_load_firmware() [all …]
|
H A D | hci_qca.c | 140 struct hci_uart *hu; 220 struct hci_uart serdev_hu; 378 struct hci_uart *hu = qca->hu; in qca_wq_awake_device() 409 struct hci_uart *hu = qca->hu; in qca_wq_awake_rx() 437 struct hci_uart *hu = qca->hu; in qca_wq_serial_rx_clock_vote_off() 448 struct hci_uart *hu = qca->hu; in qca_wq_serial_tx_clock_vote_off() 464 struct hci_uart *hu = qca->hu; in hci_ibs_tx_idle_timeout() 497 struct hci_uart *hu = qca->hu; in hci_ibs_wake_retrans_timeout() 544 struct hci_uart *hu = qca->hu; in qca_controller_memdump_timeout() 562 static int qca_open(struct hci_uart *hu) in qca_open() [all …]
|
H A D | hci_h4.c | 41 static int h4_open(struct hci_uart *hu) in h4_open() 58 static int h4_flush(struct hci_uart *hu) in h4_flush() 70 static int h4_close(struct hci_uart *hu) in h4_close() 87 static int h4_enqueue(struct hci_uart *hu, struct sk_buff *skb) in h4_enqueue() 108 static int h4_recv(struct hci_uart *hu, const void *data, int count) in h4_recv() 127 static struct sk_buff *h4_dequeue(struct hci_uart *hu) in h4_dequeue() 158 struct hci_uart *hu = hci_get_drvdata(hdev); in h4_recv_buf()
|
H A D | hci_ll.c | 66 struct hci_uart hu; 85 static int send_hcill_cmd(u8 cmd, struct hci_uart *hu) in send_hcill_cmd() 111 static int ll_open(struct hci_uart *hu) in ll_open() 140 static int ll_flush(struct hci_uart *hu) in ll_flush() 153 static int ll_close(struct hci_uart *hu) in ll_close() 250 static void ll_device_want_to_sleep(struct hci_uart *hu) in ll_device_want_to_sleep() 284 static void ll_device_woke_up(struct hci_uart *hu) in ll_device_woke_up() 359 struct hci_uart *hu = hci_get_drvdata(hdev); in ll_recv_frame() 444 static struct sk_buff *ll_dequeue(struct hci_uart *hu) in ll_dequeue() 608 static int ll_setup(struct hci_uart *hu) in ll_setup() [all …]
|
H A D | hci_h5.c | 65 struct hci_uart serdev_hu; 77 int (*rx_func)(struct hci_uart *hu, u8 c); 80 struct hci_uart *hu; /* Parent HCI UART */ 153 struct hci_uart *hu = h5->hu; in h5_timed_event() 192 static void h5_peer_reset(struct hci_uart *hu) in h5_peer_reset() 213 static int h5_open(struct hci_uart *hu) in h5_open() 253 static int h5_close(struct hci_uart *hu) in h5_close() 275 static int h5_setup(struct hci_uart *hu) in h5_setup() 327 static void h5_handle_internal_rx(struct hci_uart *hu) in h5_handle_internal_rx() 388 static void h5_complete_rx_pkt(struct hci_uart *hu) in h5_complete_rx_pkt() [all …]
|
H A D | hci_ag6xx.c | 33 static int ag6xx_open(struct hci_uart *hu) in ag6xx_open() 49 static int ag6xx_close(struct hci_uart *hu) in ag6xx_close() 63 static int ag6xx_flush(struct hci_uart *hu) in ag6xx_flush() 73 static struct sk_buff *ag6xx_dequeue(struct hci_uart *hu) in ag6xx_dequeue() 87 static int ag6xx_enqueue(struct hci_uart *hu, struct sk_buff *skb) in ag6xx_enqueue() 101 static int ag6xx_recv(struct hci_uart *hu, const void *data, int count) in ag6xx_recv() 151 static int ag6xx_setup(struct hci_uart *hu) in ag6xx_setup()
|
H A D | hci_nokia.c | 125 struct hci_uart hu; 181 static int nokia_reset(struct hci_uart *hu) in nokia_reset() 221 static int nokia_send_alive_packet(struct hci_uart *hu) in nokia_send_alive_packet() 261 static int nokia_send_negotiation(struct hci_uart *hu) in nokia_send_negotiation() 324 static int nokia_setup_fw(struct hci_uart *hu) in nokia_setup_fw() 393 static int nokia_setup(struct hci_uart *hu) in nokia_setup() 465 static int nokia_open(struct hci_uart *hu) in nokia_open() 476 static int nokia_flush(struct hci_uart *hu) in nokia_flush() 487 static int nokia_close(struct hci_uart *hu) in nokia_close() 534 struct hci_uart *hu = hci_get_drvdata(hdev); in nokia_recv_negotiation_packet() [all …]
|
H A D | hci_intel.c | 59 struct hci_uart *hu; 71 struct hci_uart *hu; 152 static int intel_lpm_suspend(struct hci_uart *hu) in intel_lpm_suspend() 199 static int intel_lpm_resume(struct hci_uart *hu) in intel_lpm_resume() 382 static int intel_open(struct hci_uart *hu) in intel_open() 408 static int intel_close(struct hci_uart *hu) in intel_close() 426 static int intel_flush(struct hci_uart *hu) in intel_flush() 523 static int intel_setup(struct hci_uart *hu) in intel_setup() 869 struct hci_uart *hu = hci_get_drvdata(hdev); in intel_recv_event() 907 struct hci_uart *hu = hci_get_drvdata(hdev); in intel_recv_lpm_notify() [all …]
|
H A D | hci_bcsp.c | 53 struct hci_uart *hu; 134 static int bcsp_enqueue(struct hci_uart *hu, struct sk_buff *skb) in bcsp_enqueue() 271 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() 397 static void bcsp_handle_le_pkt(struct hci_uart *hu) in bcsp_handle_le_pkt() 474 static void bcsp_complete_rx_pkt(struct hci_uart *hu) in bcsp_complete_rx_pkt() 580 static int bcsp_recv(struct hci_uart *hu, const void *data, int count) in bcsp_recv() 692 struct hci_uart *hu = bcsp->hu; in bcsp_timed_event() 710 static int bcsp_open(struct hci_uart *hu) in bcsp_open() 736 static int bcsp_close(struct hci_uart *hu) in bcsp_close()
|
H A D | hci_bcm.c | 114 struct hci_uart serdev_hu; 143 struct hci_uart *hu; 178 static int bcm_set_baudrate(struct hci_uart *hu, unsigned int speed) in bcm_set_baudrate() 392 static int bcm_setup_sleep(struct hci_uart *hu) in bcm_setup_sleep() 420 struct hci_uart *hu = hci_get_drvdata(hdev); in bcm_set_diag() 441 static int bcm_open(struct hci_uart *hu) in bcm_open() 527 static int bcm_close(struct hci_uart *hu) in bcm_close() 570 static int bcm_flush(struct hci_uart *hu) in bcm_flush() 581 static int bcm_setup(struct hci_uart *hu) in bcm_setup() 722 static int bcm_enqueue(struct hci_uart *hu, struct sk_buff *skb) in bcm_enqueue() [all …]
|
H A D | Kconfig | 117 kernel or say M to compile it as module (hci_uart).
|
/openbmc/linux/Documentation/userspace-api/ioctl/ |
H A D | ioctl-number.rst | 200 'U' C0-CF drivers/bluetooth/hci_uart.h
|