Lines Matching refs:nsensor

371 	struct hp_wmi_numeric_sensor nsensor;  member
681 numeric_sensor_is_connected(const struct hp_wmi_numeric_sensor *nsensor) in numeric_sensor_is_connected() argument
683 u32 operational_status = nsensor->operational_status; in numeric_sensor_is_connected()
688 static int numeric_sensor_has_fault(const struct hp_wmi_numeric_sensor *nsensor) in numeric_sensor_has_fault() argument
690 u32 operational_status = nsensor->operational_status; in numeric_sensor_has_fault()
713 static long scale_numeric_sensor(const struct hp_wmi_numeric_sensor *nsensor) in scale_numeric_sensor() argument
715 u32 current_reading = nsensor->current_reading; in scale_numeric_sensor()
716 s32 unit_modifier = nsensor->unit_modifier; in scale_numeric_sensor()
717 u32 sensor_type = nsensor->sensor_type; in scale_numeric_sensor()
718 u32 base_units = nsensor->base_units; in scale_numeric_sensor()
763 static int classify_numeric_sensor(const struct hp_wmi_numeric_sensor *nsensor) in classify_numeric_sensor() argument
765 u32 sensor_type = nsensor->sensor_type; in classify_numeric_sensor()
766 u32 base_units = nsensor->base_units; in classify_numeric_sensor()
767 const char *name = nsensor->name; in classify_numeric_sensor()
813 struct hp_wmi_numeric_sensor *nsensor, in populate_numeric_sensor_from_wobj() argument
837 nsensor->possible_states = possible_states; in populate_numeric_sensor_from_wobj()
838 nsensor->size = size; in populate_numeric_sensor_from_wobj()
854 nsensor->name = string; in populate_numeric_sensor_from_wobj()
858 nsensor->description = string; in populate_numeric_sensor_from_wobj()
865 nsensor->sensor_type = value; in populate_numeric_sensor_from_wobj()
869 nsensor->other_sensor_type = string; in populate_numeric_sensor_from_wobj()
873 nsensor->operational_status = value; in populate_numeric_sensor_from_wobj()
894 nsensor->current_state = string; in populate_numeric_sensor_from_wobj()
902 nsensor->base_units = value; in populate_numeric_sensor_from_wobj()
907 nsensor->unit_modifier = (s32)value; in populate_numeric_sensor_from_wobj()
911 nsensor->current_reading = value; in populate_numeric_sensor_from_wobj()
915 nsensor->rate_units = value; in populate_numeric_sensor_from_wobj()
931 struct hp_wmi_numeric_sensor *nsensor, in update_numeric_sensor_from_wobj() argument
951 nsensor->operational_status = element->integer.value; in update_numeric_sensor_from_wobj()
968 if (strcmp(trimmed, nsensor->current_state)) { in update_numeric_sensor_from_wobj()
971 devm_kfree(dev, nsensor->current_state); in update_numeric_sensor_from_wobj()
972 nsensor->current_state = new_string; in update_numeric_sensor_from_wobj()
984 nsensor->unit_modifier = (s32)element->integer.value; in update_numeric_sensor_from_wobj()
987 nsensor->current_reading = element->integer.value; in update_numeric_sensor_from_wobj()
1175 const struct hp_wmi_numeric_sensor *nsensor = &info->nsensor; in interpret_info() local
1177 info->cached_val = scale_numeric_sensor(nsensor); in interpret_info()
1191 struct hp_wmi_numeric_sensor *nsensor = &info->nsensor; in hp_wmi_update_info() local
1206 update_numeric_sensor_from_wobj(dev, nsensor, wobj); in hp_wmi_update_info()
1231 struct hp_wmi_numeric_sensor *nsensor; in fungible_show() local
1238 nsensor = &info->nsensor; in fungible_show()
1246 seq_printf(seqf, "%u\n", nsensor->operational_status); in fungible_show()
1250 seq_printf(seqf, "%s\n", nsensor->current_state); in fungible_show()
1254 seq_printf(seqf, "%d\n", nsensor->unit_modifier); in fungible_show()
1258 seq_printf(seqf, "%u\n", nsensor->current_reading); in fungible_show()
1282 struct hp_wmi_numeric_sensor *nsensor = seqf->private; in possible_states_show() local
1285 for (i = 0; i < nsensor->size; i++) in possible_states_show()
1287 nsensor->possible_states[i]); in possible_states_show()
1318 struct hp_wmi_numeric_sensor *nsensor; in hp_wmi_debugfs_init() local
1341 nsensor = &info->nsensor; in hp_wmi_debugfs_init()
1347 (void *)nsensor->name, in hp_wmi_debugfs_init()
1351 (void *)nsensor->description, in hp_wmi_debugfs_init()
1355 &nsensor->sensor_type); in hp_wmi_debugfs_init()
1358 (void *)nsensor->other_sensor_type, in hp_wmi_debugfs_init()
1365 nsensor, &possible_states_fops); in hp_wmi_debugfs_init()
1371 &nsensor->base_units); in hp_wmi_debugfs_init()
1381 &nsensor->rate_units); in hp_wmi_debugfs_init()
1446 const struct hp_wmi_numeric_sensor *nsensor; in hp_wmi_hwmon_read() local
1466 nsensor = &info->nsensor; in hp_wmi_hwmon_read()
1474 *out_val = numeric_sensor_has_fault(nsensor); in hp_wmi_hwmon_read()
1489 *out_str = info->nsensor.name; in hp_wmi_hwmon_read_string()
1536 name = info->nsensor.name; in match_fan_event()
1575 name = info->nsensor.name; in match_temp_events()
1735 struct hp_wmi_numeric_sensor *nsensor; in init_numeric_sensors() local
1764 nsensor = &info->nsensor; in init_numeric_sensors()
1766 err = populate_numeric_sensor_from_wobj(dev, nsensor, wobj, in init_numeric_sensors()
1774 if (!numeric_sensor_is_connected(nsensor)) in init_numeric_sensors()
1777 wtype = classify_numeric_sensor(nsensor); in init_numeric_sensors()