| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/ |
| H A D | nouveau_nvkm_subdev_bios_base.c | 37 nvbios_addr(struct nvkm_bios *bios, u32 *addr, u8 size) in nvbios_addr() argument 41 if (*addr > bios->image0_size && bios->imaged_addr) { in nvbios_addr() 42 *addr -= bios->image0_size; in nvbios_addr() 43 *addr += bios->imaged_addr; in nvbios_addr() 46 if (unlikely(*addr + size >= bios->size)) { in nvbios_addr() 47 nvkm_error(&bios->subdev, "OOB %d %08x %08x\n", size, p, *addr); in nvbios_addr() 55 nvbios_rd08(struct nvkm_bios *bios, u32 addr) in nvbios_rd08() argument 57 if (likely(nvbios_addr(bios, &addr, 1))) in nvbios_rd08() 58 return bios->data[addr]; in nvbios_rd08() 63 nvbios_rd16(struct nvkm_bios *bios, u32 addr) in nvbios_rd16() argument [all …]
|
| H A D | nouveau_nvkm_subdev_bios_rammap.c | 34 nvbios_rammapTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, in nvbios_rammapTe() argument 40 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_rammapTe() 42 rammap = nvbios_rd32(bios, bit_P.offset + 4); in nvbios_rammapTe() 45 *ver = nvbios_rd08(bios, rammap + 0); in nvbios_rammapTe() 49 *hdr = nvbios_rd08(bios, rammap + 1); in nvbios_rammapTe() 50 *cnt = nvbios_rd08(bios, rammap + 5); in nvbios_rammapTe() 51 *len = nvbios_rd08(bios, rammap + 2); in nvbios_rammapTe() 52 *snr = nvbios_rd08(bios, rammap + 4); in nvbios_rammapTe() 53 *ssz = nvbios_rd08(bios, rammap + 3); in nvbios_rammapTe() 65 nvbios_rammapEe(struct nvkm_bios *bios, int idx, in nvbios_rammapEe() argument [all …]
|
| H A D | nouveau_nvkm_subdev_bios_pll.c | 86 pll_limits_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in pll_limits_table() argument 91 if (!bit_entry(bios, 'C', &bit_C)) { in pll_limits_table() 93 data = nvbios_rd16(bios, bit_C.offset + 8); in pll_limits_table() 95 data = nvbios_rd32(bios, bit_C.offset + 0); in pll_limits_table() 97 *ver = nvbios_rd08(bios, data + 0); in pll_limits_table() 98 *hdr = nvbios_rd08(bios, data + 1); in pll_limits_table() 99 *len = nvbios_rd08(bios, data + 2); in pll_limits_table() 100 *cnt = nvbios_rd08(bios, data + 3); in pll_limits_table() 105 if (bmp_version(bios) >= 0x0524) { in pll_limits_table() 106 data = nvbios_rd16(bios, bios->bmp_offset + 142); in pll_limits_table() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_init.c | 129 struct nvkm_bios *bios = init->subdev->device->bios; in init_conn() local 137 conn = nvbios_connEp(bios, conn, &ver, &hdr, &connE); in init_conn() 364 init_table(struct nvkm_bios *bios, u16 *len) in init_table() argument 368 if (!bit_entry(bios, 'I', &bit_I)) { in init_table() 373 if (bmp_version(bios) >= 0x0510) { in init_table() 375 return bios->bmp_offset + 75; in init_table() 384 struct nvkm_bios *bios = init->subdev->device->bios; in init_table_() local 385 u16 len, data = init_table(bios, &len); in init_table_() 388 data = nvbios_rd16(bios, data + offset); in init_table_() 414 init_script(struct nvkm_bios *bios, int index) in init_script() argument [all …]
|
| H A D | nouveau_nvkm_subdev_bios_perf.c | 35 nvbios_perf_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, in nvbios_perf_table() argument 41 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_perf_table() 43 perf = nvbios_rd32(bios, bit_P.offset + 0); in nvbios_perf_table() 45 *ver = nvbios_rd08(bios, perf + 0); in nvbios_perf_table() 46 *hdr = nvbios_rd08(bios, perf + 1); in nvbios_perf_table() 48 *cnt = nvbios_rd08(bios, perf + 5); in nvbios_perf_table() 49 *len = nvbios_rd08(bios, perf + 2); in nvbios_perf_table() 50 *snr = nvbios_rd08(bios, perf + 4); in nvbios_perf_table() 51 *ssz = nvbios_rd08(bios, perf + 3); in nvbios_perf_table() 55 *cnt = nvbios_rd08(bios, perf + 2); in nvbios_perf_table() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_timing.c | 34 nvbios_timingTe(struct nvkm_bios *bios, in nvbios_timingTe() argument 40 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_timingTe() 42 timing = nvbios_rd32(bios, bit_P.offset + 4); in nvbios_timingTe() 45 timing = nvbios_rd32(bios, bit_P.offset + 8); in nvbios_timingTe() 48 *ver = nvbios_rd08(bios, timing + 0); in nvbios_timingTe() 51 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe() 52 *cnt = nvbios_rd08(bios, timing + 2); in nvbios_timingTe() 53 *len = nvbios_rd08(bios, timing + 3); in nvbios_timingTe() 58 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe() 59 *cnt = nvbios_rd08(bios, timing + 5); in nvbios_timingTe() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_dp.c | 34 nvbios_dp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_dp_table() argument 38 if (!bit_entry(bios, 'd', &d)) { in nvbios_dp_table() 40 u16 data = nvbios_rd16(bios, d.offset); in nvbios_dp_table() 42 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_dp_table() 50 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_dp_table() 51 *len = nvbios_rd08(bios, data + 0x02); in nvbios_dp_table() 52 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_dp_table() 65 nvbios_dpout_entry(struct nvkm_bios *bios, u8 idx, in nvbios_dpout_entry() argument 68 u16 data = nvbios_dp_table(bios, ver, hdr, cnt, len); in nvbios_dpout_entry() 70 u16 outp = nvbios_rd16(bios, data + *hdr + idx * *len); in nvbios_dpout_entry() [all …]
|
| H A D | Kbuild | 2 nvkm-y += nvkm/subdev/bios/base.o 3 nvkm-y += nvkm/subdev/bios/bit.o 4 nvkm-y += nvkm/subdev/bios/boost.o 5 nvkm-y += nvkm/subdev/bios/conn.o 6 nvkm-y += nvkm/subdev/bios/cstep.o 7 nvkm-y += nvkm/subdev/bios/dcb.o 8 nvkm-y += nvkm/subdev/bios/disp.o 9 nvkm-y += nvkm/subdev/bios/dp.o 10 nvkm-y += nvkm/subdev/bios/extdev.o 11 nvkm-y += nvkm/subdev/bios/fan.o [all …]
|
| H A D | nouveau_nvkm_subdev_bios_volt.c | 34 nvbios_volt_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_volt_table() argument 39 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_volt_table() 41 volt = nvbios_rd32(bios, bit_P.offset + 0x0c); in nvbios_volt_table() 44 volt = nvbios_rd32(bios, bit_P.offset + 0x10); in nvbios_volt_table() 47 *ver = nvbios_rd08(bios, volt + 0); in nvbios_volt_table() 51 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table() 52 *len = nvbios_rd08(bios, volt + 1); in nvbios_volt_table() 55 *hdr = nvbios_rd08(bios, volt + 1); in nvbios_volt_table() 56 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table() 57 *len = nvbios_rd08(bios, volt + 3); in nvbios_volt_table() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_i2c.c | 34 dcb_i2c_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in dcb_i2c_table() argument 37 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); in dcb_i2c_table() 40 i2c = nvbios_rd16(bios, dcb + 2); in dcb_i2c_table() 42 i2c = nvbios_rd16(bios, dcb + 4); in dcb_i2c_table() 46 nvkm_warn(&bios->subdev, "ccb %02x not supported\n", *ver); in dcb_i2c_table() 51 *ver = nvbios_rd08(bios, i2c + 0); in dcb_i2c_table() 52 *hdr = nvbios_rd08(bios, i2c + 1); in dcb_i2c_table() 53 *cnt = nvbios_rd08(bios, i2c + 2); in dcb_i2c_table() 54 *len = nvbios_rd08(bios, i2c + 3); in dcb_i2c_table() 66 dcb_i2c_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len) in dcb_i2c_entry() argument [all …]
|
| H A D | nouveau_nvkm_subdev_bios_vmap.c | 34 nvbios_vmap_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_vmap_table() argument 39 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_vmap_table() 41 vmap = nvbios_rd32(bios, bit_P.offset + 0x20); in nvbios_vmap_table() 43 *ver = nvbios_rd08(bios, vmap + 0); in nvbios_vmap_table() 47 *hdr = nvbios_rd08(bios, vmap + 1); in nvbios_vmap_table() 48 *cnt = nvbios_rd08(bios, vmap + 3); in nvbios_vmap_table() 49 *len = nvbios_rd08(bios, vmap + 2); in nvbios_vmap_table() 62 nvbios_vmap_parse(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_vmap_parse() argument 65 u32 vmap = nvbios_vmap_table(bios, ver, hdr, cnt, len); in nvbios_vmap_parse() 74 info->max0 = nvbios_rd08(bios, vmap + 0x7); in nvbios_vmap_parse() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_disp.c | 34 nvbios_disp_table(struct nvkm_bios *bios, in nvbios_disp_table() argument 39 if (!bit_entry(bios, 'U', &U)) { in nvbios_disp_table() 41 u16 data = nvbios_rd16(bios, U.offset); in nvbios_disp_table() 43 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_disp_table() 48 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_disp_table() 49 *len = nvbios_rd08(bios, data + 0x02); in nvbios_disp_table() 50 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_disp_table() 51 *sub = nvbios_rd08(bios, data + 0x04); in nvbios_disp_table() 64 nvbios_disp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub) in nvbios_disp_entry() argument 67 u16 data = nvbios_disp_table(bios, ver, &hdr, &cnt, len, sub); in nvbios_disp_entry() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_mxm.c | 34 mxm_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr) in mxm_table() argument 36 struct nvkm_subdev *subdev = &bios->subdev; in mxm_table() 39 if (bit_entry(bios, 'x', &x)) { in mxm_table() 80 mxm_sor_map(struct nvkm_bios *bios, u8 conn) in mxm_sor_map() argument 82 struct nvkm_subdev *subdev = &bios->subdev; in mxm_sor_map() 84 u16 mxm = mxm_table(bios, &ver, &hdr); in mxm_sor_map() 86 u16 map = nvbios_rd16(bios, mxm + 4); in mxm_sor_map() 88 ver = nvbios_rd08(bios, map); in mxm_sor_map() 90 if (conn < nvbios_rd08(bios, map + 3)) { in mxm_sor_map() 91 map += nvbios_rd08(bios, map + 1); in mxm_sor_map() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_pmu.c | 35 nvbios_pmuTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_pmuTe() argument 40 if (!bit_entry(bios, 'p', &bit_p)) { in nvbios_pmuTe() 42 data = nvbios_rd32(bios, bit_p.offset + 0x00); in nvbios_pmuTe() 44 *ver = nvbios_rd08(bios, data + 0x00); /* maybe? */ in nvbios_pmuTe() 45 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_pmuTe() 46 *len = nvbios_rd08(bios, data + 0x02); in nvbios_pmuTe() 47 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_pmuTe() 55 nvbios_pmuEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) in nvbios_pmuEe() argument 58 u32 data = nvbios_pmuTe(bios, ver, hdr, &cnt, &len); in nvbios_pmuEe() 68 nvbios_pmuEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, in nvbios_pmuEp() argument [all …]
|
| H A D | nouveau_nvkm_subdev_bios_conn.c | 34 nvbios_connTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_connTe() argument 36 u32 dcb = dcb_table(bios, ver, hdr, cnt, len); in nvbios_connTe() 38 u32 data = nvbios_rd16(bios, dcb + 0x14); in nvbios_connTe() 40 *ver = nvbios_rd08(bios, data + 0); in nvbios_connTe() 41 *hdr = nvbios_rd08(bios, data + 1); in nvbios_connTe() 42 *cnt = nvbios_rd08(bios, data + 2); in nvbios_connTe() 43 *len = nvbios_rd08(bios, data + 3); in nvbios_connTe() 51 nvbios_connTp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_connTp() argument 54 u32 data = nvbios_connTe(bios, ver, hdr, cnt, len); in nvbios_connTp() 67 nvbios_connEe(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len) in nvbios_connEe() argument [all …]
|
| H A D | nouveau_nvkm_subdev_bios_cstep.c | 34 nvbios_cstepTe(struct nvkm_bios *bios, in nvbios_cstepTe() argument 40 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_cstepTe() 42 cstep = nvbios_rd32(bios, bit_P.offset + 0x34); in nvbios_cstepTe() 45 *ver = nvbios_rd08(bios, cstep + 0); in nvbios_cstepTe() 48 *hdr = nvbios_rd08(bios, cstep + 1); in nvbios_cstepTe() 49 *cnt = nvbios_rd08(bios, cstep + 3); in nvbios_cstepTe() 50 *len = nvbios_rd08(bios, cstep + 2); in nvbios_cstepTe() 51 *xnr = nvbios_rd08(bios, cstep + 5); in nvbios_cstepTe() 52 *xsz = nvbios_rd08(bios, cstep + 4); in nvbios_cstepTe() 64 nvbios_cstepEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) in nvbios_cstepEe() argument [all …]
|
| H A D | nouveau_nvkm_subdev_bios_extdev.c | 34 extdev_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *len, u8 *cnt) in extdev_table() argument 39 dcb = dcb_table(bios, &dcb_ver, &dcb_hdr, &dcb_cnt, &dcb_len); in extdev_table() 43 extdev = nvbios_rd16(bios, dcb + 18); in extdev_table() 47 *ver = nvbios_rd08(bios, extdev + 0); in extdev_table() 48 *hdr = nvbios_rd08(bios, extdev + 1); in extdev_table() 49 *cnt = nvbios_rd08(bios, extdev + 2); in extdev_table() 50 *len = nvbios_rd08(bios, extdev + 3); in extdev_table() 55 nvbios_extdev_skip_probe(struct nvkm_bios *bios) in nvbios_extdev_skip_probe() argument 58 u16 data = extdev_table(bios, &ver, &hdr, &len, &cnt); in nvbios_extdev_skip_probe() 60 u8 flags = nvbios_rd08(bios, data - hdr + 4); in nvbios_extdev_skip_probe() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_boost.c | 34 nvbios_boostTe(struct nvkm_bios *bios, in nvbios_boostTe() argument 40 if (!bit_entry(bios, 'P', &bit_P)) { in nvbios_boostTe() 42 boost = nvbios_rd32(bios, bit_P.offset + 0x30); in nvbios_boostTe() 45 *ver = nvbios_rd08(bios, boost + 0); in nvbios_boostTe() 48 *hdr = nvbios_rd08(bios, boost + 1); in nvbios_boostTe() 49 *cnt = nvbios_rd08(bios, boost + 5); in nvbios_boostTe() 50 *len = nvbios_rd08(bios, boost + 2); in nvbios_boostTe() 51 *snr = nvbios_rd08(bios, boost + 4); in nvbios_boostTe() 52 *ssz = nvbios_rd08(bios, boost + 3); in nvbios_boostTe() 64 nvbios_boostEe(struct nvkm_bios *bios, int idx, in nvbios_boostEe() argument [all …]
|
| H A D | nouveau_nvkm_subdev_bios_gpio.c | 35 dcb_gpio_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in dcb_gpio_table() argument 38 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); in dcb_gpio_table() 41 data = nvbios_rd16(bios, dcb + 0x0a); in dcb_gpio_table() 43 if (*ver >= 0x22 && nvbios_rd08(bios, dcb - 1) >= 0x13) in dcb_gpio_table() 44 data = nvbios_rd16(bios, dcb - 0x0f); in dcb_gpio_table() 47 *ver = nvbios_rd08(bios, data + 0x00); in dcb_gpio_table() 50 *cnt = nvbios_rd08(bios, data + 0x02); in dcb_gpio_table() 51 *len = nvbios_rd08(bios, data + 0x01); in dcb_gpio_table() 54 *hdr = nvbios_rd08(bios, data + 0x01); in dcb_gpio_table() 55 *cnt = nvbios_rd08(bios, data + 0x02); in dcb_gpio_table() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_shadow.c | 44 shadow_fetch(struct nvkm_bios *bios, struct shadow *mthd, u32 upto) in shadow_fetch() argument 47 const u32 start = bios->size; in shadow_fetch() 49 if (nvbios_extend(bios, limit) > 0) { in shadow_fetch() 50 u32 read = mthd->func->read(data, start, limit - start, bios); in shadow_fetch() 51 bios->size = start + read; in shadow_fetch() 53 return bios->size >= upto; in shadow_fetch() 57 shadow_image(struct nvkm_bios *bios, int idx, u32 offset, struct shadow *mthd) in shadow_image() argument 59 struct nvkm_subdev *subdev = &bios->subdev; in shadow_image() 69 if (!shadow_fetch(bios, mthd, offset + 0x1000)) { in shadow_image() 75 if (!nvbios_image(bios, idx, &image)) { in shadow_image() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/ |
| H A D | nouveau_bios.c | 71 static uint16_t clkcmptable(struct nvbios *bios, uint16_t clktable, int pxclk) in clkcmptable() argument 76 if (bios->major_version < 5) /* pre BIT */ in clkcmptable() 82 compareclk = ROM16(bios->data[clktable + compare_record_len * i]); in clkcmptable() 84 if (bios->major_version < 5) { in clkcmptable() 85 uint8_t tmdssub = bios->data[clktable + 2 + compare_record_len * i]; in clkcmptable() 86 scriptptr = ROM16(bios->data[bios->init_script_tbls_ptr + tmdssub * 2]); in clkcmptable() 88 scriptptr = ROM16(bios->data[clktable + 2 + compare_record_len * i]); in clkcmptable() 115 struct nvbios *bios = &drm->vbios; in call_lvds_manufacturer_script() local 116 …uint8_t sub = bios->data[bios->fp.xlated_entry + script] + (bios->fp.link_c_increment && dcbent->o… in call_lvds_manufacturer_script() 117 uint16_t scriptofs = ROM16(bios->data[bios->init_script_tbls_ptr + sub * 2]); in call_lvds_manufacturer_script() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_bios.c | 58 static bool check_atom_bios(uint8_t *bios, size_t size) in check_atom_bios() argument 62 if (!bios || size < 0x49) { in check_atom_bios() 67 if (!AMD_IS_VALID_VBIOS(bios)) { in check_atom_bios() 68 DRM_INFO("BIOS signature incorrect %x %x\n", bios[0], bios[1]); in check_atom_bios() 72 bios_header_start = bios[0x48] | (bios[0x49] << 8); in check_atom_bios() 84 if (!memcmp(bios + tmp, "ATOM", 4) || in check_atom_bios() 85 !memcmp(bios + tmp, "MOTA", 4)) { in check_atom_bios() 106 uint8_t __iomem *bios; in igp_read_bios_from_vram() 115 adev->bios = NULL; in igp_read_bios_from_vram() 127 ((adev->bios = kmalloc(size, GFP_KERNEL)) == NULL)) { in igp_read_bios_from_vram() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/bios/ |
| H A D | bmp.h | 7 bmp_version(struct nvkm_bios *bios) in bmp_version() argument 9 if (bios->bmp_offset) { in bmp_version() 10 return nvbios_rd08(bios, bios->bmp_offset + 5) << 8 | in bmp_version() 11 nvbios_rd08(bios, bios->bmp_offset + 6); in bmp_version() 18 bmp_mem_init_table(struct nvkm_bios *bios) in bmp_mem_init_table() argument 20 if (bmp_version(bios) >= 0x0300) in bmp_mem_init_table() 21 return nvbios_rd16(bios, bios->bmp_offset + 24); in bmp_mem_init_table() 26 bmp_sdr_seq_table(struct nvkm_bios *bios) in bmp_sdr_seq_table() argument 28 if (bmp_version(bios) >= 0x0300) in bmp_sdr_seq_table() 29 return nvbios_rd16(bios, bios->bmp_offset + 26); in bmp_sdr_seq_table() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fb/ |
| H A D | nouveau_nvkm_subdev_fb_ramgk104.c | 216 u8 v0 = next->bios.ramcfg_11_03_c0; in r1373f4_fini() 217 u8 v1 = next->bios.ramcfg_11_03_30; in r1373f4_fini() 261 int vc = !next->bios.ramcfg_11_02_08; in gk104_ram_calc_gddr5() 262 int mv = !next->bios.ramcfg_11_02_04; in gk104_ram_calc_gddr5() 316 switch (next->bios.ramcfg_11_03_c0) { in gk104_ram_calc_gddr5() 323 switch (next->bios.ramcfg_11_03_30) { in gk104_ram_calc_gddr5() 331 if (next->bios.ramcfg_11_02_80) in gk104_ram_calc_gddr5() 333 if (next->bios.ramcfg_11_02_40) in gk104_ram_calc_gddr5() 335 if (next->bios.ramcfg_11_07_10) in gk104_ram_calc_gddr5() 337 if (next->bios.ramcfg_11_07_08) in gk104_ram_calc_gddr5() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/ |
| H A D | dc_bios_types.h | 44 uint8_t (*get_connectors_number)(struct dc_bios *bios); 47 struct dc_bios *bios, 50 struct dc_bios *bios, 58 struct dc_bios *bios, 62 struct dc_bios *bios, 67 struct dc_bios *bios, 72 struct dc_bios *bios, 75 struct dc_bios *bios, 78 struct dc_bios *bios, 82 struct dc_bios *bios, [all …]
|