Lines Matching refs:hwdev
61 struct hwmon_device *hwdev; /* Reference to hwmon device */ member
124 struct hwmon_device *hwdev = tdata->hwdev; in hwmon_thermal_get_temp() local
128 ret = hwdev->chip->ops->read(&hwdev->dev, hwmon_temp, hwmon_temp_input, in hwmon_thermal_get_temp()
143 struct hwmon_device *hwdev, int index) in hwmon_thermal_add_sensor() argument
152 tdata->hwdev = hwdev; in hwmon_thermal_add_sensor()
155 tzd = devm_thermal_zone_of_sensor_register(&hwdev->dev, index, tdata, in hwmon_thermal_add_sensor()
168 struct hwmon_device *hwdev, int index) in hwmon_thermal_add_sensor() argument
554 struct hwmon_device *hwdev; in __hwmon_device_register() local
568 hwdev = kzalloc(sizeof(*hwdev), GFP_KERNEL); in __hwmon_device_register()
569 if (hwdev == NULL) { in __hwmon_device_register()
574 hdev = &hwdev->dev; in __hwmon_device_register()
584 hwdev->groups = devm_kcalloc(dev, ngroups, sizeof(*groups), in __hwmon_device_register()
586 if (!hwdev->groups) { in __hwmon_device_register()
597 hwdev->group.attrs = attrs; in __hwmon_device_register()
599 hwdev->groups[ngroups++] = &hwdev->group; in __hwmon_device_register()
603 hwdev->groups[ngroups++] = groups[i]; in __hwmon_device_register()
606 hdev->groups = hwdev->groups; in __hwmon_device_register()
611 hwdev->name = name; in __hwmon_device_register()
615 hwdev->chip = chip; in __hwmon_device_register()
637 hwdev, j); in __hwmon_device_register()
650 kfree(hwdev); in __hwmon_device_register()
750 struct device *hwdev = *(struct device **)res; in devm_hwmon_release() local
752 hwmon_device_unregister(hwdev); in devm_hwmon_release()
770 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_groups() local
779 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups); in devm_hwmon_device_register_with_groups()
780 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_groups()
783 *ptr = hwdev; in devm_hwmon_device_register_with_groups()
785 return hwdev; in devm_hwmon_device_register_with_groups()
789 return hwdev; in devm_hwmon_device_register_with_groups()
810 struct device **ptr, *hwdev; in devm_hwmon_device_register_with_info() local
819 hwdev = hwmon_device_register_with_info(dev, name, drvdata, chip, in devm_hwmon_device_register_with_info()
821 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_info()
824 *ptr = hwdev; in devm_hwmon_device_register_with_info()
827 return hwdev; in devm_hwmon_device_register_with_info()
831 return hwdev; in devm_hwmon_device_register_with_info()
837 struct device **hwdev = res; in devm_hwmon_match() local
839 return *hwdev == data; in devm_hwmon_match()