Lines Matching refs:hwdev
115 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_dev_release() local
117 if (hwdev->group.attrs) in hwmon_dev_release()
118 hwmon_free_attrs(hwdev->group.attrs); in hwmon_dev_release()
119 kfree(hwdev->groups); in hwmon_dev_release()
120 kfree(hwdev); in hwmon_dev_release()
142 struct hwmon_device *hwdev = to_hwmon_device(tdata->dev); in hwmon_thermal_get_temp() local
146 ret = hwdev->chip->ops->read(tdata->dev, hwmon_temp, hwmon_temp_input, in hwmon_thermal_get_temp()
167 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_thermal_add_sensor() local
195 list_add(&tdata->node, &hwdev->tzdata); in hwmon_thermal_add_sensor()
202 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_thermal_register_sensors() local
203 const struct hwmon_chip_info *chip = hwdev->chip; in hwmon_thermal_register_sensors()
233 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_thermal_notify() local
236 list_for_each_entry(tzdata, &hwdev->tzdata, node) { in hwmon_thermal_notify()
701 struct hwmon_device *hwdev; in __hwmon_device_register() local
715 hwdev = kzalloc(sizeof(*hwdev), GFP_KERNEL); in __hwmon_device_register()
716 if (hwdev == NULL) { in __hwmon_device_register()
721 hdev = &hwdev->dev; in __hwmon_device_register()
731 hwdev->groups = kcalloc(ngroups, sizeof(*groups), GFP_KERNEL); in __hwmon_device_register()
732 if (!hwdev->groups) { in __hwmon_device_register()
743 hwdev->group.attrs = attrs; in __hwmon_device_register()
745 hwdev->groups[ngroups++] = &hwdev->group; in __hwmon_device_register()
749 hwdev->groups[ngroups++] = groups[i]; in __hwmon_device_register()
752 hdev->groups = hwdev->groups; in __hwmon_device_register()
757 hwdev->name = name; in __hwmon_device_register()
761 hwdev->chip = chip; in __hwmon_device_register()
770 INIT_LIST_HEAD(&hwdev->tzdata); in __hwmon_device_register()
889 struct device *hwdev = *(struct device **)res; in devm_hwmon_release() local
891 hwmon_device_unregister(hwdev); in devm_hwmon_release()
909 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_groups() local
918 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups); in devm_hwmon_device_register_with_groups()
919 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_groups()
922 *ptr = hwdev; in devm_hwmon_device_register_with_groups()
924 return hwdev; in devm_hwmon_device_register_with_groups()
928 return hwdev; in devm_hwmon_device_register_with_groups()
949 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_info() local
958 hwdev = hwmon_device_register_with_info(dev, name, drvdata, chip, in devm_hwmon_device_register_with_info()
960 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_info()
963 *ptr = hwdev; in devm_hwmon_device_register_with_info()
966 return hwdev; in devm_hwmon_device_register_with_info()
970 return hwdev; in devm_hwmon_device_register_with_info()
976 struct device **hwdev = res; in devm_hwmon_match() local
978 return *hwdev == data; in devm_hwmon_match()