/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/bios/ |
cstep.h | 7 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz); 14 u32 nvbios_cstepEe(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr); 15 u32 nvbios_cstepEp(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr, 17 u32 nvbios_cstepEm(struct nvkm_bios *, u8 pstate, u8 *ver, u8 *hdr, 26 u32 nvbios_cstepXe(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr); 27 u32 nvbios_cstepXp(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr,
|
M0209.h | 7 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz); 19 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 21 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *); 27 u32 nvbios_M0209Se(struct nvkm_bios *, int ent, int idx, u8 *ver, u8 *hdr); 28 u32 nvbios_M0209Sp(struct nvkm_bios *, int ent, int idx, u8 *ver, u8 *hdr,
|
P0260.h | 7 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz); 13 u32 nvbios_P0260Ee(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr); 14 u32 nvbios_P0260Ep(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr, 21 u32 nvbios_P0260Xe(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr); 22 u32 nvbios_P0260Xp(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr,
|
disp.h | 7 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *sub); 13 u16 nvbios_disp_entry(struct nvkm_bios *, u8 idx, u8 *ver, u8 *hdr, u8 *sub); 14 u16 nvbios_disp_parse(struct nvkm_bios *, u8 idx, u8 *ver, u8 *hdr, u8 *sub, 24 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 26 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *); 28 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *); 37 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 39 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *); 41 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *);
|
timing.h | 9 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz); 11 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 13 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *);
|
mxm.h | 6 u16 mxm_table(struct nvkm_bios *, u8 *ver, u8 *hdr);
|
vmap.h | 12 u32 nvbios_vmap_table(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 13 u32 nvbios_vmap_parse(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 24 u32 nvbios_vmap_entry(struct nvkm_bios *, int idx, u8 *ver, u8 *len); 25 u32 nvbios_vmap_entry_parse(struct nvkm_bios *, int idx, u8 *ver, u8 *len,
|
volt.h | 28 u32 nvbios_volt_table(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 29 u32 nvbios_volt_parse(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 37 u32 nvbios_volt_entry(struct nvkm_bios *, int idx, u8 *ver, u8 *len); 38 u32 nvbios_volt_entry_parse(struct nvkm_bios *, int idx, u8 *ver, u8 *len,
|
pcir.h | 16 u32 nvbios_pcirTe(struct nvkm_bios *, u32, u8 *ver, u16 *hdr); 17 u32 nvbios_pcirTp(struct nvkm_bios *, u32, u8 *ver, u16 *hdr,
|
M0205.h | 11 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz); 13 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, 21 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 23 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0205E *); 29 u32 nvbios_M0205Se(struct nvkm_bios *, int ent, int idx, u8 *ver, u8 *hdr); 30 u32 nvbios_M0205Sp(struct nvkm_bios *, int ent, int idx, u8 *ver, u8 *hdr,
|
rammap.h | 8 u32 nvbios_rammapTe(struct nvkm_bios *, u8 *ver, u8 *hdr, 12 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 16 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *); 18 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *); 22 u8 *ver, u8 *hdr); 27 u8 *ver, u8 *hdr, struct nvbios_ramcfg *);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/ |
nouveau_nvkm_subdev_bios_gpio.c | 35 dcb_gpio_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 38 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); 40 if (*ver >= 0x30 && *hdr >= 0x0c) 43 if (*ver >= 0x22 && nvbios_rd08(bios, dcb - 1) >= 0x13) 47 *ver = nvbios_rd08(bios, data + 0x00); 48 if (*ver < 0x30) { 53 if (*ver <= 0x41) { 66 dcb_gpio_entry(struct nvkm_bios *bios, int idx, int ent, u8 *ver, u8 *len) 72 gpio = dcb_gpio_table(bios, ver, &hdr, &cnt, len); 83 dcb_gpio_parse(struct nvkm_bios *bios, int idx, int ent, u8 *ver, u8 *len [all...] |
nouveau_nvkm_subdev_bios_P0260.c | 35 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) 44 *ver = nvbios_rd08(bios, data + 0); 45 switch (*ver) { 63 nvbios_P0260Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) 66 u32 data = nvbios_P0260Te(bios, ver, &hdr, &cnt, len, &xnr, &xsz); 73 nvbios_P0260Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len, 76 u32 data = nvbios_P0260Ee(bios, idx, ver, len); 78 switch (!!data * *ver) { 89 nvbios_P0260Xe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *xsz) 92 u32 data = nvbios_P0260Te(bios, ver, &hdr, &cnt, &len, &xnr, xsz) [all...] |
nouveau_nvkm_subdev_bios_conn.c | 34 nvbios_connTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 36 u32 dcb = dcb_table(bios, ver, hdr, cnt, len); 37 if (dcb && *ver >= 0x30 && *hdr >= 0x16) { 40 *ver = nvbios_rd08(bios, data + 0); 51 nvbios_connTp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 54 u32 data = nvbios_connTe(bios, ver, hdr, cnt, len); 56 switch (!!data * *ver) { 67 nvbios_connEe(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len) 70 u32 data = nvbios_connTe(bios, ver, &hdr, &cnt, len); 77 nvbios_connEp(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len [all...] |
nouveau_nvkm_subdev_bios_M0205.c | 35 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) 44 *ver = nvbios_rd08(bios, data + 0x00); 45 switch (*ver) { 64 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, 67 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, snr, ssz); 69 switch (!!data * *ver) { 81 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 84 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, &snr, &ssz); 97 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 100 u32 data = nvbios_M0205Ee(bios, idx, ver, hdr, cnt, len) [all...] |
nouveau_nvkm_subdev_bios_extdev.c | 34 extdev_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *len, u8 *cnt) 47 *ver = nvbios_rd08(bios, extdev + 0); 57 u8 ver, hdr, len, cnt; local in function:nvbios_extdev_skip_probe 58 u16 data = extdev_table(bios, &ver, &hdr, &len, &cnt); 59 if (data && ver == 0x40 && hdr >= 5) { 68 nvbios_extdev_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) 71 u16 extdev = extdev_table(bios, ver, &hdr, len, &cnt); 90 u8 ver, len; local in function:nvbios_extdev_parse 93 if (!(entry = nvbios_extdev_entry(bios, idx, &ver, &len))) 104 u8 ver, len, i local in function:nvbios_extdev_find [all...] |
nouveau_nvkm_subdev_bios_mxm.c | 34 mxm_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr) 44 *ver = x.version; 46 if (*ver != 1 || *hdr < 3) { 47 nvkm_warn(subdev, "BIT 'x' table %d/%d unknown\n", *ver, *hdr); 83 u8 ver, hdr; local in function:mxm_sor_map 84 u16 mxm = mxm_table(bios, &ver, &hdr); 88 ver = nvbios_rd08(bios, map); 89 if (ver == 0x10 || ver == 0x11) { 99 nvkm_warn(subdev, "unknown sor map v%02x\n", ver); 120 u8 ver, hdr; local in function:mxm_ddc_map [all...] |
nouveau_nvkm_subdev_bios_M0203.c | 34 nvbios_M0203Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 43 *ver = nvbios_rd08(bios, data + 0x00); 44 switch (*ver) { 60 nvbios_M0203Tp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 63 u32 data = nvbios_M0203Te(bios, ver, hdr, cnt, len); 65 switch (!!data * *ver) { 77 nvbios_M0203Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) 80 u32 data = nvbios_M0203Te(bios, ver, hdr, &cnt, &len); 90 nvbios_M0203Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, 93 u32 data = nvbios_M0203Ee(bios, idx, ver, hdr) [all...] |
nouveau_nvkm_subdev_bios_M0209.c | 35 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) 44 *ver = nvbios_rd08(bios, data + 0x00); 45 switch (*ver) { 64 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 67 u32 data = nvbios_M0209Te(bios, ver, hdr, cnt, len, &snr, &ssz); 80 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *info) 82 u32 data = nvbios_M0209Ee(bios, idx, ver, hdr, cnt, len); 84 switch (!!data * *ver) { 100 nvbios_M0209Se(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr) 104 u32 data = nvbios_M0209Ee(bios, ent, ver, hdr, &cnt, &len) [all...] |
nouveau_nvkm_subdev_bios_fan.c | 34 nvbios_fan_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 44 *ver = nvbios_rd08(bios, fan + 0); 45 switch (*ver) { 61 nvbios_fan_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, 64 u32 data = nvbios_fan_table(bios, ver, hdr, cnt, len); 73 u8 ver, hdr, cnt, len; local in function:nvbios_fan_parse 75 u32 data = nvbios_fan_entry(bios, 0, &ver, &hdr, &cnt, &len);
|
nouveau_nvkm_subdev_bios_disp.c | 35 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *sub) 43 *ver = nvbios_rd08(bios, data + 0x00); 44 switch (*ver) { 64 nvbios_disp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub) 67 u16 data = nvbios_disp_table(bios, ver, &hdr, &cnt, len, sub); 70 *ver = 0x00; 75 nvbios_disp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub, 78 u16 data = nvbios_disp_entry(bios, idx, ver, len, sub); 88 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 91 u16 data = nvbios_disp_parse(bios, idx, ver, len, hdr, &info) [all...] |
nouveau_nvkm_subdev_bios_dp.c | 34 nvbios_dp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 42 *ver = nvbios_rd08(bios, data + 0x00); 43 switch (*ver) { 66 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 68 u16 data = nvbios_dp_table(bios, ver, hdr, cnt, len); 71 switch (*ver * !!outp) { 91 *ver = 0x00; 97 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 100 u16 data = nvbios_dpout_entry(bios, idx, ver, hdr, cnt, len); 102 if (data && *ver) { [all...] |
nouveau_nvkm_subdev_bios_cstep.c | 35 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) 45 *ver = nvbios_rd08(bios, cstep + 0); 46 switch (*ver) { 64 nvbios_cstepEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) 67 u32 data = nvbios_cstepTe(bios, ver, hdr, &cnt, &len, &xnr, &xsz); 77 nvbios_cstepEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, 80 u32 data = nvbios_cstepEe(bios, idx, ver, hdr); 90 nvbios_cstepEm(struct nvkm_bios *bios, u8 pstate, u8 *ver, u8 *hdr, 94 while ((data = nvbios_cstepEp(bios, idx++, ver, hdr, info))) { 102 nvbios_cstepXe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/gsp/ |
priv.h | 11 int (*load)(struct nvkm_gsp *, int ver, const struct nvkm_gsp_fwif *);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/core/ |
nouveau_nvkm_core_firmware.c | 32 const char *name, int ver, const struct firmware **pfw) 38 ret = nvkm_firmware_get(subdev, path, ver, pfw); 47 const char *name, int ver, struct nvkm_blob *blob) 52 ret = nvkm_firmware_load_name(subdev, base, name, ver, &fw); 74 nvkm_firmware_get(const struct nvkm_subdev *subdev, const char *fwname, int ver, 91 if (ver != 0) 92 snprintf(f, sizeof(f), "nvidia/%s/%s-%d.bin", cname, fwname, ver);
|