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);
275 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
277 if (!therm || !therm->attr_get || nvkm_therm_temp_get(therm) < 0)
299 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
301 if (!therm || !therm->attr_get || !therm->fan_get ||
302 therm->fan_get(therm) < 0)
338 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
340 if (!therm || !therm->attr_get || nvkm_therm_fan_sense(therm) < 0)
370 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
373 if (!therm || !therm->attr_get)
380 ret = nvkm_therm_temp_get(therm);
384 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK)
388 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK_HYST)
392 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_CRITICAL)
396 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_CRITICAL_HYST)
400 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN)
404 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN_HYST)
419 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
421 if (!therm)
428 *val = nvkm_therm_fan_sense(therm);
473 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
475 if (!therm || !therm->attr_get || !therm->fan_get)
480 *val = therm->attr_get(therm, NVKM_THERM_ATTR_FAN_MODE);
485 *val = therm->fan_get(therm);
528 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
530 if (!therm || !therm->attr_set)
535 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK,
538 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK_HYST,
541 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_CRITICAL,
544 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_CRITICAL_HYST,
547 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN,
550 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN_HYST,
562 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
564 if (!therm || !therm->attr_set)
569 return therm->fan_set(therm, val);
571 return therm->attr_set(therm, NVKM_THERM_ATTR_FAN_MODE, val);
668 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
676 if (!iccsense && !therm && !volt) {
686 if (therm && therm->attr_get && therm->attr_set) {
687 if (nvkm_therm_temp_get(therm) >= 0)
689 if (therm->fan_get && therm->fan_get(therm) >= 0)