Lines Matching refs:serdev

18 #include <linux/serdev.h>
126 struct serdev_device *serdev;
151 static void nokia_flow_control(struct serdev_device *serdev, bool enable)
154 serdev_device_set_rts(serdev, true);
155 serdev_device_set_flow_control(serdev, true);
157 serdev_device_set_flow_control(serdev, false);
158 serdev_device_set_rts(serdev, false);
165 struct device *dev = &btdev->serdev->dev;
184 struct device *dev = &btdev->serdev->dev;
201 serdev_device_write_flush(btdev->serdev);
204 nokia_flow_control(btdev->serdev, false);
205 serdev_device_set_baudrate(btdev->serdev, INIT_BAUD_RATE);
210 err = serdev_device_wait_for_cts(btdev->serdev, true, 200);
216 nokia_flow_control(btdev->serdev, true);
224 struct device *dev = &btdev->serdev->dev;
264 struct device *dev = &btdev->serdev->dev;
310 nokia_flow_control(btdev->serdev, false);
311 serdev_device_set_baudrate(btdev->serdev, SETUP_BAUD_RATE);
312 err = serdev_device_wait_for_cts(btdev->serdev, true, 200);
317 nokia_flow_control(btdev->serdev, true);
327 struct device *dev = &btdev->serdev->dev;
396 struct device *dev = &btdev->serdev->dev;
401 nokia_flow_control(btdev->serdev, false);
407 pm_runtime_put(&btdev->serdev->dev);
441 nokia_flow_control(btdev->serdev, false);
442 serdev_device_set_baudrate(btdev->serdev, MAX_BAUD_RATE);
443 nokia_flow_control(btdev->serdev, true);
467 struct device *dev = &hu->serdev->dev;
480 dev_dbg(&btdev->serdev->dev, "flush device");
490 struct device *dev = &btdev->serdev->dev;
504 pm_runtime_disable(&btdev->serdev->dev);
536 struct device *dev = &btdev->serdev->dev;
573 struct device *dev = &btdev->serdev->dev;
626 struct device *dev = &btdev->serdev->dev;
647 struct device *dev = &btdev->serdev->dev;
660 serdev_device_wait_until_sent(btdev->serdev, 0);
683 static int nokia_bluetooth_serdev_probe(struct serdev_device *serdev)
685 struct device *dev = &serdev->dev;
694 btdev->hu.serdev = btdev->serdev = serdev;
695 serdev_device_set_drvdata(serdev, btdev);
759 static void nokia_bluetooth_serdev_remove(struct serdev_device *serdev)
761 struct nokia_bt_dev *btdev = serdev_device_get_drvdata(serdev);
768 struct serdev_device *serdev = to_serdev_device(dev);
770 nokia_flow_control(serdev, false);
776 struct serdev_device *serdev = to_serdev_device(dev);
778 nokia_flow_control(serdev, true);