Lines Matching refs:zone
51 struct scpi_thermal_zone *zone = dev; in scpi_read_temp() local
52 struct scpi_sensors *scpi_sensors = zone->scpi_sensors; in scpi_read_temp()
54 struct sensor_data *sensor = &scpi_sensors->data[zone->sensor_id]; in scpi_read_temp()
102 struct scpi_thermal_zone *zone; in unregister_thermal_zones() local
104 zone = list_entry(pos, struct scpi_thermal_zone, list); in unregister_thermal_zones()
105 thermal_zone_of_sensor_unregister(&pdev->dev, zone->tzd); in unregister_thermal_zones()
227 struct scpi_thermal_zone *zone; in scpi_hwmon_probe() local
232 zone = devm_kzalloc(dev, sizeof(*zone), GFP_KERNEL); in scpi_hwmon_probe()
233 if (!zone) { in scpi_hwmon_probe()
238 zone->sensor_id = i; in scpi_hwmon_probe()
239 zone->scpi_sensors = scpi_sensors; in scpi_hwmon_probe()
240 zone->tzd = thermal_zone_of_sensor_register(dev, in scpi_hwmon_probe()
241 sensor->info.sensor_id, zone, &scpi_sensor_ops); in scpi_hwmon_probe()
248 if (IS_ERR(zone->tzd)) { in scpi_hwmon_probe()
249 devm_kfree(dev, zone); in scpi_hwmon_probe()
252 list_add(&zone->list, &scpi_sensors->thermal_zones); in scpi_hwmon_probe()