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()
626 err = snd_card_new(&pm->pk->hdev->dev, index[dev], id[dev], in pcmidi_snd_initialise()
664 err = device_create_file(&pm->pk->hdev->dev, in pcmidi_snd_initialise()
672 err = device_create_file(&pm->pk->hdev->dev, in pcmidi_snd_initialise()
680 err = device_create_file(&pm->pk->hdev->dev, in pcmidi_snd_initialise()
706 device_remove_file(&pm->pk->hdev->dev, sysfs_device_attr_octave); in pcmidi_snd_initialise()
708 device_remove_file(&pm->pk->hdev->dev, sysfs_device_attr_sustain); in pcmidi_snd_initialise()
710 device_remove_file(&pm->pk->hdev->dev, sysfs_device_attr_channel); in pcmidi_snd_initialise()
724 device_remove_file(&pm->pk->hdev->dev, in pcmidi_snd_terminate()
726 device_remove_file(&pm->pk->hdev->dev, in pcmidi_snd_terminate()
728 device_remove_file(&pm->pk->hdev->dev, in pcmidi_snd_terminate()
741 static __u8 *pk_report_fixup(struct hid_device *hdev, __u8 *rdesc, in pk_report_fixup() argument
747 hid_info(hdev, in pk_report_fixup()
755 static int pk_input_mapping(struct hid_device *hdev, struct hid_input *hi, in pk_input_mapping() argument
759 struct pk_device *pk = hid_get_drvdata(hdev); in pk_input_mapping()
774 static int pk_raw_event(struct hid_device *hdev, struct hid_report *report, in pk_raw_event() argument
777 struct pk_device *pk = hid_get_drvdata(hdev); in pk_raw_event()
795 static int pk_probe(struct hid_device *hdev, const struct hid_device_id *id) in pk_probe() argument
798 struct usb_interface *intf = to_usb_interface(hdev->dev.parent); in pk_probe()
806 hid_err(hdev, "can't alloc descriptor\n"); in pk_probe()
810 pk->hdev = hdev; in pk_probe()
814 hid_err(hdev, "can't alloc descriptor\n"); in pk_probe()
823 hid_set_drvdata(hdev, pk); in pk_probe()
825 ret = hid_parse(hdev); in pk_probe()
827 hid_err(hdev, "hid parse failed\n"); in pk_probe()
832 hdev->quirks |= HID_QUIRK_NOGET; in pk_probe()
835 ret = hid_hw_start(hdev, HID_CONNECT_DEFAULT); in pk_probe()
837 hid_err(hdev, "hw start failed\n"); in pk_probe()
847 hid_hw_stop(hdev); in pk_probe()
856 static void pk_remove(struct hid_device *hdev) in pk_remove() argument
858 struct pk_device *pk = hid_get_drvdata(hdev); in pk_remove()
867 hid_hw_stop(hdev); in pk_remove()