Lines Matching refs:bios
75 struct nvbios_ramcfg *cfg = &ram->base.target.bios; in nv50_ram_timing_calc()
97 unkt3b = 0x19 + ram->base.next->bios.rammap_00_16_40; in nv50_ram_timing_calc()
99 ram->base.next->bios.rammap_00_16_40) << 16 | in nv50_ram_timing_calc()
154 struct nvbios_ramcfg *cfg = &ram->base.target.bios; in nv50_ram_timing_read()
224 struct nvkm_bios *bios = subdev->device->bios; in nv50_ram_calc() local
242 data = nvbios_perfEp(bios, i++, &ver, &hdr, &cnt, in nv50_ram_calc()
251 nvbios_rammapEp_from_perf(bios, data, hdr, &next->bios); in nv50_ram_calc()
260 data = nvbios_rammapSp_from_perf(bios, data + hdr, size, strap, in nv50_ram_calc()
261 &next->bios); in nv50_ram_calc()
268 if (next->bios.ramcfg_timing != 0xff) { in nv50_ram_calc()
269 data = nvbios_timingEp(bios, next->bios.ramcfg_timing, in nv50_ram_calc()
270 &ver, &hdr, &cnt, &len, &next->bios); in nv50_ram_calc()
305 if (subdev->device->chipset <= 0x96 && !next->bios.ramcfg_00_03_02) in nv50_ram_calc()
319 if (next->bios.timing_10_ODT) in nv50_ram_calc()
328 ret = nvbios_pll_parse(bios, 0x004008, &mpll); in nv50_ram_calc()
355 next->bios.rammap_00_16_40 << 14); in nv50_ram_calc()
363 nv50_ram_gpio(hwsq, 0x18, !next->bios.ramcfg_FBVDDQ); in nv50_ram_calc()
400 if (!next->bios.ramcfg_00_03_02) in nv50_ram_calc()
402 ram_mask(hwsq, 0x100200, 0x00001000, !next->bios.ramcfg_00_04_02 << 12); in nv50_ram_calc()
413 if (!next->bios.ramcfg_00_03_08) in nv50_ram_calc()
415 if (!next->bios.ramcfg_FBVDDQ) in nv50_ram_calc()
417 if ( next->bios.ramcfg_00_04_04) in nv50_ram_calc()
422 if (!next->bios.ramcfg_00_03_08) in nv50_ram_calc()
426 if ( next->bios.ramcfg_00_03_01) in nv50_ram_calc()
428 if ( next->bios.ramcfg_00_03_02) in nv50_ram_calc()
430 if (!next->bios.ramcfg_00_03_08) in nv50_ram_calc()
432 if ( next->bios.ramcfg_00_04_04) in nv50_ram_calc()
434 if ( next->bios.ramcfg_00_04_20) in nv50_ram_calc()
444 if (next->bios.rammap_00_16_20) { in nv50_ram_calc()
445 ram_wr32(hwsq, 0x1005a0, next->bios.ramcfg_00_07 << 16 | in nv50_ram_calc()
446 next->bios.ramcfg_00_06 << 8 | in nv50_ram_calc()
447 next->bios.ramcfg_00_05); in nv50_ram_calc()
448 ram_wr32(hwsq, 0x1005a4, next->bios.ramcfg_00_09 << 8 | in nv50_ram_calc()
449 next->bios.ramcfg_00_08); in nv50_ram_calc()
456 if (!next->bios.timing_10_ODT) in nv50_ram_calc()
460 if (!next->bios.ramcfg_DLLoff) in nv50_ram_calc()
468 if (next->bios.rammap_00_17_02) in nv50_ram_calc()
470 if (!next->bios.rammap_00_16_40) in nv50_ram_calc()
472 if (next->bios.ramcfg_00_03_02) in nv50_ram_calc()
474 if (subdev->device->chipset <= 0x96 && next->bios.ramcfg_00_03_02) in nv50_ram_calc()
641 struct nvkm_bios *bios = device->bios; in nv50_ram_ctor() local
652 if (nvkm_fb_bios_memtype(bios) == NVKM_RAM_TYPE_DDR3) in nv50_ram_ctor()