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()
249 static void hci_uart_write_wakeup(struct serdev_device *serdev) in hci_uart_write_wakeup() argument
251 struct hci_uart *hu = serdev_device_get_drvdata(serdev); in hci_uart_write_wakeup()
255 if (!hu || serdev != hu->serdev) { in hci_uart_write_wakeup()
274 static int hci_uart_receive_buf(struct serdev_device *serdev, const u8 *data, in hci_uart_receive_buf() argument
277 struct hci_uart *hu = serdev_device_get_drvdata(serdev); in hci_uart_receive_buf()
279 if (!hu || serdev != hu->serdev) { in hci_uart_receive_buf()
311 serdev_device_set_client_ops(hu->serdev, &hci_serdev_client_ops); in hci_uart_register_device()
316 err = serdev_device_open(hu->serdev); in hci_uart_register_device()
357 SET_HCIDEV_DEV(hdev, &hu->serdev->dev); in hci_uart_register_device()
392 serdev_device_close(hu->serdev); in hci_uart_register_device()
414 serdev_device_close(hu->serdev); in hci_uart_unregister_device()