Lines Matching refs:bios

31 therm_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *len, u8 *cnt)  in therm_table()  argument
36 if (!bit_entry(bios, 'P', &bit_P)) { in therm_table()
38 therm = nv_ro16(bios, bit_P.offset + 12); in therm_table()
40 therm = nv_ro16(bios, bit_P.offset + 16); in therm_table()
42 nv_error(bios, in therm_table()
51 *ver = nv_ro08(bios, therm + 0); in therm_table()
52 *hdr = nv_ro08(bios, therm + 1); in therm_table()
53 *len = nv_ro08(bios, therm + 2); in therm_table()
54 *cnt = nv_ro08(bios, therm + 3); in therm_table()
55 return therm + nv_ro08(bios, therm + 1); in therm_table()
59 nvbios_therm_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) in nvbios_therm_entry() argument
62 u16 therm = therm_table(bios, ver, &hdr, len, &cnt); in nvbios_therm_entry()
69 nvbios_therm_sensor_parse(struct nvkm_bios *bios, in nvbios_therm_sensor_parse() argument
85 while ((entry = nvbios_therm_entry(bios, i++, &ver, &len))) { in nvbios_therm_sensor_parse()
86 s16 value = nv_ro16(bios, entry + 1); in nvbios_therm_sensor_parse()
88 switch (nv_ro08(bios, entry + 0)) { in nvbios_therm_sensor_parse()
97 offset = ((s8) nv_ro08(bios, entry + 2)) / 2; in nvbios_therm_sensor_parse()
155 nvbios_therm_fan_parse(struct nvkm_bios *bios, struct nvbios_therm_fan *fan) in nvbios_therm_fan_parse() argument
167 while ((entry = nvbios_therm_entry(bios, i++, &ver, &len))) { in nvbios_therm_fan_parse()
168 s16 value = nv_ro16(bios, entry + 1); in nvbios_therm_fan_parse()
170 switch (nv_ro08(bios, entry + 0)) { in nvbios_therm_fan_parse()
201 fan->linear_min_temp = nv_ro08(bios, entry + 1); in nvbios_therm_fan_parse()
202 fan->linear_max_temp = nv_ro08(bios, entry + 2); in nvbios_therm_fan_parse()
208 if (nv_device(bios)->card_type >= NV_C0 && in nvbios_therm_fan_parse()