Lines Matching refs:serdev
3 * Bluetooth HCI serdev driver lib
16 #include <linux/serdev.h>
60 struct serdev_device *serdev = hu->serdev;
73 len = serdev_device_write_buf(serdev,
98 BT_DBG("hdev %p serdev %p", hdev, hu->serdev);
105 serdev_device_write_flush(hu->serdev);
126 err = serdev_device_open(hu->serdev);
157 serdev_device_close(hu->serdev);
195 serdev_device_set_baudrate(hu->serdev, speed);
210 serdev_device_set_baudrate(hu->serdev, speed);
244 * @serdev: serial device
246 * This function is called by the serdev framework when it accepts
249 static void hci_uart_write_wakeup(struct serdev_device *serdev)
251 struct hci_uart *hu = serdev_device_get_drvdata(serdev);
255 if (!hu || serdev != hu->serdev) {
265 * @serdev: serial device
269 * This function is called by the serdev framework when it received data
274 static int hci_uart_receive_buf(struct serdev_device *serdev, const u8 *data,
277 struct hci_uart *hu = serdev_device_get_drvdata(serdev);
279 if (!hu || serdev != hu->serdev) {
312 serdev_device_set_client_ops(hu->serdev, &hci_serdev_client_ops);
317 err = serdev_device_open(hu->serdev);
358 SET_HCIDEV_DEV(hdev, &hu->serdev->dev);
393 serdev_device_close(hu->serdev);
415 serdev_device_close(hu->serdev);