Lines Matching defs:hdev
103 static int kraken2_raw_event(struct hid_device *hdev,
111 priv = hid_get_drvdata(hdev);
132 static int kraken2_probe(struct hid_device *hdev,
138 priv = devm_kzalloc(&hdev->dev, sizeof(*priv), GFP_KERNEL);
142 priv->hid_dev = hdev;
143 hid_set_drvdata(hdev, priv);
152 ret = hid_parse(hdev);
154 hid_err(hdev, "hid parse failed with %d\n", ret);
161 ret = hid_hw_start(hdev, HID_CONNECT_HIDRAW);
163 hid_err(hdev, "hid hw start failed with %d\n", ret);
167 ret = hid_hw_open(hdev);
169 hid_err(hdev, "hid hw open failed with %d\n", ret);
173 priv->hwmon_dev = hwmon_device_register_with_info(&hdev->dev, "kraken2",
178 hid_err(hdev, "hwmon registration failed with %d\n", ret);
185 hid_hw_close(hdev);
187 hid_hw_stop(hdev);
191 static void kraken2_remove(struct hid_device *hdev)
193 struct kraken2_priv_data *priv = hid_get_drvdata(hdev);
197 hid_hw_close(hdev);
198 hid_hw_stop(hdev);