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
193 list_add(&tdata->node, &hwdev->tzdata); in hwmon_thermal_add_sensor()
200 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_thermal_register_sensors() local
201 const struct hwmon_chip_info *chip = hwdev->chip; in hwmon_thermal_register_sensors()
231 struct hwmon_device *hwdev = to_hwmon_device(dev); in hwmon_thermal_notify() local
234 list_for_each_entry(tzdata, &hwdev->tzdata, node) { in hwmon_thermal_notify()
699 struct hwmon_device *hwdev; in __hwmon_device_register() local
713 hwdev = kzalloc(sizeof(*hwdev), GFP_KERNEL); in __hwmon_device_register()
714 if (hwdev == NULL) { in __hwmon_device_register()
719 hdev = &hwdev->dev; in __hwmon_device_register()
729 hwdev->groups = kcalloc(ngroups, sizeof(*groups), GFP_KERNEL); in __hwmon_device_register()
730 if (!hwdev->groups) { in __hwmon_device_register()
741 hwdev->group.attrs = attrs; in __hwmon_device_register()
743 hwdev->groups[ngroups++] = &hwdev->group; in __hwmon_device_register()
747 hwdev->groups[ngroups++] = groups[i]; in __hwmon_device_register()
750 hdev->groups = hwdev->groups; in __hwmon_device_register()
755 hwdev->name = name; in __hwmon_device_register()
759 hwdev->chip = chip; in __hwmon_device_register()
766 INIT_LIST_HEAD(&hwdev->tzdata); in __hwmon_device_register()
885 struct device *hwdev = *(struct device **)res; in devm_hwmon_release() local
887 hwmon_device_unregister(hwdev); in devm_hwmon_release()
905 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_groups() local
914 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups); in devm_hwmon_device_register_with_groups()
915 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_groups()
918 *ptr = hwdev; in devm_hwmon_device_register_with_groups()
920 return hwdev; in devm_hwmon_device_register_with_groups()
924 return hwdev; in devm_hwmon_device_register_with_groups()
945 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_info() local
954 hwdev = hwmon_device_register_with_info(dev, name, drvdata, chip, in devm_hwmon_device_register_with_info()
956 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_info()
959 *ptr = hwdev; in devm_hwmon_device_register_with_info()
962 return hwdev; in devm_hwmon_device_register_with_info()
966 return hwdev; in devm_hwmon_device_register_with_info()
972 struct device **hwdev = res; in devm_hwmon_match() local
974 return *hwdev == data; in devm_hwmon_match()