Lines Matching refs:tzd
382 struct thermal_zone_device *tzd;
385 tzd = thermal_zone_get_zone_by_name(zone->name);
386 if (IS_ERR(tzd))
389 tz = tzd->devdata;
394 mutex_lock(&tzd->lock);
398 tzd->ops->get_temp = of_thermal_get_temp;
399 tzd->ops->get_trend = of_thermal_get_trend;
406 tzd->ops->set_trips = of_thermal_set_trips;
409 tzd->ops->set_emul_temp = of_thermal_set_emul_temp;
411 mutex_unlock(&tzd->lock);
413 return tzd;
497 struct thermal_zone_device *tzd = ERR_PTR(-ENODEV);
519 tzd = thermal_zone_of_add_sensor(child, sensor_np,
521 if (!IS_ERR(tzd))
522 thermal_zone_device_enable(tzd);
532 return tzd;
540 * @tzd: a pointer to struct thermal_zone_device where the sensor is registered.
552 struct thermal_zone_device *tzd)
556 if (!dev || !tzd || !tzd->devdata)
559 tz = tzd->devdata;
566 thermal_zone_device_disable(tzd);
568 mutex_lock(&tzd->lock);
569 tzd->ops->get_temp = NULL;
570 tzd->ops->get_trend = NULL;
571 tzd->ops->set_emul_temp = NULL;
575 mutex_unlock(&tzd->lock);
619 struct thermal_zone_device **ptr, *tzd;
626 tzd = thermal_zone_of_sensor_register(dev, sensor_id, data, ops);
627 if (IS_ERR(tzd)) {
629 return tzd;
632 *ptr = tzd;
635 return tzd;
643 * @tzd: a pointer to struct thermal_zone_device where the sensor is registered.
653 struct thermal_zone_device *tzd)
656 devm_thermal_zone_of_sensor_match, tzd));