Lines Matching refs:fan
26 #include <subdev/bios/fan.h>
32 u32 fan = 0;
36 fan = nvbios_rd32(bios, bit_P.offset + 0x58);
38 if (fan) {
39 *ver = nvbios_rd08(bios, fan + 0);
42 *hdr = nvbios_rd08(bios, fan + 1);
43 *len = nvbios_rd08(bios, fan + 2);
44 *cnt = nvbios_rd08(bios, fan + 3);
45 return fan;
66 nvbios_fan_parse(struct nvkm_bios *bios, struct nvbios_therm_fan *fan)
75 fan->type = NVBIOS_THERM_FAN_TOGGLE;
80 fan->type = NVBIOS_THERM_FAN_PWM;
83 fan->type = NVBIOS_THERM_FAN_UNK;
86 fan->fan_mode = NVBIOS_THERM_FAN_LINEAR;
87 fan->min_duty = nvbios_rd08(bios, data + 0x02);
88 fan->max_duty = nvbios_rd08(bios, data + 0x03);
90 fan->pwm_freq = nvbios_rd32(bios, data + 0x0b) & 0xffffff;