Lines Matching refs:hwdev
61 struct hwmon_device *hwdev; /* Reference to hwmon device */ member
122 struct hwmon_device *hwdev = tdata->hwdev; in hwmon_thermal_get_temp() local
126 ret = hwdev->chip->ops->read(&hwdev->dev, hwmon_temp, hwmon_temp_input, in hwmon_thermal_get_temp()
141 struct hwmon_device *hwdev, int index) in hwmon_thermal_add_sensor() argument
150 tdata->hwdev = hwdev; in hwmon_thermal_add_sensor()
153 tzd = devm_thermal_zone_of_sensor_register(&hwdev->dev, index, tdata, in hwmon_thermal_add_sensor()
166 struct hwmon_device *hwdev, int index) in hwmon_thermal_add_sensor() argument
568 struct hwmon_device *hwdev; in __hwmon_device_register() local
582 hwdev = kzalloc(sizeof(*hwdev), GFP_KERNEL); in __hwmon_device_register()
583 if (hwdev == NULL) { in __hwmon_device_register()
588 hdev = &hwdev->dev; in __hwmon_device_register()
598 hwdev->groups = devm_kcalloc(dev, ngroups, sizeof(*groups), in __hwmon_device_register()
600 if (!hwdev->groups) { in __hwmon_device_register()
611 hwdev->group.attrs = attrs; in __hwmon_device_register()
613 hwdev->groups[ngroups++] = &hwdev->group; in __hwmon_device_register()
617 hwdev->groups[ngroups++] = groups[i]; in __hwmon_device_register()
620 hdev->groups = hwdev->groups; in __hwmon_device_register()
625 hwdev->name = name; in __hwmon_device_register()
629 hwdev->chip = chip; in __hwmon_device_register()
651 hwdev, j); in __hwmon_device_register()
670 kfree(hwdev); in __hwmon_device_register()
770 struct device *hwdev = *(struct device **)res; in devm_hwmon_release() local
772 hwmon_device_unregister(hwdev); in devm_hwmon_release()
790 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_groups() local
799 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups); in devm_hwmon_device_register_with_groups()
800 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_groups()
803 *ptr = hwdev; in devm_hwmon_device_register_with_groups()
805 return hwdev; in devm_hwmon_device_register_with_groups()
809 return hwdev; in devm_hwmon_device_register_with_groups()
830 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_info() local
839 hwdev = hwmon_device_register_with_info(dev, name, drvdata, chip, in devm_hwmon_device_register_with_info()
841 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_info()
844 *ptr = hwdev; in devm_hwmon_device_register_with_info()
847 return hwdev; in devm_hwmon_device_register_with_info()
851 return hwdev; in devm_hwmon_device_register_with_info()
857 struct device **hwdev = res; in devm_hwmon_match() local
859 return *hwdev == data; in devm_hwmon_match()