Lines Matching defs:hdev
322 static int apple_event(struct hid_device *hdev, struct hid_field *field,
325 struct apple_sc *asc = hid_get_drvdata(hdev);
327 if (!(hdev->claimed & HID_CLAIMED_INPUT) || !field->hidinput ||
339 hidinput_apple_event(hdev, field->hidinput->input,
351 static __u8 *apple_report_fixup(struct hid_device *hdev, __u8 *rdesc,
354 struct apple_sc *asc = hid_get_drvdata(hdev);
357 hid_info(hdev,
364 hid_info(hdev,
399 static int apple_input_mapping(struct hid_device *hdev, struct hid_input *hi,
403 struct apple_sc *asc = hid_get_drvdata(hdev);
420 static int apple_input_mapped(struct hid_device *hdev, struct hid_input *hi,
424 struct apple_sc *asc = hid_get_drvdata(hdev);
438 static int apple_input_configured(struct hid_device *hdev,
441 struct apple_sc *asc = hid_get_drvdata(hdev);
444 hid_info(hdev, "Fn key not found (Apple Wireless Keyboard clone?), disabling Fn key handling\n");
451 static int apple_probe(struct hid_device *hdev,
459 asc = devm_kzalloc(&hdev->dev, sizeof(*asc), GFP_KERNEL);
461 hid_err(hdev, "can't alloc apple descriptor\n");
467 hid_set_drvdata(hdev, asc);
469 ret = hid_parse(hdev);
471 hid_err(hdev, "parse failed\n");
480 ret = hid_hw_start(hdev, connect_mask);
482 hid_err(hdev, "hw start failed\n");