Lines Matching refs:hdev
42 struct hid_device *hdev; member
106 struct hid_device *hdev = container_of(dev, struct hid_device, dev); in show_channel() local
107 struct pk_device *pk = hid_get_drvdata(hdev); in show_channel()
119 struct hid_device *hdev = container_of(dev, struct hid_device, dev); in store_channel() local
120 struct pk_device *pk = hid_get_drvdata(hdev); in store_channel()
143 struct hid_device *hdev = container_of(dev, struct hid_device, dev); in show_sustain() local
144 struct pk_device *pk = hid_get_drvdata(hdev); in show_sustain()
156 struct hid_device *hdev = container_of(dev, struct hid_device, dev); in store_sustain() local
157 struct pk_device *pk = hid_get_drvdata(hdev); in store_sustain()
182 struct hid_device *hdev = container_of(dev, struct hid_device, dev); in show_octave() local
183 struct pk_device *pk = hid_get_drvdata(hdev); in show_octave()
195 struct hid_device *hdev = container_of(dev, struct hid_device, dev); in store_octave() local
196 struct pk_device *pk = hid_get_drvdata(hdev); in store_octave()
278 struct hid_device *hdev = pm->pk->hdev; in pcmidi_get_output_report() local
282 &hdev->report_enum[HID_OUTPUT_REPORT].report_list, list) { in pcmidi_get_output_report()
287 hid_err(hdev, "output report is empty\n"); in pcmidi_get_output_report()
291 hid_err(hdev, "field count too low\n"); in pcmidi_get_output_report()
303 struct hid_device *hdev = pm->pk->hdev; in pcmidi_submit_output_report() local
308 hid_hw_request(hdev, report, HID_REQ_SET_REPORT); in pcmidi_submit_output_report()
627 err = snd_card_new(&pm->pk->hdev->dev, index[dev], id[dev], in pcmidi_snd_initialise()
665 err = device_create_file(&pm->pk->hdev->dev, in pcmidi_snd_initialise()
673 err = device_create_file(&pm->pk->hdev->dev, in pcmidi_snd_initialise()
681 err = device_create_file(&pm->pk->hdev->dev, in pcmidi_snd_initialise()
707 device_remove_file(&pm->pk->hdev->dev, sysfs_device_attr_octave); in pcmidi_snd_initialise()
709 device_remove_file(&pm->pk->hdev->dev, sysfs_device_attr_sustain); in pcmidi_snd_initialise()
711 device_remove_file(&pm->pk->hdev->dev, sysfs_device_attr_channel); in pcmidi_snd_initialise()
725 device_remove_file(&pm->pk->hdev->dev, in pcmidi_snd_terminate()
727 device_remove_file(&pm->pk->hdev->dev, in pcmidi_snd_terminate()
729 device_remove_file(&pm->pk->hdev->dev, in pcmidi_snd_terminate()
742 static __u8 *pk_report_fixup(struct hid_device *hdev, __u8 *rdesc, in pk_report_fixup() argument
748 hid_info(hdev, in pk_report_fixup()
756 static int pk_input_mapping(struct hid_device *hdev, struct hid_input *hi, in pk_input_mapping() argument
760 struct pk_device *pk = hid_get_drvdata(hdev); in pk_input_mapping()
775 static int pk_raw_event(struct hid_device *hdev, struct hid_report *report, in pk_raw_event() argument
778 struct pk_device *pk = hid_get_drvdata(hdev); in pk_raw_event()
796 static int pk_probe(struct hid_device *hdev, const struct hid_device_id *id) in pk_probe() argument
799 struct usb_interface *intf = to_usb_interface(hdev->dev.parent); in pk_probe()
807 hid_err(hdev, "can't alloc descriptor\n"); in pk_probe()
811 pk->hdev = hdev; in pk_probe()
815 hid_err(hdev, "can't alloc descriptor\n"); in pk_probe()
824 hid_set_drvdata(hdev, pk); in pk_probe()
826 ret = hid_parse(hdev); in pk_probe()
828 hid_err(hdev, "hid parse failed\n"); in pk_probe()
833 hdev->quirks |= HID_QUIRK_NOGET; in pk_probe()
836 ret = hid_hw_start(hdev, HID_CONNECT_DEFAULT); in pk_probe()
838 hid_err(hdev, "hw start failed\n"); in pk_probe()
848 hid_hw_stop(hdev); in pk_probe()
857 static void pk_remove(struct hid_device *hdev) in pk_remove() argument
859 struct pk_device *pk = hid_get_drvdata(hdev); in pk_remove()
868 hid_hw_stop(hdev); in pk_remove()