Lines Matching defs:hdev
58 struct hid_device *hdev;
70 ret = hid_hw_raw_request(g15->hdev, LG_G15_FEATURE_REPORT,
74 hid_err(g15->hdev, "Error getting LED brightness: %d\n", ret);
144 ret = hid_hw_raw_request(g15->hdev, LG_G15_FEATURE_REPORT,
152 hid_err(g15->hdev, "Error setting LED brightness: %d\n", ret);
196 ret = hid_hw_raw_request(g15->hdev, LG_G510_FEATURE_BACKLIGHT_RGB + i,
200 hid_err(g15->hdev, "Error getting LED brightness: %d\n", ret);
240 ret = hid_hw_raw_request(g15->hdev,
249 hid_err(g15->hdev, "Error setting LED brightness: %d\n", ret);
360 ret = hid_hw_raw_request(g15->hdev, LG_G510_FEATURE_M_KEYS_LEDS,
364 hid_err(g15->hdev, "Error getting LED brightness: %d\n", ret);
423 ret = hid_hw_raw_request(g15->hdev, LG_G510_FEATURE_M_KEYS_LEDS,
431 hid_err(g15->hdev, "Error setting LED brightness: %d\n", ret);
560 hid_info(g15->hdev, "Game Mode enabled, Windows (super) key is disabled\n");
562 hid_info(g15->hdev, "Game Mode disabled\n");
605 static int lg_g15_raw_event(struct hid_device *hdev, struct hid_report *report,
608 struct lg_g15_data *g15 = hid_get_drvdata(hdev);
636 struct hid_device *hdev = input_get_drvdata(dev);
638 return hid_hw_open(hdev);
643 struct hid_device *hdev = input_get_drvdata(dev);
645 hid_hw_close(hdev);
702 return devm_led_classdev_register(&g15->hdev->dev, &g15->leds[i].cdev);
705 static int lg_g15_probe(struct hid_device *hdev, const struct hid_device_id *id)
717 hdev->quirks |= HID_QUIRK_INPUT_PER_APP;
719 ret = hid_parse(hdev);
727 rep_enum = &hdev->report_enum[HID_INPUT_REPORT];
733 return hid_hw_start(hdev, HID_CONNECT_DEFAULT);
735 g15 = devm_kzalloc(&hdev->dev, sizeof(*g15), GFP_KERNEL);
741 input = devm_input_allocate_device(&hdev->dev);
745 g15->hdev = hdev;
747 hid_set_drvdata(hdev, (void *)g15);
777 ret = hid_hw_start(hdev, connect_mask);
789 ret = hid_hw_open(hdev);
792 ret = hid_hw_output_report(hdev, g15->transfer_buf, gkeys + 1);
793 hid_hw_close(hdev);
799 ret = hid_hw_raw_request(g15->hdev,
806 hid_err(hdev, "Error %d disabling keyboard emulation for the G-keys, falling back to generic hid-input driver\n",
808 hid_set_drvdata(hdev, NULL);
819 input->phys = hdev->phys;
820 input->uniq = hdev->uniq;
821 input->id.bustype = hdev->bus;
822 input->id.vendor = hdev->vendor;
823 input->id.product = hdev->product;
824 input->id.version = hdev->version;
825 input->dev.parent = &hdev->dev;
854 input_set_drvdata(input, hdev);
870 hid_hw_stop(hdev);