Lines Matching defs:hdev

53 static __u8 *uclogic_report_fixup(struct hid_device *hdev, __u8 *rdesc,
56 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev);
65 static int uclogic_input_mapping(struct hid_device *hdev,
72 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev);
83 static int uclogic_input_configured(struct hid_device *hdev,
86 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev);
148 hi->input->name = devm_kasprintf(&hdev->dev, GFP_KERNEL,
149 "%s %s", hdev->name, suffix);
154 static int uclogic_probe(struct hid_device *hdev,
161 if (!hid_is_usb(hdev))
168 hdev->quirks |= HID_QUIRK_MULTI_INPUT;
169 hdev->quirks |= HID_QUIRK_HIDINPUT_FORCE;
172 drvdata = devm_kzalloc(&hdev->dev, sizeof(*drvdata), GFP_KERNEL);
180 hid_set_drvdata(hdev, drvdata);
183 rc = uclogic_params_init(&drvdata->params, hdev);
185 hid_err(hdev, "failed probing parameters: %d\n", rc);
189 hid_dbg(hdev, "parameters:\n");
190 uclogic_params_hid_dbg(hdev, &drvdata->params);
192 hid_info(hdev, "interface is invalid, ignoring\n");
202 hid_err(hdev,
208 rc = hid_parse(hdev);
210 hid_err(hdev, "parse failed\n");
214 rc = hid_hw_start(hdev, HID_CONNECT_DEFAULT);
216 hid_err(hdev, "hw start failed\n");
229 static int uclogic_resume(struct hid_device *hdev)
235 rc = uclogic_params_init(&params, hdev);
237 hid_err(hdev, "failed to re-initialize the device\n");
416 static int uclogic_raw_event(struct hid_device *hdev,
421 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev);
473 static void uclogic_remove(struct hid_device *hdev)
475 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev);
478 hid_hw_stop(hdev);