thermal_zone_device 31 include/linux/thermal.h struct thermal_zone_device; thermal_zone_device 35 include/linux/thermal.h int (*bind) (struct thermal_zone_device *, thermal_zone_device 37 include/linux/thermal.h int (*unbind) (struct thermal_zone_device *, thermal_zone_device 39 include/linux/thermal.h int (*get_temp) (struct thermal_zone_device *, char *); thermal_zone_device 40 include/linux/thermal.h int (*get_mode) (struct thermal_zone_device *, char *); thermal_zone_device 41 include/linux/thermal.h int (*set_mode) (struct thermal_zone_device *, const char *); thermal_zone_device 42 include/linux/thermal.h int (*get_trip_type) (struct thermal_zone_device *, int, char *); thermal_zone_device 43 include/linux/thermal.h int (*get_trip_temp) (struct thermal_zone_device *, int, char *); thermal_zone_device 44 include/linux/thermal.h int (*get_crit_temp) (struct thermal_zone_device *, unsigned long *); thermal_zone_device 104 include/linux/thermal.h struct thermal_zone_device *thermal_zone_device_register(char *, int, void *,