Lines Matching refs:duty
41 u16 duty, i; in nvkm_therm_update_trip() local
56 duty = cur_trip->fan_duty; in nvkm_therm_update_trip()
59 duty = 0; in nvkm_therm_update_trip()
63 return duty; in nvkm_therm_update_trip()
72 u16 duty; in nvkm_therm_update_linear() local
81 duty = (temp - linear_min_temp); in nvkm_therm_update_linear()
82 duty *= (therm->fan->bios.max_duty - therm->fan->bios.min_duty); in nvkm_therm_update_linear()
83 duty /= (linear_max_temp - linear_min_temp); in nvkm_therm_update_linear()
84 duty += therm->fan->bios.min_duty; in nvkm_therm_update_linear()
85 return duty; in nvkm_therm_update_linear()
96 int duty = -1; in nvkm_therm_update() local
106 duty = nvkm_therm_fan_get(therm); in nvkm_therm_update()
107 if (duty < 0) in nvkm_therm_update()
108 duty = 100; in nvkm_therm_update()
114 duty = nvkm_therm_update_trip(therm); in nvkm_therm_update()
117 duty = nvkm_therm_update_linear(therm); in nvkm_therm_update()
121 duty = therm->cstate; in nvkm_therm_update()
137 if (duty >= 0) { in nvkm_therm_update()
138 nvkm_debug(subdev, "FAN target request: %d%%\n", duty); in nvkm_therm_update()
139 nvkm_therm_fan_set(therm, immd, duty); in nvkm_therm_update()