Home
last modified time | relevance | path

Searched refs:tzd (Results 1 – 25 of 31) sorted by relevance

12

/drivers/thermal/
A Dloongson2_thermal.c98 struct thermal_zone_device *tzd = dev; in loongson2_thermal_irq_thread() local
99 struct loongson2_thermal_data *data = thermal_zone_device_priv(tzd); in loongson2_thermal_irq_thread()
103 thermal_zone_device_update(tzd, THERMAL_EVENT_UNSPECIFIED); in loongson2_thermal_irq_thread()
130 struct thermal_zone_device *tzd; in loongson2_thermal_probe() local
163 tzd = devm_thermal_of_zone_register(dev, i, data, thermal_ops); in loongson2_thermal_probe()
165 if (!IS_ERR(tzd)) in loongson2_thermal_probe()
168 if (PTR_ERR(tzd) != -ENODEV) in loongson2_thermal_probe()
171 return dev_err_probe(dev, PTR_ERR(tzd), "failed to register"); in loongson2_thermal_probe()
175 IRQF_ONESHOT, "loongson2_thermal", tzd); in loongson2_thermal_probe()
179 devm_thermal_add_hwmon_sysfs(dev, tzd); in loongson2_thermal_probe()
A Dimx_sc_thermal.c22 struct thermal_zone_device *tzd; member
94 sensor->tzd = devm_thermal_of_zone_register(&pdev->dev, sensor->resource_id, in imx_sc_thermal_probe()
96 if (IS_ERR(sensor->tzd)) { in imx_sc_thermal_probe()
102 ret = PTR_ERR(sensor->tzd); in imx_sc_thermal_probe()
117 devm_thermal_add_hwmon_sysfs(&pdev->dev, sensor->tzd); in imx_sc_thermal_probe()
A Dhisi_thermal.c61 struct thermal_zone_device *tzd; member
456 thermal_zone_device_update(sensor->tzd, in hisi_thermal_alarm_irq_thread()
485 sensor->tzd = devm_thermal_of_zone_register(&pdev->dev, in hisi_thermal_register_sensor()
488 if (IS_ERR(sensor->tzd)) { in hisi_thermal_register_sensor()
489 ret = PTR_ERR(sensor->tzd); in hisi_thermal_register_sensor()
490 sensor->tzd = NULL; in hisi_thermal_register_sensor()
496 thermal_zone_for_each_trip(sensor->tzd, hisi_trip_walk_cb, sensor); in hisi_thermal_register_sensor()
533 struct thermal_zone_device *tzd = sensor->tzd; in hisi_thermal_toggle_sensor() local
536 thermal_zone_device_enable(tzd); in hisi_thermal_toggle_sensor()
538 thermal_zone_device_disable(tzd); in hisi_thermal_toggle_sensor()
A Dsprd_thermal.c76 struct thermal_zone_device *tzd; member
323 struct thermal_zone_device *tzd = sen->tzd; in sprd_thm_toggle_sensor() local
326 thermal_zone_device_enable(tzd); in sprd_thm_toggle_sensor()
328 thermal_zone_device_disable(tzd); in sprd_thm_toggle_sensor()
407 sen->tzd = devm_thermal_of_zone_register(sen->dev, in sprd_thm_probe()
411 if (IS_ERR(sen->tzd)) { in sprd_thm_probe()
414 ret = PTR_ERR(sen->tzd); in sprd_thm_probe()
521 thm->sensor[i]->tzd); in sprd_thm_remove()
A Dk3_bandgap.c85 struct thermal_zone_device *tzd; member
214 data[id].tzd = in k3_bandgap_probe()
218 if (IS_ERR(data[id].tzd)) { in k3_bandgap_probe()
220 ret = PTR_ERR(data[id].tzd); in k3_bandgap_probe()
224 devm_thermal_add_hwmon_sysfs(dev, data[id].tzd); in k3_bandgap_probe()
A Damlogic_thermal.c101 struct thermal_zone_device *tzd; member
281 pdata->tzd = devm_thermal_of_zone_register(&pdev->dev, in amlogic_thermal_probe()
285 if (IS_ERR(pdata->tzd)) { in amlogic_thermal_probe()
286 ret = PTR_ERR(pdata->tzd); in amlogic_thermal_probe()
291 devm_thermal_add_hwmon_sysfs(&pdev->dev, pdata->tzd); in amlogic_thermal_probe()
A Dthermal_of.c474 struct thermal_zone_device **ptr, *tzd; in devm_thermal_of_zone_register() local
481 tzd = thermal_of_zone_register(dev->of_node, sensor_id, data, ops); in devm_thermal_of_zone_register()
482 if (IS_ERR(tzd)) { in devm_thermal_of_zone_register()
484 return tzd; in devm_thermal_of_zone_register()
487 *ptr = tzd; in devm_thermal_of_zone_register()
490 return tzd; in devm_thermal_of_zone_register()
A Dsun8i_thermal.c64 struct thermal_zone_device *tzd; member
200 if (IS_ERR(tmdev->sensor[i].tzd)) in sun8i_irq_thread()
202 thermal_zone_device_update(tmdev->sensor[i].tzd, in sun8i_irq_thread()
531 tmdev->sensor[i].tzd = in sun8i_ths_register()
542 if (IS_ERR(tmdev->sensor[i].tzd)) { in sun8i_ths_register()
543 if (PTR_ERR(tmdev->sensor[i].tzd) == -EPROBE_DEFER) in sun8i_ths_register()
544 return PTR_ERR(tmdev->sensor[i].tzd); in sun8i_ths_register()
548 devm_thermal_add_hwmon_sysfs(tmdev->dev, tmdev->sensor[i].tzd); in sun8i_ths_register()
A Dimx8mm_thermal.c87 struct thermal_zone_device *tzd; member
330 tmu->sensors[i].tzd = in imx8mm_tmu_probe()
334 if (IS_ERR(tmu->sensors[i].tzd)) { in imx8mm_tmu_probe()
335 ret = PTR_ERR(tmu->sensors[i].tzd); in imx8mm_tmu_probe()
343 devm_thermal_add_hwmon_sysfs(&pdev->dev, tmu->sensors[i].tzd); in imx8mm_tmu_probe()
A Dqoriq_thermal.c149 struct thermal_zone_device *tzd; in qoriq_tmu_register_tmu_zone() local
155 tzd = devm_thermal_of_zone_register(dev, id, in qoriq_tmu_register_tmu_zone()
158 ret = PTR_ERR_OR_ZERO(tzd); in qoriq_tmu_register_tmu_zone()
171 devm_thermal_add_hwmon_sysfs(dev, tzd); in qoriq_tmu_register_tmu_zone()
A Drockchip_thermal.c131 struct thermal_zone_device *tzd; member
1417 struct thermal_zone_device *tzd = sensor->tzd; in rockchip_thermal_toggle_sensor() local
1420 thermal_zone_device_enable(tzd); in rockchip_thermal_toggle_sensor()
1422 thermal_zone_device_disable(tzd); in rockchip_thermal_toggle_sensor()
1435 thermal_zone_device_update(thermal->sensors[i].tzd, in rockchip_thermal_alarm_irq_thread()
1682 sensor->tzd = devm_thermal_of_zone_register(dev, id, sensor, in rockchip_thermal_register_sensor()
1684 if (IS_ERR(sensor->tzd)) { in rockchip_thermal_register_sensor()
1685 error = PTR_ERR(sensor->tzd); in rockchip_thermal_register_sensor()
1797 error = thermal_add_hwmon_sysfs(thermal->sensors[i].tzd); in rockchip_thermal_probe()
1817 thermal_remove_hwmon_sysfs(sensor->tzd); in rockchip_thermal_remove()
/drivers/thermal/tegra/
A Dtegra30-tsensor.c77 struct thermal_zone_device *tzd; member
284 struct thermal_zone_device *tzd = tsc->tzd; in tegra_tsensor_disable_hw_channel() local
288 if (!tzd) in tegra_tsensor_disable_hw_channel()
291 err = thermal_zone_device_disable(tzd); in tegra_tsensor_disable_hw_channel()
352 struct thermal_zone_device *tzd = tsc->tzd; in tegra_tsensor_enable_hw_channel() local
357 if (!tzd) { in tegra_tsensor_enable_hw_channel()
365 tegra_tsensor_get_hw_channel_trips(tzd, &temps); in tegra_tsensor_enable_hw_channel()
409 err = thermal_zone_device_enable(tzd); in tegra_tsensor_enable_hw_channel()
518 if (IS_ERR(tsc->tzd)) { in tegra_tsensor_register_channel()
519 if (PTR_ERR(tsc->tzd) != -ENODEV) in tegra_tsensor_register_channel()
[all …]
A Dtegra-bpmp-thermal.c21 struct thermal_zone_device *tzd; member
107 thermal_zone_device_update(zone->tzd, THERMAL_TRIP_VIOLATED); in tz_device_update_work_fn()
217 struct thermal_zone_device *tzd; in tegra_bpmp_thermal_probe() local
274 tzd = devm_thermal_of_zone_register( in tegra_bpmp_thermal_probe()
276 if (IS_ERR(tzd)) { in tegra_bpmp_thermal_probe()
277 if (PTR_ERR(tzd) == -EPROBE_DEFER) in tegra_bpmp_thermal_probe()
283 zone->tzd = tzd; in tegra_bpmp_thermal_probe()
/drivers/thermal/intel/
A Dintel_pch_thermal.c86 struct thermal_zone_device *tzd; member
121 static int pch_thermal_get_temp(struct thermal_zone_device *tzd, int *temp) in pch_thermal_get_temp() argument
123 struct pch_thermal_device *ptd = thermal_zone_device_priv(tzd); in pch_thermal_get_temp()
129 static void pch_critical(struct thermal_zone_device *tzd) in pch_critical() argument
131 dev_dbg(thermal_zone_device(tzd), "%s: critical temperature reached\n", in pch_critical()
132 thermal_zone_device_type(tzd)); in pch_critical()
242 if (IS_ERR(ptd->tzd)) { in intel_pch_thermal_probe()
245 err = PTR_ERR(ptd->tzd); in intel_pch_thermal_probe()
248 err = thermal_zone_device_enable(ptd->tzd); in intel_pch_thermal_probe()
255 thermal_zone_device_unregister(ptd->tzd); in intel_pch_thermal_probe()
[all …]
A Dintel_quark_dts_thermal.c115 static int soc_dts_enable(struct thermal_zone_device *tzd) in soc_dts_enable() argument
118 struct soc_sensor_entry *aux_entry = thermal_zone_device_priv(tzd); in soc_dts_enable()
143 static int soc_dts_disable(struct thermal_zone_device *tzd) in soc_dts_disable() argument
146 struct soc_sensor_entry *aux_entry = thermal_zone_device_priv(tzd); in soc_dts_disable()
245 static inline int sys_set_trip_temp(struct thermal_zone_device *tzd, in sys_set_trip_temp() argument
264 return update_trip_temp(thermal_zone_device_priv(tzd), trip_index, temp); in sys_set_trip_temp()
267 static int sys_get_curr_temp(struct thermal_zone_device *tzd, in sys_get_curr_temp() argument
292 static int sys_change_mode(struct thermal_zone_device *tzd, in sys_change_mode() argument
299 ret = soc_dts_enable(tzd); in sys_change_mode()
301 ret = soc_dts_disable(tzd); in sys_change_mode()
A Dintel_bxt_pmic_thermal.c156 struct thermal_zone_device *tzd; in pmic_thermal_irq_handler() local
195 tzd = thermal_zone_get_zone_by_name(td->maps[i].handle); in pmic_thermal_irq_handler()
196 if (!IS_ERR(tzd)) in pmic_thermal_irq_handler()
197 thermal_zone_device_update(tzd, in pmic_thermal_irq_handler()
A Dintel_soc_dts_iosf.c132 static int sys_set_trip_temp(struct thermal_zone_device *tzd, in sys_set_trip_temp() argument
136 struct intel_soc_dts_sensor_entry *dts = thermal_zone_device_priv(tzd); in sys_set_trip_temp()
151 static int sys_get_curr_temp(struct thermal_zone_device *tzd, in sys_get_curr_temp() argument
156 struct intel_soc_dts_sensor_entry *dts = thermal_zone_device_priv(tzd); in sys_get_curr_temp()
A Dx86_pkg_temp_thermal.c108 static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp) in sys_get_curr_temp() argument
110 struct zone_device *zonedev = thermal_zone_device_priv(tzd); in sys_get_curr_temp()
123 sys_set_trip_temp(struct thermal_zone_device *tzd, in sys_set_trip_temp() argument
126 struct zone_device *zonedev = thermal_zone_device_priv(tzd); in sys_set_trip_temp()
/drivers/thermal/qcom/
A Dqcom-spmi-adc-tm5.c208 struct thermal_zone_device *tzd; member
279 if (!chip->channels[i].tzd) in adc_tm5_isr()
340 if (!chip->channels[i].tzd) in adc_tm5_gen2_isr()
671 struct thermal_zone_device *tzd; in adc_tm5_register_tzd() local
675 tzd = devm_thermal_of_zone_register(adc_tm->dev, in adc_tm5_register_tzd()
679 if (IS_ERR(tzd)) { in adc_tm5_register_tzd()
680 if (PTR_ERR(tzd) == -ENODEV) { in adc_tm5_register_tzd()
687 adc_tm->channels[i].channel, PTR_ERR(tzd)); in adc_tm5_register_tzd()
688 return PTR_ERR(tzd); in adc_tm5_register_tzd()
690 adc_tm->channels[i].tzd = tzd; in adc_tm5_register_tzd()
[all …]
/drivers/hwmon/
A Dscmi-hwmon.c197 struct thermal_zone_device *tzd; in scmi_thermal_sensor_register() local
211 tzd = devm_thermal_of_zone_register(dev, th_sensor->info->id, th_sensor, in scmi_thermal_sensor_register()
213 if (IS_ERR(tzd)) { in scmi_thermal_sensor_register()
216 if (PTR_ERR(tzd) != -ENODEV) in scmi_thermal_sensor_register()
217 return PTR_ERR(tzd); in scmi_thermal_sensor_register()
223 sensor->name, thermal_zone_device_id(tzd)); in scmi_thermal_sensor_register()
A Dhwmon.c68 struct thermal_zone_device *tzd;/* thermal zone device */ member
227 struct thermal_zone_device *tzd; in hwmon_thermal_add_sensor() local
237 tzd = devm_thermal_of_zone_register(dev, index, tdata, in hwmon_thermal_add_sensor()
239 if (IS_ERR(tzd)) { in hwmon_thermal_add_sensor()
240 if (PTR_ERR(tzd) != -ENODEV) in hwmon_thermal_add_sensor()
241 return PTR_ERR(tzd); in hwmon_thermal_add_sensor()
252 tdata->tzd = tzd; in hwmon_thermal_add_sensor()
302 thermal_zone_device_update(tzdata->tzd, in hwmon_thermal_notify()
/drivers/iio/adc/
A Dsun4i-gpadc-iio.c104 struct thermal_zone_device *tzd; member
636 info->tzd = devm_thermal_of_zone_register(info->sensor_device, in sun4i_gpadc_probe()
643 if (IS_ERR(info->tzd) && PTR_ERR(info->tzd) != -ENODEV) { in sun4i_gpadc_probe()
646 PTR_ERR(info->tzd)); in sun4i_gpadc_probe()
647 return PTR_ERR(info->tzd); in sun4i_gpadc_probe()
/drivers/thermal/samsung/
A Dexynos_tmu.c187 struct thermal_zone_device *tzd; member
283 struct thermal_zone_device *tzd = data->tzd; in exynos_thermal_zone_configure() local
286 ret = thermal_zone_get_crit_temp(tzd, &temp); in exynos_thermal_zone_configure()
763 thermal_zone_device_update(data->tzd, THERMAL_EVENT_UNSPECIFIED); in exynos_tmu_threaded_irq()
1087 data->tzd = devm_thermal_of_zone_register(dev, 0, data, in exynos_tmu_probe()
1089 if (IS_ERR(data->tzd)) { in exynos_tmu_probe()
1090 ret = dev_err_probe(dev, PTR_ERR(data->tzd), "Failed to register sensor\n"); in exynos_tmu_probe()
/drivers/thermal/intel/int340x_thermal/
A Dprocessor_thermal_device_pci.c217 static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp) in sys_get_curr_temp() argument
219 struct proc_thermal_pci *pci_info = thermal_zone_device_priv(tzd); in sys_get_curr_temp()
228 static int sys_set_trip_temp(struct thermal_zone_device *tzd, in sys_set_trip_temp() argument
231 struct proc_thermal_pci *pci_info = thermal_zone_device_priv(tzd); in sys_set_trip_temp()
/drivers/power/supply/
A Dpower_supply_core.c1498 static int power_supply_read_temp(struct thermal_zone_device *tzd, in power_supply_read_temp() argument
1505 WARN_ON(tzd == NULL); in power_supply_read_temp()
1506 psy = thermal_zone_device_priv(tzd); in power_supply_read_temp()
1534 psy->tzd = thermal_tripless_zone_device_register(psy->desc->name, in psy_register_thermal()
1536 if (IS_ERR(psy->tzd)) in psy_register_thermal()
1537 return PTR_ERR(psy->tzd); in psy_register_thermal()
1538 ret = thermal_zone_device_enable(psy->tzd); in psy_register_thermal()
1540 thermal_zone_device_unregister(psy->tzd); in psy_register_thermal()
1549 if (IS_ERR_OR_NULL(psy->tzd)) in psy_unregister_thermal()
1551 thermal_zone_device_unregister(psy->tzd); in psy_unregister_thermal()

Completed in 707 milliseconds

12