Lines Matching refs:bios

29 nvbios_boostTe(struct nvkm_bios *bios,  in nvbios_boostTe()  argument
35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_boostTe()
37 boost = nvbios_rd32(bios, bit_P.offset + 0x30); in nvbios_boostTe()
40 *ver = nvbios_rd08(bios, boost + 0); in nvbios_boostTe()
43 *hdr = nvbios_rd08(bios, boost + 1); in nvbios_boostTe()
44 *cnt = nvbios_rd08(bios, boost + 5); in nvbios_boostTe()
45 *len = nvbios_rd08(bios, boost + 2); in nvbios_boostTe()
46 *snr = nvbios_rd08(bios, boost + 4); in nvbios_boostTe()
47 *ssz = nvbios_rd08(bios, boost + 3); in nvbios_boostTe()
59 nvbios_boostEe(struct nvkm_bios *bios, int idx, in nvbios_boostEe() argument
63 u32 data = nvbios_boostTe(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_boostEe()
75 nvbios_boostEp(struct nvkm_bios *bios, int idx, in nvbios_boostEp() argument
78 u32 data = nvbios_boostEe(bios, idx, ver, hdr, cnt, len); in nvbios_boostEp()
81 info->pstate = (nvbios_rd16(bios, data + 0x00) & 0x01e0) >> 5; in nvbios_boostEp()
82 info->min = nvbios_rd16(bios, data + 0x02) * 1000; in nvbios_boostEp()
83 info->max = nvbios_rd16(bios, data + 0x04) * 1000; in nvbios_boostEp()
89 nvbios_boostEm(struct nvkm_bios *bios, u8 pstate, in nvbios_boostEm() argument
93 while ((data = nvbios_boostEp(bios, idx++, ver, hdr, cnt, len, info))) { in nvbios_boostEm()
101 nvbios_boostSe(struct nvkm_bios *bios, int idx, in nvbios_boostSe() argument
113 nvbios_boostSp(struct nvkm_bios *bios, int idx, in nvbios_boostSp() argument
117 data = nvbios_boostSe(bios, idx, data, ver, hdr, cnt, len); in nvbios_boostSp()
120 info->domain = nvbios_rd08(bios, data + 0x00); in nvbios_boostSp()
121 info->percent = nvbios_rd08(bios, data + 0x01); in nvbios_boostSp()
122 info->min = nvbios_rd16(bios, data + 0x02) * 1000; in nvbios_boostSp()
123 info->max = nvbios_rd16(bios, data + 0x04) * 1000; in nvbios_boostSp()