Lines Matching refs:sensor
31 static int scmi_hwmon_scale(const struct scmi_sensor_info *sensor, u64 *value) in scmi_hwmon_scale() argument
33 s8 scale = sensor->scale; in scmi_hwmon_scale()
36 switch (sensor->type) { in scmi_hwmon_scale()
70 const struct scmi_sensor_info *sensor; in scmi_hwmon_read() local
74 sensor = *(scmi_sensors->info[type] + channel); in scmi_hwmon_read()
75 ret = h->sensor_ops->reading_get(h, sensor->id, &value); in scmi_hwmon_read()
79 ret = scmi_hwmon_scale(sensor, &value); in scmi_hwmon_read()
90 const struct scmi_sensor_info *sensor; in scmi_hwmon_read_string() local
93 sensor = *(scmi_sensors->info[type] + channel); in scmi_hwmon_read_string()
94 *str = sensor->name; in scmi_hwmon_read_string()
103 const struct scmi_sensor_info *sensor; in scmi_hwmon_is_visible() local
106 sensor = *(scmi_sensors->info[type] + channel); in scmi_hwmon_is_visible()
107 if (sensor) in scmi_hwmon_is_visible()
165 const struct scmi_sensor_info *sensor; in scmi_hwmon_probe() local
187 sensor = handle->sensor_ops->info_get(handle, i); in scmi_hwmon_probe()
188 if (!sensor) in scmi_hwmon_probe()
191 switch (sensor->type) { in scmi_hwmon_probe()
197 type = scmi_types[sensor->type]; in scmi_hwmon_probe()
237 sensor = handle->sensor_ops->info_get(handle, i); in scmi_hwmon_probe()
238 if (!sensor) in scmi_hwmon_probe()
241 switch (sensor->type) { in scmi_hwmon_probe()
247 type = scmi_types[sensor->type]; in scmi_hwmon_probe()
249 *(scmi_sensors->info[type] + idx) = sensor; in scmi_hwmon_probe()