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 = nv_ro32(bios, bit_p.offset + 0x00); in nvbios_pmuTe()
53 if ((data = weirdo_pointer(bios, data))) { in nvbios_pmuTe()
54 *ver = nv_ro08(bios, data + 0x00); /* maybe? */ in nvbios_pmuTe()
55 *hdr = nv_ro08(bios, data + 0x01); in nvbios_pmuTe()
56 *len = nv_ro08(bios, data + 0x02); in nvbios_pmuTe()
57 *cnt = nv_ro08(bios, data + 0x03); in nvbios_pmuTe()
61 return data; in nvbios_pmuTe()
68 u32 data = nvbios_pmuTe(bios, ver, hdr, cnt, len); in nvbios_pmuTp() local
70 switch (!!data * *ver) { in nvbios_pmuTp()
74 return data; in nvbios_pmuTp()
81 u32 data = nvbios_pmuTe(bios, ver, hdr, &cnt, &len); in nvbios_pmuEe() local
82 if (data && idx < cnt) { in nvbios_pmuEe()
83 data = data + *hdr + (idx * len); in nvbios_pmuEe()
85 return data; in nvbios_pmuEe()
94 u32 data = nvbios_pmuEe(bios, idx, ver, hdr); in nvbios_pmuEp() local
96 switch (!!data * *ver) { in nvbios_pmuEp()
98 info->type = nv_ro08(bios, data + 0x00); in nvbios_pmuEp()
99 info->data = nv_ro32(bios, data + 0x02); in nvbios_pmuEp()
102 return data; in nvbios_pmuEp()
110 u32 data; in nvbios_pmuRm() local
112 while ((data = nvbios_pmuEp(bios, idx++, &ver, &hdr, &pmuE))) { in nvbios_pmuRm()
114 (data = weirdo_pointer(bios, pmuE.data))) { in nvbios_pmuRm()
115 info->init_addr_pmu = nv_ro32(bios, data + 0x08); in nvbios_pmuRm()
116 info->args_addr_pmu = nv_ro32(bios, data + 0x0c); in nvbios_pmuRm()
117 info->boot_addr = data + 0x30; in nvbios_pmuRm()
118 info->boot_addr_pmu = nv_ro32(bios, data + 0x10) + in nvbios_pmuRm()
119 nv_ro32(bios, data + 0x18); in nvbios_pmuRm()
120 info->boot_size = nv_ro32(bios, data + 0x1c) - in nvbios_pmuRm()
121 nv_ro32(bios, data + 0x18); in nvbios_pmuRm()
125 info->code_size = nv_ro32(bios, data + 0x20); in nvbios_pmuRm()
126 info->data_addr = data + 0x30 + in nvbios_pmuRm()
127 nv_ro32(bios, data + 0x24); in nvbios_pmuRm()
128 info->data_addr_pmu = nv_ro32(bios, data + 0x28); in nvbios_pmuRm()
129 info->data_size = nv_ro32(bios, data + 0x2c); in nvbios_pmuRm()