Lines Matching refs:hwmon
9 #include <linux/hwmon.h>
10 #include <linux/hwmon-sysfs.h>
208 struct smpro_hwmon *hwmon = dev_get_drvdata(dev);
214 ret = regmap_read(hwmon->regmap, temperature[channel].reg, &value);
219 ret = regmap_read(hwmon->regmap, temperature[channel].reg_ext, &value);
233 struct smpro_hwmon *hwmon = dev_get_drvdata(dev);
239 ret = regmap_read(hwmon->regmap, voltage[channel].reg, &value);
252 struct smpro_hwmon *hwmon = dev_get_drvdata(dev);
258 ret = regmap_read(hwmon->regmap, curr_sensor[channel].reg, &value);
271 struct smpro_hwmon *hwmon = dev_get_drvdata(dev);
277 ret = regmap_read(hwmon->regmap, power[channel].reg, &val);
281 ret = regmap_read(hwmon->regmap, power[channel].reg_ext, &val_mw);
363 const struct smpro_hwmon *hwmon = data;
373 ret = regmap_read(hwmon->regmap, temperature[channel].reg, &value);
437 struct smpro_hwmon *hwmon;
440 hwmon = devm_kzalloc(&pdev->dev, sizeof(struct smpro_hwmon), GFP_KERNEL);
441 if (!hwmon)
444 hwmon->regmap = dev_get_regmap(pdev->dev.parent, NULL);
445 if (!hwmon->regmap)
449 hwmon, &smpro_chip_info, NULL);
457 .name = "smpro-hwmon",
465 MODULE_DESCRIPTION("Ampere Altra SMPro hwmon driver");