Lines Matching refs:data
30 weirdo_pointer(struct nvkm_bios *bios, u32 data) in weirdo_pointer() argument
35 data -= image.size; in weirdo_pointer()
38 return image.base + data; in weirdo_pointer()
48 u32 data = 0; in nvbios_pmuTe() local
52 data = nvbios_rd32(bios, bit_p.offset + 0x00); in nvbios_pmuTe()
53 if ((data = weirdo_pointer(bios, data))) { in nvbios_pmuTe()
54 *ver = nvbios_rd08(bios, data + 0x00); /* maybe? */ in nvbios_pmuTe()
55 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_pmuTe()
56 *len = nvbios_rd08(bios, data + 0x02); in nvbios_pmuTe()
57 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_pmuTe()
61 return data; in nvbios_pmuTe()
68 u32 data = nvbios_pmuTe(bios, ver, hdr, &cnt, &len); in nvbios_pmuEe() local
69 if (data && idx < cnt) { in nvbios_pmuEe()
70 data = data + *hdr + (idx * len); in nvbios_pmuEe()
72 return data; in nvbios_pmuEe()
81 u32 data = nvbios_pmuEe(bios, idx, ver, hdr); in nvbios_pmuEp() local
83 switch (!!data * *ver) { in nvbios_pmuEp()
85 info->type = nvbios_rd08(bios, data + 0x00); in nvbios_pmuEp()
86 info->data = nvbios_rd32(bios, data + 0x02); in nvbios_pmuEp()
89 return data; in nvbios_pmuEp()
97 u32 data; in nvbios_pmuRm() local
99 while ((data = nvbios_pmuEp(bios, idx++, &ver, &hdr, &pmuE))) { in nvbios_pmuRm()
101 (data = weirdo_pointer(bios, pmuE.data))) { in nvbios_pmuRm()
102 info->init_addr_pmu = nvbios_rd32(bios, data + 0x08); in nvbios_pmuRm()
103 info->args_addr_pmu = nvbios_rd32(bios, data + 0x0c); in nvbios_pmuRm()
104 info->boot_addr = data + 0x30; in nvbios_pmuRm()
105 info->boot_addr_pmu = nvbios_rd32(bios, data + 0x10) + in nvbios_pmuRm()
106 nvbios_rd32(bios, data + 0x18); in nvbios_pmuRm()
107 info->boot_size = nvbios_rd32(bios, data + 0x1c) - in nvbios_pmuRm()
108 nvbios_rd32(bios, data + 0x18); in nvbios_pmuRm()
112 info->code_size = nvbios_rd32(bios, data + 0x20); in nvbios_pmuRm()
113 info->data_addr = data + 0x30 + in nvbios_pmuRm()
114 nvbios_rd32(bios, data + 0x24); in nvbios_pmuRm()
115 info->data_addr_pmu = nvbios_rd32(bios, data + 0x28); in nvbios_pmuRm()
116 info->data_size = nvbios_rd32(bios, data + 0x2c); in nvbios_pmuRm()