Lines Matching full:hwmon
3 * hwmon.c - part of lm_sensors, Linux kernel modules for hardware monitoring
5 * This file defines the sysfs class "hwmon", for use by sensors drivers.
16 #include <linux/hwmon.h>
26 #include <trace/events/hwmon.h>
28 #define HWMON_ID_PREFIX "hwmon"
61 struct list_head node; /* hwmon tzdata list entry */
62 struct device *dev; /* Reference to hwmon device */
124 .name = "hwmon",
136 * between hwmon and thermal_sys modules.
705 /* Complain about invalid characters in hwmon name attribute */ in __hwmon_device_register()
708 "hwmon: '%s' is not a valid name attribute, please fix\n", in __hwmon_device_register()
796 * hwmon_device_register_with_groups - register w/ hwmon
798 * @name: hwmon name attribute
820 * hwmon_device_register_with_info - register w/ hwmon
822 * @name: hwmon name attribute
824 * @chip: pointer to hwmon chip information
852 * hwmon_device_register - register w/ hwmon
895 * devm_hwmon_device_register_with_groups - register w/ hwmon
897 * @name: hwmon name attribute
933 * devm_hwmon_device_register_with_info - register w/ hwmon
935 * @name: hwmon name attribute
937 * @chip: pointer to hwmon chip information
982 * devm_hwmon_device_unregister - removes a previously registered hwmon device
1028 pr_err("couldn't register hwmon sysfs class\n"); in hwmon_init()