/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | efx_devlink.c | 244 } ver; in efx_devlink_info_running_v2() local 267 ver.str = MCDI_PTR(outbuf, GET_VERSION_V2_OUT_BOARD_SERIAL); in efx_devlink_info_running_v2() 268 if (ver.str[0]) in efx_devlink_info_running_v2() 269 devlink_info_board_serial_number_put(req, ver.str); in efx_devlink_info_running_v2() 273 ver.dwords = (__le32 *)MCDI_PTR(outbuf, in efx_devlink_info_running_v2() 276 le32_to_cpu(ver.dwords[0]), in efx_devlink_info_running_v2() 277 'A' + le32_to_cpu(ver.dwords[1]), in efx_devlink_info_running_v2() 278 le32_to_cpu(ver.dwords[2])); in efx_devlink_info_running_v2() 280 ver.str = MCDI_PTR(outbuf, GET_VERSION_V2_OUT_FPGA_EXTRA); in efx_devlink_info_running_v2() 281 if (ver in efx_devlink_info_running_v2() 361 } ver; efx_devlink_info_running_v3() local 399 } ver; efx_devlink_info_running_v4() local 482 } ver; efx_devlink_info_running_v5() local 523 } ver; efx_devlink_info_running_versions() local [all...] |
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | arcregs.h | 173 pad1:12, ver:8; member 175 unsigned int ver:8, pad1:12, be:1, atomic:1, unalign:1, 190 unsigned int ver:8, ways:4, sets:4, res:3, sasid:1, pg_sz:4, member 194 ways:4, ver:8; 200 unsigned int ver:8, sasid:1, sz1:4, sz0:4, res:2, pae:1, member 205 pae:1, res:2, sz0:4, sz1:4, sasid:1, ver:8; 211 unsigned int pad:12, line_len:4, sz:4, config:4, ver:8; member 213 unsigned int ver:8, config:4, sz:4, line_len:4, pad:12; 227 unsigned int pad:7, c:1, num_entries:8, num_cores:8, ver:8; member 229 unsigned int ver 243 unsigned int pad:8, x1616:8, dsp:4, cycles:2, type:2, ver:8; global() member 251 unsigned int base:16, pad:5, sz:3, ver:8; global() member 259 unsigned int pad:8, sz11:4, sz01:4, sz10:4, sz00:4, ver:8; global() member 267 unsigned int res:21, sz:3, ver:8; global() member 275 unsigned int pad2:12, cyc:3, pad1:1, sz1:4, sz0:4, ver:8; global() member 284 unsigned int fast:1, ver:8; global() member 292 unsigned int pad2:15, dp:1, pad1:7, sp:1, ver:8; global() member 300 unsigned int pad:21, min:1, num:2, ver:8; global() member 310 unsigned int pad2:19, fam:1, pad:2, ent:2, ver:8; global() member 318 unsigned int pad:6, fbe:2, tqe:2, ts:4, ft:1, rse:2, pte:3, bce:3, ver:8; global() member 327 unsigned int pad3:5, mmu:3, pad2:4, ic:3, dc:3, pad1:6, ver:8; global() member 344 unsigned int pad:16, entries:8, ver:8; global() member 352 unsigned int info:24, ver:8; global() member [all...] |
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | arcregs.h | 173 pad1:12, ver:8; member 175 unsigned int ver:8, pad1:12, be:1, atomic:1, unalign:1, 190 unsigned int pad:8, x1616:8, dsp:4, cycles:2, type:2, ver:8; member 192 unsigned int ver:8, type:2, cycles:2, dsp:4, x1616:8, pad:8; 198 unsigned int base:16, pad:5, sz:3, ver:8; member 200 unsigned int ver:8, sz:3, pad:5, base:16; 206 unsigned int pad:8, sz11:4, sz01:4, sz10:4, sz00:4, ver:8; member 208 unsigned int ver:8, sz00:4, sz10:4, sz01:4, sz11:4, pad:8; 214 unsigned int res:21, sz:3, ver:8; member 216 unsigned int ver 222 unsigned int pad2:12, cyc:3, pad1:1, sz1:4, sz0:4, ver:8; global() member 231 unsigned int fast:1, ver:8; global() member 239 unsigned int pad2:15, dp:1, pad1:7, sp:1, ver:8; global() member 247 unsigned int pad:21, min:1, num:2, ver:8; global() member 257 unsigned int pad2:19, fam:1, pad:2, ent:2, ver:8; global() member 265 unsigned int pad:6, fbe:2, tqe:2, ts:4, ft:1, rse:2, pte:3, bce:3, ver:8; global() member 274 unsigned int pad3:5, mmu:3, pad2:4, ic:3, dc:3, pad1:6, ver:8; global() member 291 unsigned int pad:16, entries:8, ver:8; global() member 299 unsigned int info:24, ver:8; global() member 311 unsigned int ver:4, pg_sz_k:8, s_pg_sz_m:8, pad:10, sasid:1, pae:1; global() member 320 unsigned int ver, full, num_cache, num_pred, ret_stk; global() member [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A 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() 35 if (*ver >= 0x30 && *hdr >= 0x0c) in dcb_gpio_table() 38 if (*ver >= 0x22 && nvbios_rd08(bios, dcb - 1) >= 0x13) in dcb_gpio_table() 42 *ver = nvbios_rd08(bios, data + 0x00); in dcb_gpio_table() 43 if (*ver < 0x30) { in dcb_gpio_table() 48 if (*ver <= 0x41) { in dcb_gpio_table() 61 dcb_gpio_entry(struct nvkm_bios *bios, int idx, int ent, u8 *ver, u8 *len) in dcb_gpio_entry() argument 67 gpio = dcb_gpio_table(bios, ver, &hdr, &cnt, len); in dcb_gpio_entry() 78 dcb_gpio_parse(struct nvkm_bios *bios, int idx, int ent, u8 *ver, u argument 119 dcb_gpio_match(struct nvkm_bios *bios, int idx, u8 func, u8 line, u8 *ver, u8 *len, struct dcb_gpio_func *gpio) dcb_gpio_match() argument [all...] |
H A D | dp.c | 29 nvbios_dp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_dp_table() argument 37 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_dp_table() 38 switch (*ver) { in nvbios_dp_table() 61 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_dpout_entry() 63 u16 data = nvbios_dp_table(bios, ver, hdr, cnt, len); in nvbios_dpout_entry() 66 switch (*ver * !!outp) { in nvbios_dpout_entry() 86 *ver = 0x00; in nvbios_dpout_entry() 92 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_dpout_parse() 95 u16 data = nvbios_dpout_entry(bios, idx, ver, hdr, cnt, len); in nvbios_dpout_parse() 97 if (data && *ver) { in nvbios_dpout_parse() 60 nvbios_dpout_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_dpout_entry() argument 91 nvbios_dpout_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpout *info) nvbios_dpout_parse() argument 138 nvbios_dpout_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpout *info) nvbios_dpout_match() argument 153 nvbios_dpcfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_dpcfg_entry() argument 171 nvbios_dpcfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpcfg *info) nvbios_dpcfg_parse() argument 207 nvbios_dpcfg_match(struct nvkm_bios *bios, u16 outp, u8 pc, u8 vs, u8 pe, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpcfg *info) nvbios_dpcfg_match() argument [all...] |
H A D | disp.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *sub) in nvbios_disp_table() 38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_disp_table() 39 switch (*ver) { 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() 65 *ver = 0x00; in nvbios_disp_entry() 70 nvbios_disp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub, in nvbios_disp_parse() argument 73 u16 data = nvbios_disp_entry(bios, idx, ver, len, sub); in nvbios_disp_parse() 83 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_outp_entry() 86 u16 data = nvbios_disp_parse(bios, idx, ver, le in nvbios_outp_entry() 29 nvbios_disp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *sub) nvbios_disp_table() argument 82 nvbios_outp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_outp_entry() argument 96 nvbios_outp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) nvbios_outp_parse() 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) nvbios_outp_match() argument 130 nvbios_ocfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_ocfg_entry() 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) nvbios_ocfg_parse() 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) nvbios_ocfg_match() argument [all...] |
H A D | M0203.c | 29 nvbios_M0203Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_M0203Te() argument 38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0203Te() 39 switch (*ver) { in nvbios_M0203Te() 55 nvbios_M0203Tp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_M0203Tp() argument 58 u32 data = nvbios_M0203Te(bios, ver, hdr, cnt, len); in nvbios_M0203Tp() 60 switch (!!data * *ver) { in nvbios_M0203Tp() 72 nvbios_M0203Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) in nvbios_M0203Ee() argument 75 u32 data = nvbios_M0203Te(bios, ver, hdr, &cnt, &len); in nvbios_M0203Ee() 85 nvbios_M0203Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, in nvbios_M0203Ep() argument 88 u32 data = nvbios_M0203Ee(bios, idx, ver, hd in nvbios_M0203Ep() 103 nvbios_M0203Em(struct nvkm_bios *bios, u8 ramcfg, u8 *ver, u8 *hdr, struct nvbios_M0203E *info) nvbios_M0203Em() argument [all...] |
H A D | M0205.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_M0205Te() 39 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0205Te() 40 switch (*ver) { in nvbios_M0205Te() 59 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, in nvbios_M0205Tp() 62 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, snr, ssz); in nvbios_M0205Tp() 64 switch (!!data * *ver) { in nvbios_M0205Tp() 76 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_M0205Ee() 79 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_M0205Ee() 92 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_M0205Ep() 95 u32 data = nvbios_M0205Ee(bios, idx, ver, hd in nvbios_M0205Ep() 29 nvbios_M0205Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) nvbios_M0205Te() argument 58 nvbios_M0205Tp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, struct nvbios_M0205T *info) nvbios_M0205Tp() argument 75 nvbios_M0205Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_M0205Ee() argument 91 nvbios_M0205Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0205E *info) nvbios_M0205Ep() argument 108 nvbios_M0205Se(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr) nvbios_M0205Se() argument 122 nvbios_M0205Sp(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr, struct nvbios_M0205S *info) nvbios_M0205Sp() argument [all...] |
H A D | mxm.c | 29 mxm_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr) in mxm_table() argument 39 *ver = x.version; in mxm_table() 41 if (*ver != 1 || *hdr < 3) { in mxm_table() 42 nvkm_warn(subdev, "BIT 'x' table %d/%d unknown\n", *ver, *hdr); in mxm_table() 78 u8 ver, hdr; in mxm_sor_map() local 79 u16 mxm = mxm_table(bios, &ver, &hdr); in mxm_sor_map() 83 ver = nvbios_rd08(bios, map); in mxm_sor_map() 84 if (ver == 0x10 || ver == 0x11) { in mxm_sor_map() 94 nvkm_warn(subdev, "unknown sor map v%02x\n", ver); in mxm_sor_map() 115 u8 ver, hdr; mxm_ddc_map() local [all...] |
H A D | P0260.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) in nvbios_P0260Te() 39 *ver = nvbios_rd08(bios, data + 0); in nvbios_P0260Te() 40 switch (*ver) { in nvbios_P0260Te() 58 nvbios_P0260Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) in nvbios_P0260Ee() argument 61 u32 data = nvbios_P0260Te(bios, ver, &hdr, &cnt, len, &xnr, &xsz); in nvbios_P0260Ee() 68 nvbios_P0260Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len, in nvbios_P0260Ep() argument 71 u32 data = nvbios_P0260Ee(bios, idx, ver, len); in nvbios_P0260Ep() 73 switch (!!data * *ver) { in nvbios_P0260Ep() 84 nvbios_P0260Xe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *xsz) in nvbios_P0260Xe() argument 87 u32 data = nvbios_P0260Te(bios, ver, in nvbios_P0260Xe() 29 nvbios_P0260Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) nvbios_P0260Te() argument 94 nvbios_P0260Xp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, struct nvbios_P0260X *info) nvbios_P0260Xp() argument [all...] |
H A D | cstep.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) in nvbios_cstepTe() 40 *ver = nvbios_rd08(bios, cstep + 0); in nvbios_cstepTe() 41 switch (*ver) { in nvbios_cstepTe() 59 nvbios_cstepEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) in nvbios_cstepEe() argument 62 u32 data = nvbios_cstepTe(bios, ver, hdr, &cnt, &len, &xnr, &xsz); in nvbios_cstepEe() 72 nvbios_cstepEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, in nvbios_cstepEp() argument 75 u32 data = nvbios_cstepEe(bios, idx, ver, hdr); in nvbios_cstepEp() 85 nvbios_cstepEm(struct nvkm_bios *bios, u8 pstate, u8 *ver, u8 *hdr, in nvbios_cstepEm() argument 89 while ((data = nvbios_cstepEp(bios, idx++, ver, hdr, info))) { in nvbios_cstepEm() 97 nvbios_cstepXe(struct nvkm_bios *bios, int idx, u8 *ver, u argument 29 nvbios_cstepTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) nvbios_cstepTe() argument 110 nvbios_cstepXp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, struct nvbios_cstepX *info) nvbios_cstepXp() argument [all...] |
H A D | dcb.c | 28 dcb_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in dcb_table() argument 41 *ver = nvbios_rd08(bios, dcb); in dcb_table() 43 if (*ver >= 0x42) { in dcb_table() 44 nvkm_warn(subdev, "DCB version 0x%02x unknown\n", *ver); in dcb_table() 47 if (*ver >= 0x30) { in dcb_table() 55 if (*ver >= 0x20) { in dcb_table() 64 if (*ver >= 0x15) { in dcb_table() 99 dcb_outp(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len) in dcb_outp() argument 102 u16 dcb = dcb_table(bios, ver, &hdr, &cnt, len); in dcb_outp() 121 dcb_outp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u argument 197 dcb_outp_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *len, struct dcb_output *outp) dcb_outp_match() argument 215 u8 ver, len; dcb_outp_foreach() local [all...] |
H A D | M0209.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_M0209Te() 39 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0209Te() 40 switch (*ver) { in nvbios_M0209Te() 59 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_M0209Ee() 62 u32 data = nvbios_M0209Te(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_M0209Ee() 75 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *info) in nvbios_M0209Ep() 77 u32 data = nvbios_M0209Ee(bios, idx, ver, hdr, cnt, len); in nvbios_M0209Ep() 79 switch (!!data * *ver) { in nvbios_M0209Ep() 95 nvbios_M0209Se(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr) in nvbios_M0209Se() argument 99 u32 data = nvbios_M0209Ee(bios, ent, ver, hd in nvbios_M0209Se() 29 nvbios_M0209Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) nvbios_M0209Te() argument 58 nvbios_M0209Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_M0209Ee() argument 74 nvbios_M0209Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *info) nvbios_M0209Ep() argument 109 nvbios_M0209Sp(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr, struct nvbios_M0209S *info) nvbios_M0209Sp() argument [all...] |
H A 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() 32 if (dcb && *ver >= 0x30 && *hdr >= 0x16) { in nvbios_connTe() 35 *ver = nvbios_rd08(bios, data + 0); 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() 51 switch (!!data * *ver) { in nvbios_connTp() 62 nvbios_connEe(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len) in nvbios_connEe() argument 65 u32 data = nvbios_connTe(bios, ver, &hdr, &cnt, len); in nvbios_connEe() 72 nvbios_connEp(struct nvkm_bios *bios, u8 idx, u8 *ver, u argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A 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() 35 if (*ver >= 0x30 && *hdr >= 0x0c) in dcb_gpio_table() 38 if (*ver >= 0x22 && nvbios_rd08(bios, dcb - 1) >= 0x13) in dcb_gpio_table() 42 *ver = nvbios_rd08(bios, data + 0x00); in dcb_gpio_table() 43 if (*ver < 0x30) { in dcb_gpio_table() 48 if (*ver <= 0x41) { in dcb_gpio_table() 61 dcb_gpio_entry(struct nvkm_bios *bios, int idx, int ent, u8 *ver, u8 *len) in dcb_gpio_entry() argument 67 gpio = dcb_gpio_table(bios, ver, &hdr, &cnt, len); in dcb_gpio_entry() 78 dcb_gpio_parse(struct nvkm_bios *bios, int idx, int ent, u8 *ver, u argument 119 dcb_gpio_match(struct nvkm_bios *bios, int idx, u8 func, u8 line, u8 *ver, u8 *len, struct dcb_gpio_func *gpio) dcb_gpio_match() argument [all...] |
H A D | dp.c | 29 nvbios_dp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_dp_table() argument 37 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_dp_table() 38 switch (*ver) { in nvbios_dp_table() 61 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_dpout_entry() 63 u16 data = nvbios_dp_table(bios, ver, hdr, cnt, len); in nvbios_dpout_entry() 66 switch (*ver * !!outp) { in nvbios_dpout_entry() 86 *ver = 0x00; in nvbios_dpout_entry() 92 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_dpout_parse() 95 u16 data = nvbios_dpout_entry(bios, idx, ver, hdr, cnt, len); in nvbios_dpout_parse() 97 if (data && *ver) { in nvbios_dpout_parse() 60 nvbios_dpout_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_dpout_entry() argument 91 nvbios_dpout_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpout *info) nvbios_dpout_parse() argument 138 nvbios_dpout_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpout *info) nvbios_dpout_match() argument 153 nvbios_dpcfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_dpcfg_entry() argument 171 nvbios_dpcfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpcfg *info) nvbios_dpcfg_parse() argument 207 nvbios_dpcfg_match(struct nvkm_bios *bios, u16 outp, u8 pc, u8 vs, u8 pe, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_dpcfg *info) nvbios_dpcfg_match() argument [all...] |
H A D | disp.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *sub) in nvbios_disp_table() 38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_disp_table() 39 switch (*ver) { 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() 65 *ver = 0x00; in nvbios_disp_entry() 70 nvbios_disp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len, u8 *sub, in nvbios_disp_parse() argument 73 u16 data = nvbios_disp_entry(bios, idx, ver, len, sub); in nvbios_disp_parse() 83 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_outp_entry() 86 u16 data = nvbios_disp_parse(bios, idx, ver, le in nvbios_outp_entry() 29 nvbios_disp_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *sub) nvbios_disp_table() argument 82 nvbios_outp_entry(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_outp_entry() argument 96 nvbios_outp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info) nvbios_outp_parse() 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) nvbios_outp_match() argument 130 nvbios_ocfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_ocfg_entry() 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) nvbios_ocfg_parse() 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) nvbios_ocfg_match() argument [all...] |
H A D | M0203.c | 29 nvbios_M0203Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_M0203Te() argument 38 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0203Te() 39 switch (*ver) { in nvbios_M0203Te() 55 nvbios_M0203Tp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_M0203Tp() argument 58 u32 data = nvbios_M0203Te(bios, ver, hdr, cnt, len); in nvbios_M0203Tp() 60 switch (!!data * *ver) { in nvbios_M0203Tp() 72 nvbios_M0203Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) in nvbios_M0203Ee() argument 75 u32 data = nvbios_M0203Te(bios, ver, hdr, &cnt, &len); in nvbios_M0203Ee() 85 nvbios_M0203Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, in nvbios_M0203Ep() argument 88 u32 data = nvbios_M0203Ee(bios, idx, ver, hd in nvbios_M0203Ep() 103 nvbios_M0203Em(struct nvkm_bios *bios, u8 ramcfg, u8 *ver, u8 *hdr, struct nvbios_M0203E *info) nvbios_M0203Em() argument [all...] |
H A D | M0205.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_M0205Te() 39 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0205Te() 40 switch (*ver) { in nvbios_M0205Te() 59 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, in nvbios_M0205Tp() 62 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, snr, ssz); in nvbios_M0205Tp() 64 switch (!!data * *ver) { in nvbios_M0205Tp() 76 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_M0205Ee() 79 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_M0205Ee() 92 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_M0205Ep() 95 u32 data = nvbios_M0205Ee(bios, idx, ver, hd in nvbios_M0205Ep() 29 nvbios_M0205Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) nvbios_M0205Te() argument 58 nvbios_M0205Tp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, struct nvbios_M0205T *info) nvbios_M0205Tp() argument 75 nvbios_M0205Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_M0205Ee() argument 91 nvbios_M0205Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0205E *info) nvbios_M0205Ep() argument 108 nvbios_M0205Se(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr) nvbios_M0205Se() argument 122 nvbios_M0205Sp(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr, struct nvbios_M0205S *info) nvbios_M0205Sp() argument [all...] |
H A D | mxm.c | 29 mxm_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr) in mxm_table() argument 39 *ver = x.version; in mxm_table() 41 if (*ver != 1 || *hdr < 3) { in mxm_table() 42 nvkm_warn(subdev, "BIT 'x' table %d/%d unknown\n", *ver, *hdr); in mxm_table() 78 u8 ver, hdr; in mxm_sor_map() local 79 u16 mxm = mxm_table(bios, &ver, &hdr); in mxm_sor_map() 83 ver = nvbios_rd08(bios, map); in mxm_sor_map() 84 if (ver == 0x10 || ver == 0x11) { in mxm_sor_map() 94 nvkm_warn(subdev, "unknown sor map v%02x\n", ver); in mxm_sor_map() 115 u8 ver, hdr; mxm_ddc_map() local [all...] |
H A D | P0260.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) in nvbios_P0260Te() 39 *ver = nvbios_rd08(bios, data + 0); in nvbios_P0260Te() 40 switch (*ver) { in nvbios_P0260Te() 58 nvbios_P0260Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len) in nvbios_P0260Ee() argument 61 u32 data = nvbios_P0260Te(bios, ver, &hdr, &cnt, len, &xnr, &xsz); in nvbios_P0260Ee() 68 nvbios_P0260Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *len, in nvbios_P0260Ep() argument 71 u32 data = nvbios_P0260Ee(bios, idx, ver, len); in nvbios_P0260Ep() 73 switch (!!data * *ver) { in nvbios_P0260Ep() 84 nvbios_P0260Xe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *xsz) in nvbios_P0260Xe() argument 87 u32 data = nvbios_P0260Te(bios, ver, in nvbios_P0260Xe() 29 nvbios_P0260Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) nvbios_P0260Te() argument 94 nvbios_P0260Xp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, struct nvbios_P0260X *info) nvbios_P0260Xp() argument [all...] |
H A D | cstep.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) in nvbios_cstepTe() 40 *ver = nvbios_rd08(bios, cstep + 0); in nvbios_cstepTe() 41 switch (*ver) { in nvbios_cstepTe() 59 nvbios_cstepEe(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr) in nvbios_cstepEe() argument 62 u32 data = nvbios_cstepTe(bios, ver, hdr, &cnt, &len, &xnr, &xsz); in nvbios_cstepEe() 72 nvbios_cstepEp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, in nvbios_cstepEp() argument 75 u32 data = nvbios_cstepEe(bios, idx, ver, hdr); in nvbios_cstepEp() 85 nvbios_cstepEm(struct nvkm_bios *bios, u8 pstate, u8 *ver, u8 *hdr, in nvbios_cstepEm() argument 89 while ((data = nvbios_cstepEp(bios, idx++, ver, hdr, info))) { in nvbios_cstepEm() 97 nvbios_cstepXe(struct nvkm_bios *bios, int idx, u8 *ver, u argument 29 nvbios_cstepTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz) nvbios_cstepTe() argument 110 nvbios_cstepXp(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, struct nvbios_cstepX *info) nvbios_cstepXp() argument [all...] |
H A D | dcb.c | 28 dcb_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in dcb_table() argument 41 *ver = nvbios_rd08(bios, dcb); in dcb_table() 43 if (*ver >= 0x42) { in dcb_table() 44 nvkm_warn(subdev, "DCB version 0x%02x unknown\n", *ver); in dcb_table() 47 if (*ver >= 0x30) { in dcb_table() 55 if (*ver >= 0x20) { in dcb_table() 64 if (*ver >= 0x15) { in dcb_table() 99 dcb_outp(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *len) in dcb_outp() argument 102 u16 dcb = dcb_table(bios, ver, &hdr, &cnt, len); in dcb_outp() 121 dcb_outp_parse(struct nvkm_bios *bios, u8 idx, u8 *ver, u argument 197 dcb_outp_match(struct nvkm_bios *bios, u16 type, u16 mask, u8 *ver, u8 *len, struct dcb_output *outp) dcb_outp_match() argument 215 u8 ver, len; dcb_outp_foreach() local [all...] |
H A D | M0209.c | 30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_M0209Te() 39 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_M0209Te() 40 switch (*ver) { in nvbios_M0209Te() 59 u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_M0209Ee() 62 u32 data = nvbios_M0209Te(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_M0209Ee() 75 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *info) in nvbios_M0209Ep() 77 u32 data = nvbios_M0209Ee(bios, idx, ver, hdr, cnt, len); in nvbios_M0209Ep() 79 switch (!!data * *ver) { in nvbios_M0209Ep() 95 nvbios_M0209Se(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr) in nvbios_M0209Se() argument 99 u32 data = nvbios_M0209Ee(bios, ent, ver, hd in nvbios_M0209Se() 29 nvbios_M0209Te(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) nvbios_M0209Te() argument 58 nvbios_M0209Ee(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) nvbios_M0209Ee() argument 74 nvbios_M0209Ep(struct nvkm_bios *bios, int idx, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *info) nvbios_M0209Ep() argument 109 nvbios_M0209Sp(struct nvkm_bios *bios, int ent, int idx, u8 *ver, u8 *hdr, struct nvbios_M0209S *info) nvbios_M0209Sp() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_uc_fw.c | 314 uc_fw->file_wanted.ver.major = blob->major; in __uc_fw_auto_select() 315 uc_fw->file_wanted.ver.minor = blob->minor; in __uc_fw_auto_select() 316 uc_fw->file_wanted.ver.patch = blob->patch; in __uc_fw_auto_select() 474 void intel_uc_fw_version_from_gsc_manifest(struct intel_uc_fw_ver *ver, in intel_uc_fw_version_from_gsc_manifest() argument 479 ver->major = manifest->fw_version.major; in intel_uc_fw_version_from_gsc_manifest() 480 ver->minor = manifest->fw_version.minor; in intel_uc_fw_version_from_gsc_manifest() 481 ver->patch = manifest->fw_version.hotfix; in intel_uc_fw_version_from_gsc_manifest() 482 ver->build = manifest->fw_version.build; in intel_uc_fw_version_from_gsc_manifest() 540 uc_fw->file_wanted.ver.major += 1; in __force_fw_fetch_failures() 541 uc_fw->file_wanted.ver in __force_fw_fetch_failures() 566 uc_unpack_css_version(struct intel_uc_fw_ver *ver, u32 css_value) uc_unpack_css_version() argument 713 is_ver_8bit(struct intel_uc_fw_ver *ver) is_ver_8bit() argument [all...] |