Lines Matching refs:hwdev
100 struct hwmon_device *hwdev; in hwmon_device_register_with_groups() local
111 hwdev = kzalloc(sizeof(*hwdev), GFP_KERNEL); in hwmon_device_register_with_groups()
112 if (hwdev == NULL) { in hwmon_device_register_with_groups()
117 hwdev->name = name; in hwmon_device_register_with_groups()
118 hwdev->dev.class = &hwmon_class; in hwmon_device_register_with_groups()
119 hwdev->dev.parent = dev; in hwmon_device_register_with_groups()
120 hwdev->dev.groups = groups; in hwmon_device_register_with_groups()
121 hwdev->dev.of_node = dev ? dev->of_node : NULL; in hwmon_device_register_with_groups()
122 dev_set_drvdata(&hwdev->dev, drvdata); in hwmon_device_register_with_groups()
123 dev_set_name(&hwdev->dev, HWMON_ID_FORMAT, id); in hwmon_device_register_with_groups()
124 err = device_register(&hwdev->dev); in hwmon_device_register_with_groups()
128 return &hwdev->dev; in hwmon_device_register_with_groups()
131 kfree(hwdev); in hwmon_device_register_with_groups()
173 struct device *hwdev = *(struct device **)res; in devm_hwmon_release() local
175 hwmon_device_unregister(hwdev); in devm_hwmon_release()
193 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_groups() local
202 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups); in devm_hwmon_device_register_with_groups()
203 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_groups()
206 *ptr = hwdev; in devm_hwmon_device_register_with_groups()
208 return hwdev; in devm_hwmon_device_register_with_groups()
212 return hwdev; in devm_hwmon_device_register_with_groups()
218 struct device **hwdev = res; in devm_hwmon_match() local
220 return *hwdev == data; in devm_hwmon_match()