Lines Matching refs:hid
20 static int quickspi_hid_parse(struct hid_device *hid) in quickspi_hid_parse() argument
22 struct quickspi_device *qsdev = hid->driver_data; in quickspi_hid_parse()
25 return hid_parse_report(hid, qsdev->report_descriptor, in quickspi_hid_parse()
32 static int quickspi_hid_start(struct hid_device *hid) in quickspi_hid_start() argument
37 static void quickspi_hid_stop(struct hid_device *hid) in quickspi_hid_stop() argument
41 static int quickspi_hid_open(struct hid_device *hid) in quickspi_hid_open() argument
46 static void quickspi_hid_close(struct hid_device *hid) in quickspi_hid_close() argument
50 static int quickspi_hid_raw_request(struct hid_device *hid, in quickspi_hid_raw_request() argument
55 struct quickspi_device *qsdev = hid->driver_data; in quickspi_hid_raw_request()
80 static int quickspi_hid_power(struct hid_device *hid, int lvl) in quickspi_hid_power() argument
106 struct hid_device *hid; in quickspi_hid_probe() local
109 hid = hid_allocate_device(); in quickspi_hid_probe()
110 if (IS_ERR(hid)) in quickspi_hid_probe()
111 return PTR_ERR(hid); in quickspi_hid_probe()
113 hid->ll_driver = &quickspi_hid_ll_driver; in quickspi_hid_probe()
114 hid->bus = BUS_PCI; in quickspi_hid_probe()
115 hid->dev.parent = qsdev->dev; in quickspi_hid_probe()
116 hid->driver_data = qsdev; in quickspi_hid_probe()
117 hid->version = le16_to_cpu(qsdev->dev_desc.version_id); in quickspi_hid_probe()
118 hid->vendor = le16_to_cpu(qsdev->dev_desc.vendor_id); in quickspi_hid_probe()
119 hid->product = le16_to_cpu(qsdev->dev_desc.product_id); in quickspi_hid_probe()
120 snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "quickspi-hid", in quickspi_hid_probe()
121 hid->vendor, hid->product); in quickspi_hid_probe()
123 ret = hid_add_device(hid); in quickspi_hid_probe()
125 hid_destroy_device(hid); in quickspi_hid_probe()
129 qsdev->hid_dev = hid; in quickspi_hid_probe()