Lines Matching refs:serdev
60 struct serdev_device *serdev = hu->serdev; in hci_uart_write_work() local
73 len = serdev_device_write_buf(serdev, in hci_uart_write_work()
98 BT_DBG("hdev %p serdev %p", hdev, hu->serdev); in hci_uart_flush()
105 serdev_device_write_flush(hu->serdev); in hci_uart_flush()
126 err = serdev_device_open(hu->serdev); in hci_uart_open()
157 serdev_device_close(hu->serdev); in hci_uart_close()
195 serdev_device_set_baudrate(hu->serdev, speed); in hci_uart_setup()
210 serdev_device_set_baudrate(hu->serdev, speed); in hci_uart_setup()
240 static void hci_uart_write_wakeup(struct serdev_device *serdev) in hci_uart_write_wakeup() argument
242 struct hci_uart *hu = serdev_device_get_drvdata(serdev); in hci_uart_write_wakeup()
246 if (!hu || serdev != hu->serdev) { in hci_uart_write_wakeup()
265 static int hci_uart_receive_buf(struct serdev_device *serdev, const u8 *data, in hci_uart_receive_buf() argument
268 struct hci_uart *hu = serdev_device_get_drvdata(serdev); in hci_uart_receive_buf()
270 if (!hu || serdev != hu->serdev) { in hci_uart_receive_buf()
302 serdev_device_set_client_ops(hu->serdev, &hci_serdev_client_ops); in hci_uart_register_device()
307 err = serdev_device_open(hu->serdev); in hci_uart_register_device()
346 SET_HCIDEV_DEV(hdev, &hu->serdev->dev); in hci_uart_register_device()
378 serdev_device_close(hu->serdev); in hci_uart_register_device()
400 serdev_device_close(hu->serdev); in hci_uart_unregister_device()