Lines Matching refs:hdev
221 static int apple_event(struct hid_device *hdev, struct hid_field *field,
224 struct apple_sc *asc = hid_get_drvdata(hdev);
226 if (!(hdev->claimed & HID_CLAIMED_INPUT) || !field->hidinput ||
238 hidinput_apple_event(hdev, field->hidinput->input,
249 static void apple_report_fixup(struct hid_device *hdev, __u8 *rdesc,
252 struct apple_sc *asc = hid_get_drvdata(hdev);
256 dev_info(&hdev->dev, "fixing up MacBook JIS keyboard report "
282 static int apple_input_mapping(struct hid_device *hdev, struct hid_input *hi,
298 static int apple_input_mapped(struct hid_device *hdev, struct hid_input *hi,
302 struct apple_sc *asc = hid_get_drvdata(hdev);
316 static int apple_probe(struct hid_device *hdev,
326 dev_err(&hdev->dev, "can't alloc apple descriptor\n");
332 hid_set_drvdata(hdev, asc);
334 ret = hid_parse(hdev);
336 dev_err(&hdev->dev, "parse failed\n");
345 ret = hid_hw_start(hdev, connect_mask);
347 dev_err(&hdev->dev, "hw start failed\n");
357 static void apple_remove(struct hid_device *hdev)
359 hid_hw_stop(hdev);
360 kfree(hid_get_drvdata(hdev));