Lines Matching refs:duty
36 u16 duty, i; in nvkm_therm_update_trip() local
51 duty = cur_trip->fan_duty; in nvkm_therm_update_trip()
54 duty = 0; in nvkm_therm_update_trip()
58 return duty; in nvkm_therm_update_trip()
68 u16 duty; in nvkm_therm_update_linear() local
77 duty = (temp - linear_min_temp); in nvkm_therm_update_linear()
78 duty *= (priv->fan->bios.max_duty - priv->fan->bios.min_duty); in nvkm_therm_update_linear()
79 duty /= (linear_max_temp - linear_min_temp); in nvkm_therm_update_linear()
80 duty += priv->fan->bios.min_duty; in nvkm_therm_update_linear()
81 return duty; in nvkm_therm_update_linear()
92 int duty = -1; in nvkm_therm_update() local
102 duty = nvkm_therm_fan_get(therm); in nvkm_therm_update()
103 if (duty < 0) in nvkm_therm_update()
104 duty = 100; in nvkm_therm_update()
110 duty = nvkm_therm_update_trip(therm); in nvkm_therm_update()
113 duty = nvkm_therm_update_linear(therm); in nvkm_therm_update()
117 duty = priv->cstate; in nvkm_therm_update()
133 if (duty >= 0) { in nvkm_therm_update()
134 nv_debug(therm, "FAN target request: %d%%\n", duty); in nvkm_therm_update()
135 nvkm_therm_fan_set(therm, immd, duty); in nvkm_therm_update()