Lines Matching refs:therm

60 	struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
63 therm->attr_get(therm, NVKM_THERM_ATTR_THRS_FAN_BOOST) * 1000);
72 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
78 therm->attr_set(therm, NVKM_THERM_ATTR_THRS_FAN_BOOST,
93 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
96 therm->attr_get(therm, NVKM_THERM_ATTR_THRS_FAN_BOOST_HYST) * 1000);
105 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
111 therm->attr_set(therm, NVKM_THERM_ATTR_THRS_FAN_BOOST_HYST,
126 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
129 ret = therm->attr_get(therm, NVKM_THERM_ATTR_FAN_MAX_DUTY);
142 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
145 ret = therm->attr_get(therm, NVKM_THERM_ATTR_FAN_MIN_DUTY);
158 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
165 ret = therm->attr_set(therm, NVKM_THERM_ATTR_FAN_MIN_DUTY, value);
181 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
188 ret = therm->attr_set(therm, NVKM_THERM_ATTR_FAN_MAX_DUTY, value);
331 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
333 if (!therm || !therm->attr_get || nvkm_therm_temp_get(therm) < 0)
355 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
357 if (!therm || !therm->attr_get || !therm->fan_get ||
358 therm->fan_get(therm) < 0)
394 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
396 if (!therm || !therm->attr_get || nvkm_therm_fan_sense(therm) < 0)
426 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
429 if (!therm || !therm->attr_get)
436 ret = nvkm_therm_temp_get(therm);
440 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK)
444 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK_HYST)
448 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_CRITICAL)
452 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_CRITICAL_HYST)
456 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN)
460 *val = therm->attr_get(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN_HYST)
475 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
477 if (!therm)
484 *val = nvkm_therm_fan_sense(therm);
529 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
531 if (!therm || !therm->attr_get || !therm->fan_get)
536 *val = therm->attr_get(therm, NVKM_THERM_ATTR_FAN_MODE);
541 *val = therm->fan_get(therm);
584 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
586 if (!therm || !therm->attr_set)
591 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK,
594 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_DOWN_CLK_HYST,
597 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_CRITICAL,
600 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_CRITICAL_HYST,
603 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN,
606 return therm->attr_set(therm, NVKM_THERM_ATTR_THRS_SHUTDOWN_HYST,
618 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
620 if (!therm || !therm->attr_set)
625 return therm->fan_set(therm, val);
627 return therm->attr_set(therm, NVKM_THERM_ATTR_FAN_MODE, val);
724 struct nvkm_therm *therm = nvxx_therm(&drm->client.device);
732 if (!iccsense && !therm && !volt) {
742 if (therm && therm->attr_get && therm->attr_set) {
743 if (nvkm_therm_temp_get(therm) >= 0)
745 if (therm->fan_get && therm->fan_get(therm) >= 0)