Lines Matching defs:hdev
60 struct hid_device *hdev;
72 ret = hid_hw_raw_request(g15->hdev, LG_G15_FEATURE_REPORT,
76 hid_err(g15->hdev, "Error getting LED brightness: %d\n", ret);
146 ret = hid_hw_raw_request(g15->hdev, LG_G15_FEATURE_REPORT,
154 hid_err(g15->hdev, "Error setting LED brightness: %d\n", ret);
198 ret = hid_hw_raw_request(g15->hdev, LG_G510_FEATURE_BACKLIGHT_RGB + i,
202 hid_err(g15->hdev, "Error getting LED brightness: %d\n", ret);
242 ret = hid_hw_raw_request(g15->hdev,
251 hid_err(g15->hdev, "Error setting LED brightness: %d\n", ret);
362 ret = hid_hw_raw_request(g15->hdev, LG_G510_FEATURE_M_KEYS_LEDS,
366 hid_err(g15->hdev, "Error getting LED brightness: %d\n", ret);
425 ret = hid_hw_raw_request(g15->hdev, LG_G510_FEATURE_M_KEYS_LEDS,
433 hid_err(g15->hdev, "Error setting LED brightness: %d\n", ret);
576 hid_info(g15->hdev, "Game Mode enabled, Windows (super) key is disabled\n");
578 hid_info(g15->hdev, "Game Mode disabled\n");
621 static int lg_g15_raw_event(struct hid_device *hdev, struct hid_report *report,
624 struct lg_g15_data *g15 = hid_get_drvdata(hdev);
658 struct hid_device *hdev = input_get_drvdata(dev);
660 return hid_hw_open(hdev);
665 struct hid_device *hdev = input_get_drvdata(dev);
667 hid_hw_close(hdev);
717 return devm_led_classdev_register(&g15->hdev->dev, &g15->leds[i].cdev);
721 static void lg_g15_init_input_dev(struct hid_device *hdev, struct input_dev *input,
727 input->phys = hdev->phys;
728 input->uniq = hdev->uniq;
729 input->id.bustype = hdev->bus;
730 input->id.vendor = hdev->vendor;
731 input->id.product = hdev->product;
732 input->id.version = hdev->version;
733 input->dev.parent = &hdev->dev;
742 static int lg_g15_probe(struct hid_device *hdev, const struct hid_device_id *id)
762 hdev->quirks |= HID_QUIRK_INPUT_PER_APP;
764 ret = hid_parse(hdev);
772 rep_enum = &hdev->report_enum[HID_INPUT_REPORT];
778 return hid_hw_start(hdev, HID_CONNECT_DEFAULT);
780 g15 = devm_kzalloc(&hdev->dev, sizeof(*g15), GFP_KERNEL);
786 input = devm_input_allocate_device(&hdev->dev);
790 g15->hdev = hdev;
793 input_set_drvdata(input, hdev);
794 hid_set_drvdata(hdev, (void *)g15);
827 ret = hid_hw_start(hdev, connect_mask);
839 ret = hid_hw_open(hdev);
842 ret = hid_hw_output_report(hdev, g15->transfer_buf, gkeys + 1);
843 hid_hw_close(hdev);
849 ret = hid_hw_raw_request(g15->hdev,
856 hid_err(hdev, "Error %d disabling keyboard emulation for the G-keys, falling back to generic hid-input driver\n",
858 hid_set_drvdata(hdev, NULL);
868 lg_g15_init_input_dev(hdev, g15->input, "Logitech Z-10 LCD Menu Keys");
881 lg_g15_init_input_dev(hdev, input, "Logitech Gaming Keyboard Gaming Keys");
917 hid_hw_stop(hdev);