/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | base.c | 56 nvbios_memcmp(struct nvkm_bios *bios, u32 addr, const char *str, u32 len) in nvbios_memcmp() argument 61 c1 = nvbios_rd08(bios, addr++); in nvbios_memcmp() 70 nvbios_extend(struct nvkm_bios *bios, u32 length) in nvbios_extend() argument 72 if (bios->size < length) { in nvbios_extend() 73 u8 *prev = bios->data; in nvbios_extend() 74 if (!(bios->data = kmalloc(length, GFP_KERNEL))) { in nvbios_extend() 75 bios->data = prev; in nvbios_extend() 78 memcpy(bios->data, prev, bios->size); in nvbios_extend() 79 bios->size = length; in nvbios_extend() 89 struct nvkm_bios *bios = nvkm_bios(subdev); in nvkm_bios_dtor() local [all …]
|
D | rammap.c | 29 nvbios_rammapTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, in nvbios_rammapTe() argument 35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_rammapTe() 37 rammap = nvbios_rd16(bios, bit_P.offset + 4); in nvbios_rammapTe() 40 *ver = nvbios_rd08(bios, rammap + 0); in nvbios_rammapTe() 44 *hdr = nvbios_rd08(bios, rammap + 1); in nvbios_rammapTe() 45 *cnt = nvbios_rd08(bios, rammap + 5); in nvbios_rammapTe() 46 *len = nvbios_rd08(bios, rammap + 2); in nvbios_rammapTe() 47 *snr = nvbios_rd08(bios, rammap + 4); in nvbios_rammapTe() 48 *ssz = nvbios_rd08(bios, rammap + 3); in nvbios_rammapTe() 60 nvbios_rammapEe(struct nvkm_bios *bios, int idx, in nvbios_rammapEe() argument [all …]
|
D | pll.c | 81 pll_limits_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in pll_limits_table() argument 85 if (!bit_entry(bios, 'C', &bit_C) && bit_C.length >= 10) { in pll_limits_table() 86 u16 data = nvbios_rd16(bios, bit_C.offset + 8); in pll_limits_table() 88 *ver = nvbios_rd08(bios, data + 0); in pll_limits_table() 89 *hdr = nvbios_rd08(bios, data + 1); in pll_limits_table() 90 *len = nvbios_rd08(bios, data + 2); in pll_limits_table() 91 *cnt = nvbios_rd08(bios, data + 3); in pll_limits_table() 96 if (bmp_version(bios) >= 0x0524) { in pll_limits_table() 97 u16 data = nvbios_rd16(bios, bios->bmp_offset + 142); in pll_limits_table() 99 *ver = nvbios_rd08(bios, data + 0); in pll_limits_table() [all …]
|
D | init.c | 122 struct nvkm_bios *bios = init->bios; in init_conn() local 130 conn = nvbios_connEp(bios, conn, &ver, &hdr, &connE); in init_conn() 144 struct nvkm_devinit *devinit = init->bios->subdev.device->devinit; in init_nvreg() 157 if (init->bios->subdev.device->card_type >= NV_50) { in init_nvreg() 182 struct nvkm_device *device = init->bios->subdev.device; in init_rd32() 192 struct nvkm_device *device = init->bios->subdev.device; in init_wr32() 201 struct nvkm_device *device = init->bios->subdev.device; in init_mask() 263 struct nvkm_i2c *i2c = init->bios->subdev.device->i2c; in init_i2c() 303 struct nvkm_i2c *i2c = init->bios->subdev.device->i2c; in init_aux() 344 struct nvkm_devinit *devinit = init->bios->subdev.device->devinit; in init_prog_pll() [all …]
|
D | perf.c | 29 nvbios_perf_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, in nvbios_perf_table() argument 35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_perf_table() 37 perf = nvbios_rd16(bios, bit_P.offset + 0); in nvbios_perf_table() 39 *ver = nvbios_rd08(bios, perf + 0); in nvbios_perf_table() 40 *hdr = nvbios_rd08(bios, perf + 1); in nvbios_perf_table() 42 *cnt = nvbios_rd08(bios, perf + 5); in nvbios_perf_table() 43 *len = nvbios_rd08(bios, perf + 2); in nvbios_perf_table() 44 *snr = nvbios_rd08(bios, perf + 4); in nvbios_perf_table() 45 *ssz = nvbios_rd08(bios, perf + 3); in nvbios_perf_table() 49 *cnt = nvbios_rd08(bios, perf + 2); in nvbios_perf_table() [all …]
|
D | timing.c | 29 nvbios_timingTe(struct nvkm_bios *bios, in nvbios_timingTe() argument 35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_timingTe() 37 timing = nvbios_rd16(bios, bit_P.offset + 4); in nvbios_timingTe() 40 timing = nvbios_rd16(bios, bit_P.offset + 8); in nvbios_timingTe() 43 *ver = nvbios_rd08(bios, timing + 0); in nvbios_timingTe() 46 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe() 47 *cnt = nvbios_rd08(bios, timing + 2); in nvbios_timingTe() 48 *len = nvbios_rd08(bios, timing + 3); in nvbios_timingTe() 53 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe() 54 *cnt = nvbios_rd08(bios, timing + 5); in nvbios_timingTe() [all …]
|
D | dp.c | 29 nvbios_dp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_dp_table() argument 33 if (!bit_entry(bios, 'd', &d)) { in nvbios_dp_table() 35 u16 data = nvbios_rd16(bios, d.offset); in nvbios_dp_table() 37 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_dp_table() 43 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_dp_table() 44 *len = nvbios_rd08(bios, data + 0x02); in nvbios_dp_table() 45 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_dp_table() 58 nvbios_dpout_entry(struct nvkm_bios *bios, u8 idx, in nvbios_dpout_entry() argument 61 u16 data = nvbios_dp_table(bios, ver, hdr, cnt, len); in nvbios_dpout_entry() 63 u16 outp = nvbios_rd16(bios, data + *hdr + idx * *len); in nvbios_dpout_entry() [all …]
|
D | Kbuild | 1 nvkm-y += nvkm/subdev/bios/base.o 2 nvkm-y += nvkm/subdev/bios/bit.o 3 nvkm-y += nvkm/subdev/bios/boost.o 4 nvkm-y += nvkm/subdev/bios/conn.o 5 nvkm-y += nvkm/subdev/bios/cstep.o 6 nvkm-y += nvkm/subdev/bios/dcb.o 7 nvkm-y += nvkm/subdev/bios/disp.o 8 nvkm-y += nvkm/subdev/bios/dp.o 9 nvkm-y += nvkm/subdev/bios/extdev.o 10 nvkm-y += nvkm/subdev/bios/fan.o [all …]
|
D | volt.c | 29 nvbios_volt_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_volt_table() argument 34 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_volt_table() 36 volt = nvbios_rd16(bios, bit_P.offset + 0x0c); in nvbios_volt_table() 39 volt = nvbios_rd16(bios, bit_P.offset + 0x10); in nvbios_volt_table() 42 *ver = nvbios_rd08(bios, volt + 0); in nvbios_volt_table() 46 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table() 47 *len = nvbios_rd08(bios, volt + 1); in nvbios_volt_table() 50 *hdr = nvbios_rd08(bios, volt + 1); in nvbios_volt_table() 51 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table() 52 *len = nvbios_rd08(bios, volt + 3); in nvbios_volt_table() [all …]
|
D | i2c.c | 29 dcb_i2c_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in dcb_i2c_table() argument 32 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); in dcb_i2c_table() 35 i2c = nvbios_rd16(bios, dcb + 2); in dcb_i2c_table() 37 i2c = nvbios_rd16(bios, dcb + 4); in dcb_i2c_table() 41 nvkm_warn(&bios->subdev, "ccb %02x not supported\n", *ver); in dcb_i2c_table() 46 *ver = nvbios_rd08(bios, i2c + 0); in dcb_i2c_table() 47 *hdr = nvbios_rd08(bios, i2c + 1); in dcb_i2c_table() 48 *cnt = nvbios_rd08(bios, i2c + 2); in dcb_i2c_table() 49 *len = nvbios_rd08(bios, i2c + 3); in dcb_i2c_table() 61 dcb_i2c_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len) in dcb_i2c_entry() argument [all …]
|
D | pmu.c | 30 weirdo_pointer(struct nvkm_bios *bios, u32 data) in weirdo_pointer() argument 34 if (nvbios_image(bios, idx++, &image)) { in weirdo_pointer() 36 while (nvbios_image(bios, idx++, &image)) { in weirdo_pointer() 45 nvbios_pmuTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_pmuTe() argument 50 if (!bit_entry(bios, 'p', &bit_p)) { in nvbios_pmuTe() 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() [all …]
|
D | vmap.c | 29 nvbios_vmap_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_vmap_table() argument 34 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_vmap_table() 36 vmap = nvbios_rd16(bios, bit_P.offset + 0x20); in nvbios_vmap_table() 38 *ver = nvbios_rd08(bios, vmap + 0); in nvbios_vmap_table() 42 *hdr = nvbios_rd08(bios, vmap + 1); in nvbios_vmap_table() 43 *cnt = nvbios_rd08(bios, vmap + 3); in nvbios_vmap_table() 44 *len = nvbios_rd08(bios, vmap + 2); in nvbios_vmap_table() 57 nvbios_vmap_parse(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_vmap_parse() argument 60 u16 vmap = nvbios_vmap_table(bios, ver, hdr, cnt, len); in nvbios_vmap_parse() 71 nvbios_vmap_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) in nvbios_vmap_entry() argument [all …]
|
D | disp.c | 29 nvbios_disp_table(struct nvkm_bios *bios, in nvbios_disp_table() argument 34 if (!bit_entry(bios, 'U', &U)) { in nvbios_disp_table() 36 u16 data = nvbios_rd16(bios, U.offset); in nvbios_disp_table() 38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_disp_table() 43 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_disp_table() 44 *len = nvbios_rd08(bios, data + 0x02); in nvbios_disp_table() 45 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_disp_table() 46 *sub = nvbios_rd08(bios, data + 0x04); in nvbios_disp_table() 59 nvbios_disp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub) in nvbios_disp_entry() argument 62 u16 data = nvbios_disp_table(bios, ver, &hdr, &cnt, len, sub); in nvbios_disp_entry() [all …]
|
D | mxm.c | 29 mxm_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr) in mxm_table() argument 31 struct nvkm_subdev *subdev = &bios->subdev; in mxm_table() 34 if (bit_entry(bios, 'x', &x)) { in mxm_table() 75 mxm_sor_map(struct nvkm_bios *bios, u8 conn) in mxm_sor_map() argument 77 struct nvkm_subdev *subdev = &bios->subdev; in mxm_sor_map() 79 u16 mxm = mxm_table(bios, &ver, &hdr); in mxm_sor_map() 81 u16 map = nvbios_rd16(bios, mxm + 4); in mxm_sor_map() 83 ver = nvbios_rd08(bios, map); in mxm_sor_map() 85 if (conn < nvbios_rd08(bios, map + 3)) { in mxm_sor_map() 86 map += nvbios_rd08(bios, map + 1); in mxm_sor_map() [all …]
|
D | conn.c | 29 nvbios_connTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_connTe() argument 31 u32 dcb = dcb_table(bios, ver, hdr, cnt, len); in nvbios_connTe() 33 u32 data = nvbios_rd16(bios, dcb + 0x14); in nvbios_connTe() 35 *ver = nvbios_rd08(bios, data + 0); in nvbios_connTe() 36 *hdr = nvbios_rd08(bios, data + 1); in nvbios_connTe() 37 *cnt = nvbios_rd08(bios, data + 2); in nvbios_connTe() 38 *len = nvbios_rd08(bios, data + 3); in nvbios_connTe() 46 nvbios_connTp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_connTp() argument 49 u32 data = nvbios_connTe(bios, ver, hdr, cnt, len); in nvbios_connTp() 62 nvbios_connEe(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len) in nvbios_connEe() argument [all …]
|
D | cstep.c | 29 nvbios_cstepTe(struct nvkm_bios *bios, in nvbios_cstepTe() argument 35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_cstepTe() 37 cstep = nvbios_rd16(bios, bit_P.offset + 0x34); in nvbios_cstepTe() 40 *ver = nvbios_rd08(bios, cstep + 0); in nvbios_cstepTe() 43 *hdr = nvbios_rd08(bios, cstep + 1); in nvbios_cstepTe() 44 *cnt = nvbios_rd08(bios, cstep + 3); in nvbios_cstepTe() 45 *len = nvbios_rd08(bios, cstep + 2); in nvbios_cstepTe() 46 *xnr = nvbios_rd08(bios, cstep + 5); in nvbios_cstepTe() 47 *xsz = nvbios_rd08(bios, cstep + 4); in nvbios_cstepTe() 59 nvbios_cstepEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) in nvbios_cstepEe() argument [all …]
|
D | gpio.c | 30 dcb_gpio_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in dcb_gpio_table() argument 33 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); in dcb_gpio_table() 36 data = nvbios_rd16(bios, dcb + 0x0a); in dcb_gpio_table() 38 if (*ver >= 0x22 && nvbios_rd08(bios, dcb - 1) >= 0x13) in dcb_gpio_table() 39 data = nvbios_rd16(bios, dcb - 0x0f); in dcb_gpio_table() 42 *ver = nvbios_rd08(bios, data + 0x00); in dcb_gpio_table() 45 *cnt = nvbios_rd08(bios, data + 0x02); in dcb_gpio_table() 46 *len = nvbios_rd08(bios, data + 0x01); in dcb_gpio_table() 49 *hdr = nvbios_rd08(bios, data + 0x01); in dcb_gpio_table() 50 *cnt = nvbios_rd08(bios, data + 0x02); in dcb_gpio_table() [all …]
|
D | boost.c | 29 nvbios_boostTe(struct nvkm_bios *bios, in nvbios_boostTe() argument 35 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_boostTe() 37 boost = nvbios_rd16(bios, bit_P.offset + 0x30); in nvbios_boostTe() 40 *ver = nvbios_rd08(bios, boost + 0); in nvbios_boostTe() 43 *hdr = nvbios_rd08(bios, boost + 1); in nvbios_boostTe() 44 *cnt = nvbios_rd08(bios, boost + 5); in nvbios_boostTe() 45 *len = nvbios_rd08(bios, boost + 2); in nvbios_boostTe() 46 *snr = nvbios_rd08(bios, boost + 4); in nvbios_boostTe() 47 *ssz = nvbios_rd08(bios, boost + 3); in nvbios_boostTe() 59 nvbios_boostEe(struct nvkm_bios *bios, int idx, in nvbios_boostEe() argument [all …]
|
D | shadow.c | 39 shadow_fetch(struct nvkm_bios *bios, struct shadow *mthd, u32 upto) in shadow_fetch() argument 42 const u32 start = bios->size; in shadow_fetch() 44 if (nvbios_extend(bios, limit) > 0) { in shadow_fetch() 45 u32 read = mthd->func->read(data, start, limit - start, bios); in shadow_fetch() 46 bios->size = start + read; in shadow_fetch() 48 return bios->size >= upto; in shadow_fetch() 52 shadow_image(struct nvkm_bios *bios, int idx, u32 offset, struct shadow *mthd) in shadow_image() argument 54 struct nvkm_subdev *subdev = &bios->subdev; in shadow_image() 64 if (!shadow_fetch(bios, mthd, offset + 0x1000)) { in shadow_image() 70 if (!nvbios_image(bios, idx, &image)) { in shadow_image() [all …]
|
D | pcir.c | 28 nvbios_pcirTe(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr) in nvbios_pcirTe() argument 30 u32 data = nvbios_rd16(bios, base + 0x18); in nvbios_pcirTe() 33 switch (nvbios_rd32(bios, data + 0x00)) { in nvbios_pcirTe() 37 *hdr = nvbios_rd16(bios, data + 0x0a); in nvbios_pcirTe() 38 *ver = nvbios_rd08(bios, data + 0x0c); in nvbios_pcirTe() 41 nvkm_debug(&bios->subdev, in nvbios_pcirTe() 43 data, nvbios_rd32(bios, data + 0x00)); in nvbios_pcirTe() 52 nvbios_pcirTp(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr, in nvbios_pcirTp() argument 55 u32 data = nvbios_pcirTe(bios, base, ver, hdr); in nvbios_pcirTp() 58 info->vendor_id = nvbios_rd16(bios, data + 0x04); in nvbios_pcirTp() [all …]
|
D | dcb.c | 28 dcb_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in dcb_table() argument 30 struct nvkm_subdev *subdev = &bios->subdev; in dcb_table() 35 dcb = nvbios_rd16(bios, 0x36); in dcb_table() 41 *ver = nvbios_rd08(bios, dcb); in dcb_table() 48 if (nvbios_rd32(bios, dcb + 6) == 0x4edcbdcb) { in dcb_table() 49 *hdr = nvbios_rd08(bios, dcb + 1); in dcb_table() 50 *cnt = nvbios_rd08(bios, dcb + 2); in dcb_table() 51 *len = nvbios_rd08(bios, dcb + 3); in dcb_table() 56 if (nvbios_rd32(bios, dcb + 4) == 0x4edcbdcb) { in dcb_table() 57 u16 i2c = nvbios_rd16(bios, dcb + 2); in dcb_table() [all …]
|
/drivers/gpu/drm/nouveau/ |
D | nouveau_bios.c | 68 static uint16_t clkcmptable(struct nvbios *bios, uint16_t clktable, int pxclk) in clkcmptable() argument 73 if (bios->major_version < 5) /* pre BIT */ in clkcmptable() 79 compareclk = ROM16(bios->data[clktable + compare_record_len * i]); in clkcmptable() 81 if (bios->major_version < 5) { in clkcmptable() 82 uint8_t tmdssub = bios->data[clktable + 2 + compare_record_len * i]; in clkcmptable() 83 scriptptr = ROM16(bios->data[bios->init_script_tbls_ptr + tmdssub * 2]); in clkcmptable() 85 scriptptr = ROM16(bios->data[clktable + 2 + compare_record_len * i]); in clkcmptable() 112 struct nvbios *bios = &drm->vbios; in call_lvds_manufacturer_script() local 113 …uint8_t sub = bios->data[bios->fp.xlated_entry + script] + (bios->fp.link_c_increment && dcbent->o… in call_lvds_manufacturer_script() 114 uint16_t scriptofs = ROM16(bios->data[bios->init_script_tbls_ptr + sub * 2]); in call_lvds_manufacturer_script() [all …]
|
/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_bios.c | 46 uint8_t __iomem *bios; in igp_read_bios_from_vram() local 54 adev->bios = NULL; in igp_read_bios_from_vram() 56 bios = ioremap(vram_base, size); in igp_read_bios_from_vram() 57 if (!bios) { in igp_read_bios_from_vram() 61 if (size == 0 || bios[0] != 0x55 || bios[1] != 0xaa) { in igp_read_bios_from_vram() 62 iounmap(bios); in igp_read_bios_from_vram() 65 adev->bios = kmalloc(size, GFP_KERNEL); in igp_read_bios_from_vram() 66 if (adev->bios == NULL) { in igp_read_bios_from_vram() 67 iounmap(bios); in igp_read_bios_from_vram() 70 memcpy_fromio(adev->bios, bios, size); in igp_read_bios_from_vram() [all …]
|
/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
D | bmp.h | 4 bmp_version(struct nvkm_bios *bios) in bmp_version() argument 6 if (bios->bmp_offset) { in bmp_version() 7 return nvbios_rd08(bios, bios->bmp_offset + 5) << 8 | in bmp_version() 8 nvbios_rd08(bios, bios->bmp_offset + 6); in bmp_version() 15 bmp_mem_init_table(struct nvkm_bios *bios) in bmp_mem_init_table() argument 17 if (bmp_version(bios) >= 0x0300) in bmp_mem_init_table() 18 return nvbios_rd16(bios, bios->bmp_offset + 24); in bmp_mem_init_table() 23 bmp_sdr_seq_table(struct nvkm_bios *bios) in bmp_sdr_seq_table() argument 25 if (bmp_version(bios) >= 0x0300) in bmp_sdr_seq_table() 26 return nvbios_rd16(bios, bios->bmp_offset + 26); in bmp_sdr_seq_table() [all …]
|
/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | ramgk104.c | 211 u8 v0 = next->bios.ramcfg_11_03_c0; in r1373f4_fini() 212 u8 v1 = next->bios.ramcfg_11_03_30; in r1373f4_fini() 256 int vc = !next->bios.ramcfg_11_02_08; in gk104_ram_calc_gddr5() 257 int mv = !next->bios.ramcfg_11_02_04; in gk104_ram_calc_gddr5() 309 switch (next->bios.ramcfg_11_03_c0) { in gk104_ram_calc_gddr5() 316 switch (next->bios.ramcfg_11_03_30) { in gk104_ram_calc_gddr5() 324 if (next->bios.ramcfg_11_02_80) in gk104_ram_calc_gddr5() 326 if (next->bios.ramcfg_11_02_40) in gk104_ram_calc_gddr5() 328 if (next->bios.ramcfg_11_07_10) in gk104_ram_calc_gddr5() 330 if (next->bios.ramcfg_11_07_08) in gk104_ram_calc_gddr5() [all …]
|