Lines Matching refs:hci_uart
45 struct hci_uart;
54 int (*open)(struct hci_uart *hu);
55 int (*close)(struct hci_uart *hu);
56 int (*flush)(struct hci_uart *hu);
57 int (*setup)(struct hci_uart *hu);
58 int (*set_baudrate)(struct hci_uart *hu, unsigned int speed);
59 int (*recv)(struct hci_uart *hu, const void *data, int len);
60 int (*enqueue)(struct hci_uart *hu, struct sk_buff *skb);
61 struct sk_buff *(*dequeue)(struct hci_uart *hu);
64 struct hci_uart { struct
101 int hci_uart_register_device_priv(struct hci_uart *hu, argument
105 static inline int hci_uart_register_device(struct hci_uart *hu, in hci_uart_register_device()
111 void hci_uart_unregister_device(struct hci_uart *hu);
113 int hci_uart_tx_wakeup(struct hci_uart *hu);
114 int hci_uart_wait_until_sent(struct hci_uart *hu);
115 int hci_uart_init_ready(struct hci_uart *hu);
117 void hci_uart_set_baudrate(struct hci_uart *hu, unsigned int speed);
118 bool hci_uart_has_flow_control(struct hci_uart *hu);
119 void hci_uart_set_flow_control(struct hci_uart *hu, bool enable);
120 void hci_uart_set_speeds(struct hci_uart *hu, unsigned int init_speed,