Lines Matching defs:hdev
308 static int magicmouse_raw_event(struct hid_device *hdev,
311 struct magicmouse_sc *msc = hid_get_drvdata(hdev);
323 hid_warn(hdev, "invalid size value (%d) for TRACKPAD_REPORT_ID\n",
345 hid_warn(hdev, "invalid size value (%d) for TRACKPAD2_USB_REPORT_ID\n",
361 hid_warn(hdev, "invalid size value (%d) for MOUSE_REPORT_ID\n",
387 magicmouse_raw_event(hdev, report, data + 2, data[1]);
388 magicmouse_raw_event(hdev, report, data + 2 + data[1],
411 static int magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev)
547 static int magicmouse_input_mapping(struct hid_device *hdev,
551 struct magicmouse_sc *msc = hid_get_drvdata(hdev);
565 static int magicmouse_input_configured(struct hid_device *hdev,
569 struct magicmouse_sc *msc = hid_get_drvdata(hdev);
572 ret = magicmouse_setup_input(msc->input, hdev);
574 hid_err(hdev, "magicmouse setup input failed (%d)\n", ret);
584 static int magicmouse_probe(struct hid_device *hdev,
599 hdev->type != HID_TYPE_USBMOUSE)
602 msc = devm_kzalloc(&hdev->dev, sizeof(*msc), GFP_KERNEL);
604 hid_err(hdev, "can't alloc magicmouse descriptor\n");
611 hid_set_drvdata(hdev, msc);
613 ret = hid_parse(hdev);
615 hid_err(hdev, "magicmouse hid parse failed\n");
619 ret = hid_hw_start(hdev, HID_CONNECT_DEFAULT);
621 hid_err(hdev, "magicmouse hw start failed\n");
626 hid_err(hdev, "magicmouse input not registered\n");
632 report = hid_register_report(hdev, HID_INPUT_REPORT,
636 report = hid_register_report(hdev, HID_INPUT_REPORT,
639 report = hid_register_report(hdev, HID_INPUT_REPORT,
642 report = hid_register_report(hdev, HID_INPUT_REPORT,
644 report = hid_register_report(hdev, HID_INPUT_REPORT,
649 hid_err(hdev, "unable to register touch report\n");
682 ret = hid_hw_raw_request(hdev, buf[0], buf, feature_size,
686 hid_err(hdev, "unable to request touch data (%d)\n", ret);
692 hid_hw_stop(hdev);