Lines Matching refs:data

87 		u16 data = nv_ro16(bios, bit_C.offset + 8);  in pll_limits_table()  local
88 if (data) { in pll_limits_table()
89 *ver = nv_ro08(bios, data + 0); in pll_limits_table()
90 *hdr = nv_ro08(bios, data + 1); in pll_limits_table()
91 *len = nv_ro08(bios, data + 2); in pll_limits_table()
92 *cnt = nv_ro08(bios, data + 3); in pll_limits_table()
93 return data; in pll_limits_table()
98 u16 data = nv_ro16(bios, bios->bmp_offset + 142); in pll_limits_table() local
99 if (data) { in pll_limits_table()
100 *ver = nv_ro08(bios, data + 0); in pll_limits_table()
104 return data; in pll_limits_table()
143 u16 data; in pll_map_reg() local
145 data = pll_limits_table(bios, ver, &hdr, &cnt, len); in pll_map_reg()
146 if (data && *ver >= 0x30) { in pll_map_reg()
147 data += hdr; in pll_map_reg()
149 if (nv_ro32(bios, data + 3) == reg) { in pll_map_reg()
150 *type = nv_ro08(bios, data + 0); in pll_map_reg()
151 return data; in pll_map_reg()
153 data += *len; in pll_map_reg()
161 u16 addr = (data += hdr); in pll_map_reg()
164 if (nv_ro32(bios, data) == map->reg) in pll_map_reg()
165 return data; in pll_map_reg()
166 data += *len; in pll_map_reg()
172 return data + 1; in pll_map_reg()
185 u16 data; in pll_map_type() local
187 data = pll_limits_table(bios, ver, &hdr, &cnt, len); in pll_map_type()
188 if (data && *ver >= 0x30) { in pll_map_type()
189 data += hdr; in pll_map_type()
191 if (nv_ro08(bios, data + 0) == type) { in pll_map_type()
192 *reg = nv_ro32(bios, data + 3); in pll_map_type()
193 return data; in pll_map_type()
195 data += *len; in pll_map_type()
203 u16 addr = (data += hdr); in pll_map_type()
206 if (nv_ro32(bios, data) == map->reg) in pll_map_type()
207 return data; in pll_map_type()
208 data += *len; in pll_map_type()
214 return data + 1; in pll_map_type()
227 u16 data; in nvbios_pll_parse() local
231 data = pll_map_reg(bios, reg, &type, &ver, &len); in nvbios_pll_parse()
233 data = pll_map_type(bios, type, &reg, &ver, &len); in nvbios_pll_parse()
236 if (ver && !data) in nvbios_pll_parse()
248 info->vco1.min_freq = nv_ro32(bios, data + 0); in nvbios_pll_parse()
249 info->vco1.max_freq = nv_ro32(bios, data + 4); in nvbios_pll_parse()
250 info->vco2.min_freq = nv_ro32(bios, data + 8); in nvbios_pll_parse()
251 info->vco2.max_freq = nv_ro32(bios, data + 12); in nvbios_pll_parse()
252 info->vco1.min_inputfreq = nv_ro32(bios, data + 16); in nvbios_pll_parse()
253 info->vco2.min_inputfreq = nv_ro32(bios, data + 20); in nvbios_pll_parse()
294 info->vco1.min_freq = nv_ro16(bios, data + 4) * 1000; in nvbios_pll_parse()
295 info->vco1.max_freq = nv_ro16(bios, data + 6) * 1000; in nvbios_pll_parse()
296 info->vco2.min_freq = nv_ro16(bios, data + 8) * 1000; in nvbios_pll_parse()
297 info->vco2.max_freq = nv_ro16(bios, data + 10) * 1000; in nvbios_pll_parse()
298 info->vco1.min_inputfreq = nv_ro16(bios, data + 12) * 1000; in nvbios_pll_parse()
299 info->vco2.min_inputfreq = nv_ro16(bios, data + 14) * 1000; in nvbios_pll_parse()
300 info->vco1.max_inputfreq = nv_ro16(bios, data + 16) * 1000; in nvbios_pll_parse()
301 info->vco2.max_inputfreq = nv_ro16(bios, data + 18) * 1000; in nvbios_pll_parse()
302 info->vco1.min_n = nv_ro08(bios, data + 20); in nvbios_pll_parse()
303 info->vco1.max_n = nv_ro08(bios, data + 21); in nvbios_pll_parse()
304 info->vco1.min_m = nv_ro08(bios, data + 22); in nvbios_pll_parse()
305 info->vco1.max_m = nv_ro08(bios, data + 23); in nvbios_pll_parse()
306 info->vco2.min_n = nv_ro08(bios, data + 24); in nvbios_pll_parse()
307 info->vco2.max_n = nv_ro08(bios, data + 25); in nvbios_pll_parse()
308 info->vco2.min_m = nv_ro08(bios, data + 26); in nvbios_pll_parse()
309 info->vco2.max_m = nv_ro08(bios, data + 27); in nvbios_pll_parse()
311 info->max_p = nv_ro08(bios, data + 29); in nvbios_pll_parse()
315 info->bias_p = nv_ro08(bios, data + 30); in nvbios_pll_parse()
318 info->refclk = nv_ro32(bios, data + 31); in nvbios_pll_parse()
321 data = nv_ro16(bios, data + 1); in nvbios_pll_parse()
323 info->vco1.min_freq = nv_ro16(bios, data + 0) * 1000; in nvbios_pll_parse()
324 info->vco1.max_freq = nv_ro16(bios, data + 2) * 1000; in nvbios_pll_parse()
325 info->vco2.min_freq = nv_ro16(bios, data + 4) * 1000; in nvbios_pll_parse()
326 info->vco2.max_freq = nv_ro16(bios, data + 6) * 1000; in nvbios_pll_parse()
327 info->vco1.min_inputfreq = nv_ro16(bios, data + 8) * 1000; in nvbios_pll_parse()
328 info->vco2.min_inputfreq = nv_ro16(bios, data + 10) * 1000; in nvbios_pll_parse()
329 info->vco1.max_inputfreq = nv_ro16(bios, data + 12) * 1000; in nvbios_pll_parse()
330 info->vco2.max_inputfreq = nv_ro16(bios, data + 14) * 1000; in nvbios_pll_parse()
331 info->vco1.min_n = nv_ro08(bios, data + 16); in nvbios_pll_parse()
332 info->vco1.max_n = nv_ro08(bios, data + 17); in nvbios_pll_parse()
333 info->vco1.min_m = nv_ro08(bios, data + 18); in nvbios_pll_parse()
334 info->vco1.max_m = nv_ro08(bios, data + 19); in nvbios_pll_parse()
335 info->vco2.min_n = nv_ro08(bios, data + 20); in nvbios_pll_parse()
336 info->vco2.max_n = nv_ro08(bios, data + 21); in nvbios_pll_parse()
337 info->vco2.min_m = nv_ro08(bios, data + 22); in nvbios_pll_parse()
338 info->vco2.max_m = nv_ro08(bios, data + 23); in nvbios_pll_parse()
339 info->max_p_usable = info->max_p = nv_ro08(bios, data + 25); in nvbios_pll_parse()
340 info->bias_p = nv_ro08(bios, data + 27); in nvbios_pll_parse()
341 info->refclk = nv_ro32(bios, data + 28); in nvbios_pll_parse()
344 info->refclk = nv_ro16(bios, data + 9) * 1000; in nvbios_pll_parse()
345 data = nv_ro16(bios, data + 1); in nvbios_pll_parse()
347 info->vco1.min_freq = nv_ro16(bios, data + 0) * 1000; in nvbios_pll_parse()
348 info->vco1.max_freq = nv_ro16(bios, data + 2) * 1000; in nvbios_pll_parse()
349 info->vco1.min_inputfreq = nv_ro16(bios, data + 4) * 1000; in nvbios_pll_parse()
350 info->vco1.max_inputfreq = nv_ro16(bios, data + 6) * 1000; in nvbios_pll_parse()
351 info->vco1.min_m = nv_ro08(bios, data + 8); in nvbios_pll_parse()
352 info->vco1.max_m = nv_ro08(bios, data + 9); in nvbios_pll_parse()
353 info->vco1.min_n = nv_ro08(bios, data + 10); in nvbios_pll_parse()
354 info->vco1.max_n = nv_ro08(bios, data + 11); in nvbios_pll_parse()
355 info->min_p = nv_ro08(bios, data + 12); in nvbios_pll_parse()
356 info->max_p = nv_ro08(bios, data + 13); in nvbios_pll_parse()