Lines Matching refs:serdev
220 if (hu->serdev) { in h5_open()
221 h5 = serdev_device_get_drvdata(hu->serdev); in h5_open()
269 if (!hu->serdev) in h5_close()
593 if (hu->serdev) { in h5_recv()
594 pm_runtime_get(&hu->serdev->dev); in h5_recv()
595 pm_runtime_mark_last_busy(&hu->serdev->dev); in h5_recv()
596 pm_runtime_put_autosuspend(&hu->serdev->dev); in h5_recv()
635 if (hu->serdev) { in h5_enqueue()
636 pm_runtime_get_sync(&hu->serdev->dev); in h5_enqueue()
637 pm_runtime_mark_last_busy(&hu->serdev->dev); in h5_enqueue()
638 pm_runtime_put_autosuspend(&hu->serdev->dev); in h5_enqueue()
819 static int h5_serdev_probe(struct serdev_device *serdev) in h5_serdev_probe() argument
821 struct device *dev = &serdev->dev; in h5_serdev_probe()
830 h5->serdev_hu.serdev = serdev; in h5_serdev_probe()
831 serdev_device_set_drvdata(serdev, h5); in h5_serdev_probe()
871 static void h5_serdev_remove(struct serdev_device *serdev) in h5_serdev_remove() argument
873 struct h5 *h5 = serdev_device_get_drvdata(serdev); in h5_serdev_remove()
934 serdev_device_set_baudrate(h5->hu->serdev, controller_baudrate); in h5_btrtl_setup()
935 serdev_device_set_flow_control(h5->hu->serdev, flow_control); in h5_btrtl_setup()
965 serdev_device_set_flow_control(h5->hu->serdev, false); in h5_btrtl_open()
966 serdev_device_set_parity(h5->hu->serdev, SERDEV_PARITY_EVEN); in h5_btrtl_open()
967 serdev_device_set_baudrate(h5->hu->serdev, 115200); in h5_btrtl_open()
970 pm_runtime_set_active(&h5->hu->serdev->dev); in h5_btrtl_open()
971 pm_runtime_use_autosuspend(&h5->hu->serdev->dev); in h5_btrtl_open()
972 pm_runtime_set_autosuspend_delay(&h5->hu->serdev->dev, in h5_btrtl_open()
974 pm_runtime_enable(&h5->hu->serdev->dev); in h5_btrtl_open()
991 pm_runtime_disable(&h5->hu->serdev->dev); in h5_btrtl_close()
1005 serdev_device_set_flow_control(h5->hu->serdev, false); in h5_btrtl_suspend()
1046 reprobe->dev = get_device(&h5->hu->serdev->dev); in h5_btrtl_resume()
1052 serdev_device_set_flow_control(h5->hu->serdev, true); in h5_btrtl_resume()