Lines Matching refs:sensor
54 struct sensor_data *sensor = &scpi_sensors->data[zone->sensor_id]; in scpi_read_temp() local
58 ret = scpi_ops->sensor_get_value(sensor->info.sensor_id, &value); in scpi_read_temp()
72 struct sensor_data *sensor; in scpi_show_sensor() local
76 sensor = container_of(attr, struct sensor_data, dev_attr_input); in scpi_show_sensor()
78 ret = scpi_ops->sensor_get_value(sensor->info.sensor_id, &value); in scpi_show_sensor()
88 struct sensor_data *sensor; in scpi_show_label() local
90 sensor = container_of(attr, struct sensor_data, dev_attr_label); in scpi_show_label()
92 return sprintf(buf, "%s\n", sensor->info.name); in scpi_show_label()
150 struct sensor_data *sensor = &scpi_sensors->data[idx]; in scpi_hwmon_probe() local
152 ret = scpi_ops->sensor_get_info(i, &sensor->info); in scpi_hwmon_probe()
156 switch (sensor->info.class) { in scpi_hwmon_probe()
158 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
160 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
165 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
167 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
172 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
174 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
179 snprintf(sensor->input, sizeof(sensor->input), in scpi_hwmon_probe()
181 snprintf(sensor->label, sizeof(sensor->input), in scpi_hwmon_probe()
189 sensor->dev_attr_input.attr.mode = S_IRUGO; in scpi_hwmon_probe()
190 sensor->dev_attr_input.show = scpi_show_sensor; in scpi_hwmon_probe()
191 sensor->dev_attr_input.attr.name = sensor->input; in scpi_hwmon_probe()
193 sensor->dev_attr_label.attr.mode = S_IRUGO; in scpi_hwmon_probe()
194 sensor->dev_attr_label.show = scpi_show_label; in scpi_hwmon_probe()
195 sensor->dev_attr_label.attr.name = sensor->label; in scpi_hwmon_probe()
197 scpi_sensors->attrs[idx << 1] = &sensor->dev_attr_input.attr; in scpi_hwmon_probe()
198 scpi_sensors->attrs[(idx << 1) + 1] = &sensor->dev_attr_label.attr; in scpi_hwmon_probe()
226 struct sensor_data *sensor = &scpi_sensors->data[i]; in scpi_hwmon_probe() local
229 if (sensor->info.class != TEMPERATURE) in scpi_hwmon_probe()
241 sensor->info.sensor_id, zone, &scpi_sensor_ops); in scpi_hwmon_probe()