/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
H A D | pcir.h | 14 u32 nvbios_pcirTe(struct nvkm_bios *, u32, u8 *ver, u16 *hdr); 15 u32 nvbios_pcirTp(struct nvkm_bios *, u32, u8 *ver, u16 *hdr,
|
H A D | perf.h | 4 u32 nvbios_perf_table(struct nvkm_bios *, u8 *ver, u8 *hdr, 22 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 24 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_perfE *); 35 u8 *ver, u8 *hdr, u8 cnt, u8 len); 37 u8 *ver, u8 *hdr, u8 cnt, u8 len, struct nvbios_perfS *);
|
H A D | pmu.h | 7 u32 nvbios_pmuTe(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 14 u32 nvbios_pmuEe(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr); 15 u32 nvbios_pmuEp(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr,
|
H A D | rammap.h | 6 u32 nvbios_rammapTe(struct nvkm_bios *, u8 *ver, u8 *hdr, 10 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 14 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *); 16 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *); 20 u8 *ver, u8 *hdr); 25 u8 *ver, u8 *hdr, struct nvbios_ramcfg *);
|
H A D | timing.h | 7 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz); 9 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 11 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *);
|
H A D | vmap.h | 10 u32 nvbios_vmap_table(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 11 u32 nvbios_vmap_parse(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len,
|
H A D | volt.h | 26 u32 nvbios_volt_table(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 27 u32 nvbios_volt_parse(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len,
|
H A D | xpio.h | 16 u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 18 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_xpio *);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | M0203.c | 29 nvbios_M0203Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 41 *hdr = nvbios_rd08(bios, data + 0x01); 55 nvbios_M0203Tp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, argument 58 u32 data = nvbios_M0203Te(bios, ver, hdr, cnt, len); 72 nvbios_M0203Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) argument 75 u32 data = nvbios_M0203Te(bios, ver, hdr, &cnt, &len); 77 data = data + *hdr + idx * len; 78 *hdr = len; 85 nvbios_M0203Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, argument 88 u32 data = nvbios_M0203Ee(bios, idx, ver, hdr); 103 nvbios_M0203Em(struct nvkm_bios *bios, u8 ramcfg, u8 *ver, u8 *hdr, struct nvbios_M0203E *info) argument [all...] |
H A D | M0205.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) 42 *hdr = nvbios_rd08(bios, data + 0x01); 59 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, 62 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, snr, ssz); 76 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 79 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, &snr, &ssz); 81 data = data + *hdr + idx * (*len + (snr * ssz)); 82 *hdr = *len; 92 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 95 u32 data = nvbios_M0205Ee(bios, idx, ver, hdr, cn 29 nvbios_M0205Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) argument 58 nvbios_M0205Tp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, struct nvbios_M0205T *info) argument 75 nvbios_M0205Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 91 nvbios_M0205Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0205E *info) argument 108 nvbios_M0205Se(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr) argument 122 nvbios_M0205Sp(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr, struct nvbios_M0205S *info) argument [all...] |
H A D | M0209.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) 42 *hdr = nvbios_rd08(bios, data + 0x01); 59 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 62 u32 data = nvbios_M0209Te(bios, ver, hdr, cnt, len, &snr, &ssz); 64 data = data + *hdr + idx * (*len + (snr * ssz)); 65 *hdr = *len; 75 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *info) 77 u32 data = nvbios_M0209Ee(bios, idx, ver, hdr, cnt, len); 95 nvbios_M0209Se(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr) argument 99 u32 data = nvbios_M0209Ee(bios, ent, ver, hdr, 29 nvbios_M0209Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) argument 58 nvbios_M0209Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 74 nvbios_M0209Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *info) argument 109 nvbios_M0209Sp(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr, struct nvbios_M0209S *info) argument [all...] |
H A D | P0260.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) 42 *hdr = nvbios_rd08(bios, data + 1); 60 u8 hdr, cnt, xnr, xsz; local 61 u32 data = nvbios_P0260Te(bios, ver, &hdr, &cnt, len, &xnr, &xsz); 63 return data + hdr + (idx * *len); 86 u8 hdr, cnt, len, xnr; local 87 u32 data = nvbios_P0260Te(bios, ver, &hdr, &cnt, &len, &xnr, xsz); 89 return data + hdr + (cnt * len) + (idx * *xsz); 94 nvbios_P0260Xp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, argument 97 u32 data = nvbios_P0260Xe(bios, idx, ver, hdr); 29 nvbios_P0260Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) argument [all...] |
H A D | boost.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) 43 *hdr = nvbios_rd08(bios, boost + 1); 60 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 63 u32 data = nvbios_boostTe(bios, ver, hdr, cnt, len, &snr, &ssz); 65 data = data + *hdr + (idx * (*len + (snr * ssz))); 66 *hdr = *len; 76 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_boostE *info) 78 u32 data = nvbios_boostEe(bios, idx, ver, hdr, cnt, len); 90 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_boostE *info) 93 while ((data = nvbios_boostEp(bios, idx++, ver, hdr, cn 29 nvbios_boostTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) argument 59 nvbios_boostEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 75 nvbios_boostEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_boostE *info) argument 89 nvbios_boostEm(struct nvkm_bios *bios, u8 pstate, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_boostE *info) argument 101 nvbios_boostSe(struct nvkm_bios *bios, int idx, u32 data, u8 *ver, u8 *hdr, u8 cnt, u8 len) argument 113 nvbios_boostSp(struct nvkm_bios *bios, int idx, u32 data, u8 *ver, u8 *hdr, u8 cnt, u8 len, struct nvbios_boostS *info) argument [all...] |
H A D | conn.c | 29 nvbios_connTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 31 u32 dcb = dcb_table(bios, ver, hdr, cnt, len); 32 if (dcb && *ver >= 0x30 && *hdr >= 0x16) { 36 *hdr = nvbios_rd08(bios, data + 1); 46 nvbios_connTp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, argument 49 u32 data = nvbios_connTe(bios, ver, hdr, cnt, len); 64 u8 hdr, cnt; local 65 u32 data = nvbios_connTe(bios, ver, &hdr, &cnt, len); 67 return data + hdr + (idx * *len);
|
H A D | cstep.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) 43 *hdr = nvbios_rd08(bios, cstep + 1); 59 nvbios_cstepEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) argument 62 u32 data = nvbios_cstepTe(bios, ver, hdr, &cnt, &len, &xnr, &xsz); 64 data = data + *hdr + (idx * len); 65 *hdr = len; 72 nvbios_cstepEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, argument 75 u32 data = nvbios_cstepEe(bios, idx, ver, hdr); 85 nvbios_cstepEm(struct nvkm_bios *bios, u8 pstate, u8 *ver, u8 *hdr, argument 89 while ((data = nvbios_cstepEp(bios, idx++, ver, hdr, inf 29 nvbios_cstepTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) argument 97 nvbios_cstepXe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) argument 110 nvbios_cstepXp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, struct nvbios_cstepX *info) argument [all...] |
H A D | disp.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *sub) 43 *hdr = nvbios_rd08(bios, data + 0x01); 61 u8 hdr, cnt; local 62 u16 data = nvbios_disp_table(bios, ver, &hdr, &cnt, len, sub); 64 return data + hdr + (idx * *len); 83 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) 86 u16 data = nvbios_disp_parse(bios, idx, ver, len, hdr, &info); 97 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) 99 u16 data = nvbios_outp_entry(bios, idx, ver, hdr, cnt, len); 100 if (data && *hdr > 29 nvbios_disp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *sub) argument 82 nvbios_outp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 96 nvbios_outp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) argument 116 nvbios_outp_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) argument 130 nvbios_ocfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 139 nvbios_ocfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *info) argument 153 nvbios_ocfg_match(struct nvkm_bios *bios, u16 outp, u8 proto, u8 flags, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *info) argument [all...] |
H A D | fan.c | 29 nvbios_fan_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 42 *hdr = nvbios_rd08(bios, fan + 1); 56 nvbios_fan_entry(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, argument 59 u32 data = nvbios_fan_table(bios, ver, hdr, cnt, len); 61 return data + *hdr + (idx * (*len)); 68 u8 ver, hdr, cnt, len; local 70 u32 data = nvbios_fan_entry(bios, 0, &ver, &hdr, &cnt, &len);
|
H A D | gpio.c | 30 dcb_gpio_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 33 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); 35 if (*ver >= 0x30 && *hdr >= 0x0c) 44 *hdr = 3; 49 *hdr = nvbios_rd08(bios, data + 0x01); 63 u8 hdr, cnt, xver; /* use gpio version for xpio entry parsing */ local 67 gpio = dcb_gpio_table(bios, ver, &hdr, &cnt, len); 69 gpio = dcb_xpio_table(bios, idx, &xver, &hdr, &cnt, len); 72 return gpio + hdr + (ent * *len); 122 u8 hdr, cn local [all...] |
H A D | i2c.c | 29 dcb_i2c_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) argument 32 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); 47 *hdr = nvbios_rd08(bios, i2c + 1); 52 *hdr = 0; 63 u8 hdr, cnt; local 64 u16 i2c = dcb_i2c_table(bios, ver, &hdr, &cnt, len); 66 return i2c + hdr + (idx * *len);
|
H A D | iccsense.c | 30 nvbios_iccsense_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, argument 48 *hdr = nvbios_rd08(bios, iccsense + 1); 63 u8 ver, hdr, cnt, len, i; local 66 table = nvbios_iccsense_table(bios, &ver, &hdr, &cnt, &len); 87 entry = table + hdr + i * len;
|
H A D | image.c | 36 u16 hdr; local 50 if (!(data = nvbios_pcirTp(bios, image->base, &ver, &hdr, &pcir)))
|
H A D | mxm.c | 29 mxm_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr) argument 40 *hdr = x.length; 41 if (*ver != 1 || *hdr < 3) { 42 nvkm_warn(subdev, "BIT 'x' table %d/%d unknown\n", *ver, *hdr); 78 u8 ver, hdr; local 79 u16 mxm = mxm_table(bios, &ver, &hdr); 80 if (mxm && hdr >= 6) { 115 u8 ver, hdr; local 116 u16 mxm = mxm_table(bios, &ver, &hdr); 117 if (mxm && hdr > [all...] |
H A D | npde.c | 32 u8 ver; u16 hdr; local 33 u32 data = nvbios_pcirTp(bios, base, &ver, &hdr, &pcir); 34 if (data = (data + hdr + 0x0f) & ~0x0f, data) {
|
H A D | pcir.c | 28 nvbios_pcirTe(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr) argument 37 *hdr = nvbios_rd16(bios, data + 0x0a); 52 nvbios_pcirTp(struct nvkm_bios *bios, u32 base, u8 *ver, u16 *hdr, argument 55 u32 data = nvbios_pcirTe(bios, base, ver, hdr);
|
H A D | ramcfg.c | 58 u8 ver, hdr; local 69 nvbios_M0203Em(bios, strap, &ver, &hdr, &M0203E))
|