Lines Matching refs:bios
28 nvbios_pcirTe(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr) in nvbios_pcirTe() argument
30 u32 data = nvbios_rd16(bios, base + 0x18); in nvbios_pcirTe()
33 switch (nvbios_rd32(bios, data + 0x00)) { in nvbios_pcirTe()
37 *hdr = nvbios_rd16(bios, data + 0x0a); in nvbios_pcirTe()
38 *ver = nvbios_rd08(bios, data + 0x0c); in nvbios_pcirTe()
41 nvkm_debug(&bios->subdev, in nvbios_pcirTe()
43 data, nvbios_rd32(bios, data + 0x00)); in nvbios_pcirTe()
52 nvbios_pcirTp(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr, in nvbios_pcirTp() argument
55 u32 data = nvbios_pcirTe(bios, base, ver, hdr); in nvbios_pcirTp()
58 info->vendor_id = nvbios_rd16(bios, data + 0x04); in nvbios_pcirTp()
59 info->device_id = nvbios_rd16(bios, data + 0x06); in nvbios_pcirTp()
60 info->class_code[0] = nvbios_rd08(bios, data + 0x0d); in nvbios_pcirTp()
61 info->class_code[1] = nvbios_rd08(bios, data + 0x0e); in nvbios_pcirTp()
62 info->class_code[2] = nvbios_rd08(bios, data + 0x0f); in nvbios_pcirTp()
63 info->image_size = nvbios_rd16(bios, data + 0x10) * 512; in nvbios_pcirTp()
64 info->image_rev = nvbios_rd16(bios, data + 0x12); in nvbios_pcirTp()
65 info->image_type = nvbios_rd08(bios, data + 0x14); in nvbios_pcirTp()
66 info->last = nvbios_rd08(bios, data + 0x15) & 0x80; in nvbios_pcirTp()