Lines Matching refs:client_hdev
115 struct hid_device *hdev, *client_hdev;
688 struct hid_device *client_hdev;
690 client_hdev = hid_allocate_device();
691 if (IS_ERR(client_hdev))
692 return client_hdev;
694 client_hdev->ll_driver = &steam_client_ll_driver;
695 client_hdev->dev.parent = hdev->dev.parent;
696 client_hdev->bus = hdev->bus;
697 client_hdev->vendor = hdev->vendor;
698 client_hdev->product = hdev->product;
699 client_hdev->version = hdev->version;
700 client_hdev->type = hdev->type;
701 client_hdev->country = hdev->country;
702 strlcpy(client_hdev->name, hdev->name,
703 sizeof(client_hdev->name));
704 strlcpy(client_hdev->phys, hdev->phys,
705 sizeof(client_hdev->phys));
711 client_hdev->group = HID_GROUP_STEAM;
712 return client_hdev;
754 steam->client_hdev = steam_create_client_hid(hdev);
755 if (IS_ERR(steam->client_hdev)) {
756 ret = PTR_ERR(steam->client_hdev);
759 steam->client_hdev->driver_data = steam;
769 ret = hid_add_device(steam->client_hdev);
805 hid_destroy_device(steam->client_hdev);
823 hid_destroy_device(steam->client_hdev);
1039 hid_input_report(steam->client_hdev, HID_FEATURE_REPORT,