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);
235 * @serdev: serial device
237 * This function is called by the serdev framework when it accepts
240 static void hci_uart_write_wakeup(struct serdev_device *serdev)
242 struct hci_uart *hu = serdev_device_get_drvdata(serdev);
246 if (!hu || serdev != hu->serdev) {
256 * @serdev: serial device
260 * This function is called by the serdev framework when it received data
265 static int hci_uart_receive_buf(struct serdev_device *serdev, const u8 *data,
268 struct hci_uart *hu = serdev_device_get_drvdata(serdev);
270 if (!hu || serdev != hu->serdev) {
302 serdev_device_set_client_ops(hu->serdev, &hci_serdev_client_ops);
307 err = serdev_device_open(hu->serdev);
346 SET_HCIDEV_DEV(hdev, &hu->serdev->dev);
378 serdev_device_close(hu->serdev);
400 serdev_device_close(hu->serdev);