Lines Matching refs:therm

55 	struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
58 therm->attr_get(therm, NVKM_THERM_ATTR_THRS_FAN_BOOST) * 1000);
67 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
73 therm->attr_set(therm, NVKM_THERM_ATTR_THRS_FAN_BOOST,
88 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
91 therm->attr_get(therm, NVKM_THERM_ATTR_THRS_FAN_BOOST_HYST) * 1000);
100 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
106 therm->attr_set(therm, NVKM_THERM_ATTR_THRS_FAN_BOOST_HYST,
121 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
124 ret = therm->attr_get(therm, NVKM_THERM_ATTR_FAN_MAX_DUTY);
137 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
140 ret = therm->attr_get(therm, NVKM_THERM_ATTR_FAN_MIN_DUTY);
153 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
160 ret = therm->attr_set(therm, NVKM_THERM_ATTR_FAN_MIN_DUTY, value);
176 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
183 ret = therm->attr_set(therm, NVKM_THERM_ATTR_FAN_MAX_DUTY, value);
326 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
328 if (!therm || !therm->attr_get || nvkm_therm_temp_get(therm) < 0)
350 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
352 if (!therm || !therm->attr_get || !therm->fan_get ||
353 therm->fan_get(therm) < 0)
389 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
391 if (!therm || !therm->attr_get || nvkm_therm_fan_sense(therm) < 0)
421 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
424 if (!therm || !therm->attr_get)
431 ret = nvkm_therm_temp_get(therm);
435 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK)
439 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK_HYST)
443 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_CRITICAL)
447 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_CRITICAL_HYST)
451 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN)
455 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN_HYST)
470 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
472 if (!therm)
479 *val = nvkm_therm_fan_sense(therm);
524 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
526 if (!therm || !therm->attr_get || !therm->fan_get)
531 *val = therm->attr_get(therm, NVKM_THERM_ATTR_FAN_MODE);
536 *val = therm->fan_get(therm);
579 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
581 if (!therm || !therm->attr_set)
586 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK,
589 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK_HYST,
592 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_CRITICAL,
595 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_CRITICAL_HYST,
598 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN,
601 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN_HYST,
613 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
615 if (!therm || !therm->attr_set)
620 return therm->fan_set(therm, val);
622 return therm->attr_set(therm, NVKM_THERM_ATTR_FAN_MODE, val);
719 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
727 if (!iccsense && !therm && !volt) {
737 if (therm && therm->attr_get && therm->attr_set) {
738 if (nvkm_therm_temp_get(therm) >= 0)
740 if (therm->fan_get && therm->fan_get(therm) >= 0)