Lines Matching full:hwmon
9 #include <linux/hwmon.h>
30 struct sl28cpld_hwmon *hwmon = dev_get_drvdata(dev); in sl28cpld_hwmon_read() local
36 ret = regmap_read(hwmon->regmap, hwmon->offset + FAN_INPUT, in sl28cpld_hwmon_read()
80 struct sl28cpld_hwmon *hwmon; in sl28cpld_hwmon_probe() local
87 hwmon = devm_kzalloc(&pdev->dev, sizeof(*hwmon), GFP_KERNEL); in sl28cpld_hwmon_probe()
88 if (!hwmon) in sl28cpld_hwmon_probe()
91 hwmon->regmap = dev_get_regmap(pdev->dev.parent, NULL); in sl28cpld_hwmon_probe()
92 if (!hwmon->regmap) in sl28cpld_hwmon_probe()
95 ret = device_property_read_u32(&pdev->dev, "reg", &hwmon->offset); in sl28cpld_hwmon_probe()
100 "sl28cpld_hwmon", hwmon, in sl28cpld_hwmon_probe()
103 dev_err(&pdev->dev, "failed to register as hwmon device"); in sl28cpld_hwmon_probe()