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