Lines Matching defs:hdev
123 struct hid_device *hdev;
172 ret = hid_hw_output_report(priv->hdev, priv->cmd_buffer, CMD_BUFFER_SIZE);
755 scnprintf(name, sizeof(name), "%s-%s", DRIVER_NAME, dev_name(&priv->hdev->dev));
773 static int corsairpsu_probe(struct hid_device *hdev, const struct hid_device_id *id)
778 priv = devm_kzalloc(&hdev->dev, sizeof(struct corsairpsu_data), GFP_KERNEL);
782 priv->cmd_buffer = devm_kmalloc(&hdev->dev, CMD_BUFFER_SIZE, GFP_KERNEL);
786 ret = hid_parse(hdev);
790 ret = hid_hw_start(hdev, HID_CONNECT_HIDRAW);
794 ret = hid_hw_open(hdev);
798 priv->hdev = hdev;
799 hid_set_drvdata(hdev, priv);
803 hid_device_io_start(hdev);
807 dev_err(&hdev->dev, "unable to initialize device (%d)\n", ret);
813 dev_err(&hdev->dev, "unable to query firmware (%d)\n", ret);
820 priv->hwmon_dev = hwmon_device_register_with_info(&hdev->dev, "corsairpsu", priv,
833 hid_hw_close(hdev);
835 hid_hw_stop(hdev);
839 static void corsairpsu_remove(struct hid_device *hdev)
841 struct corsairpsu_data *priv = hid_get_drvdata(hdev);
845 hid_hw_close(hdev);
846 hid_hw_stop(hdev);
849 static int corsairpsu_raw_event(struct hid_device *hdev, struct hid_report *report, u8 *data,
852 struct corsairpsu_data *priv = hid_get_drvdata(hdev);
864 static int corsairpsu_resume(struct hid_device *hdev)
866 struct corsairpsu_data *priv = hid_get_drvdata(hdev);