Lines Matching refs:client_hdev
125 struct hid_device *hdev, *client_hdev;
747 if (!steam->client_opened && steam->client_hdev) {
830 struct hid_device *client_hdev;
832 client_hdev = hid_allocate_device();
833 if (IS_ERR(client_hdev))
834 return client_hdev;
836 client_hdev->ll_driver = &steam_client_ll_driver;
837 client_hdev->dev.parent = hdev->dev.parent;
838 client_hdev->bus = hdev->bus;
839 client_hdev->vendor = hdev->vendor;
840 client_hdev->product = hdev->product;
841 client_hdev->version = hdev->version;
842 client_hdev->type = hdev->type;
843 client_hdev->country = hdev->country;
844 strscpy(client_hdev->name, hdev->name,
845 sizeof(client_hdev->name));
846 strscpy(client_hdev->phys, hdev->phys,
847 sizeof(client_hdev->phys));
853 client_hdev->group = HID_GROUP_STEAM;
854 return client_hdev;
898 steam->client_hdev = steam_create_client_hid(hdev);
899 if (IS_ERR(steam->client_hdev)) {
900 ret = PTR_ERR(steam->client_hdev);
903 steam->client_hdev->driver_data = steam;
913 ret = hid_add_device(steam->client_hdev);
949 hid_destroy_device(steam->client_hdev);
969 hid_destroy_device(steam->client_hdev);
971 steam->client_hdev = NULL;
1355 hid_input_report(steam->client_hdev, HID_FEATURE_REPORT,