Lines Matching refs:bios
28 nvbios_pcirTe(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr) in nvbios_pcirTe() argument
30 u32 data = nv_ro16(bios, base + 0x18); in nvbios_pcirTe()
33 switch (nv_ro32(bios, data + 0x00)) { in nvbios_pcirTe()
37 *hdr = nv_ro16(bios, data + 0x0a); in nvbios_pcirTe()
38 *ver = nv_ro08(bios, data + 0x0c); in nvbios_pcirTe()
41 nv_debug(bios, "%08x: PCIR signature (%08x) unknown\n", in nvbios_pcirTe()
42 data, nv_ro32(bios, data + 0x00)); in nvbios_pcirTe()
51 nvbios_pcirTp(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr, in nvbios_pcirTp() argument
54 u32 data = nvbios_pcirTe(bios, base, ver, hdr); in nvbios_pcirTp()
57 info->vendor_id = nv_ro16(bios, data + 0x04); in nvbios_pcirTp()
58 info->device_id = nv_ro16(bios, data + 0x06); in nvbios_pcirTp()
59 info->class_code[0] = nv_ro08(bios, data + 0x0d); in nvbios_pcirTp()
60 info->class_code[1] = nv_ro08(bios, data + 0x0e); in nvbios_pcirTp()
61 info->class_code[2] = nv_ro08(bios, data + 0x0f); in nvbios_pcirTp()
62 info->image_size = nv_ro16(bios, data + 0x10) * 512; in nvbios_pcirTp()
63 info->image_rev = nv_ro16(bios, data + 0x12); in nvbios_pcirTp()
64 info->image_type = nv_ro08(bios, data + 0x14); in nvbios_pcirTp()
65 info->last = nv_ro08(bios, data + 0x15) & 0x80; in nvbios_pcirTp()