Symbol: fw_info
drivers/accel/habanalabs/common/device.c
2826
static void hl_capture_fw_err(struct hl_device *hdev, struct hl_info_fw_err_info *fw_info)
drivers/accel/habanalabs/common/device.c
2835
info->event.err_type = fw_info->err_type;
drivers/accel/habanalabs/common/device.c
2836
if (fw_info->err_type == HL_INFO_FW_REPORTED_ERR)
drivers/accel/habanalabs/common/device.c
2837
info->event.event_id = fw_info->event_id;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1154
struct fw_info_t fw_info;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1166
ret = cpt_ucode_load_fw(pdev, &fw_info, eng_grps->rid);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1174
uc_info[0] = get_ucode(&fw_info, OTX2_CPT_SE_TYPES);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1192
uc_info[0] = get_ucode(&fw_info, OTX2_CPT_SE_TYPES);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1193
uc_info[1] = get_ucode(&fw_info, OTX2_CPT_IE_TYPES);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1214
uc_info[0] = get_ucode(&fw_info, OTX2_CPT_AE_TYPES);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1230
cpt_ucode_release_fw(&fw_info);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1278
cpt_ucode_release_fw(&fw_info);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1423
struct fw_info_t fw_info;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1427
ret = cpt_ucode_load_fw(pdev, &fw_info, eng_grps->rid);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1433
uc_info[0] = get_ucode(&fw_info, OTX2_CPT_AE_TYPES);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1447
uc_info[0] = get_ucode(&fw_info, OTX2_CPT_SE_TYPES);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1461
uc_info[0] = get_ucode(&fw_info, OTX2_CPT_IE_TYPES);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1475
cpt_ucode_release_fw(&fw_info);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1482
cpt_ucode_release_fw(&fw_info);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1611
struct fw_info_t fw_info;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1717
INIT_LIST_HEAD(&fw_info.ucodes);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1719
ret = load_fw(dev, &fw_info, ucode_filename[0], eng_grps->rid);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1725
ret = load_fw(dev, &fw_info, ucode_filename[1], eng_grps->rid);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1732
uc_info[0] = get_ucode(&fw_info, engs[0].type);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1740
uc_info[1] = get_ucode(&fw_info, engs[1].type);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1752
cpt_ucode_release_fw(&fw_info);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
367
static int load_fw(struct device *dev, struct fw_info_t *fw_info,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
402
list_add_tail(&uc_info->list, &fw_info->ucodes);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
413
static void cpt_ucode_release_fw(struct fw_info_t *fw_info)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
417
if (!fw_info)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
420
list_for_each_entry_safe(curr, temp, &fw_info->ucodes, list) {
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
427
static struct otx2_cpt_uc_info_t *get_ucode(struct fw_info_t *fw_info,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
432
list_for_each_entry(curr, &fw_info->ucodes, list) {
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
441
static void print_uc_info(struct fw_info_t *fw_info)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
445
list_for_each_entry(curr, &fw_info->ucodes, list) {
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
458
static int cpt_ucode_load_fw(struct pci_dev *pdev, struct fw_info_t *fw_info,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
465
INIT_LIST_HEAD(&fw_info->ucodes);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
475
ret = load_fw(&pdev->dev, fw_info, filename, rid);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
479
print_uc_info(fw_info);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
483
cpt_ucode_release_fw(fw_info);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1737
struct drm_amdgpu_info_firmware fw_info;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1756
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1760
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1764
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1768
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1772
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1776
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1780
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1784
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1788
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1792
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1796
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1800
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1804
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1808
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1812
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1816
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1820
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1824
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1828
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1832
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1836
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1840
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1844
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1848
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1853
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1857
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1862
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1866
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1872
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1876
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1880
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1884
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1889
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1893
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1898
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1903
ta_fw_name[i], fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1908
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1911
smu_program = (fw_info.ver >> 24) & 0xff;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1912
smu_major = (fw_info.ver >> 16) & 0xff;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1913
smu_minor = (fw_info.ver >> 8) & 0xff;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1914
smu_debug = (fw_info.ver >> 0) & 0xff;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1916
fw_info.feature, smu_program, fw_info.ver, smu_major, smu_minor, smu_debug);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1922
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1926
i, fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1931
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1935
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1939
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1943
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1947
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1951
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1955
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1959
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1964
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1968
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1973
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1977
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1981
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1985
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1989
ret = amdgpu_firmware_info(&fw_info, &query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1993
fw_info.feature, fw_info.ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
215
static int amdgpu_firmware_info(struct drm_amdgpu_info_firmware *fw_info,
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
221
fw_info->ver = adev->vce.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
222
fw_info->feature = adev->vce.fb_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
225
fw_info->ver = adev->uvd.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
226
fw_info->feature = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
229
fw_info->ver = adev->vcn.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
230
fw_info->feature = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
233
fw_info->ver = adev->gmc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
234
fw_info->feature = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
237
fw_info->ver = adev->gfx.me_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
238
fw_info->feature = adev->gfx.me_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
241
fw_info->ver = adev->gfx.pfp_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
242
fw_info->feature = adev->gfx.pfp_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
245
fw_info->ver = adev->gfx.ce_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
246
fw_info->feature = adev->gfx.ce_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
249
fw_info->ver = adev->gfx.rlc_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
250
fw_info->feature = adev->gfx.rlc_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
253
fw_info->ver = adev->gfx.rlc_srlc_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
254
fw_info->feature = adev->gfx.rlc_srlc_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
257
fw_info->ver = adev->gfx.rlc_srlg_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
258
fw_info->feature = adev->gfx.rlc_srlg_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
261
fw_info->ver = adev->gfx.rlc_srls_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
262
fw_info->feature = adev->gfx.rlc_srls_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
265
fw_info->ver = adev->gfx.rlcp_ucode_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
266
fw_info->feature = adev->gfx.rlcp_ucode_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
269
fw_info->ver = adev->gfx.rlcv_ucode_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
270
fw_info->feature = adev->gfx.rlcv_ucode_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
274
fw_info->ver = adev->gfx.mec_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
275
fw_info->feature = adev->gfx.mec_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
277
fw_info->ver = adev->gfx.mec2_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
278
fw_info->feature = adev->gfx.mec2_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
283
fw_info->ver = adev->pm.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
284
fw_info->feature = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
289
fw_info->ver = adev->psp.xgmi_context.context.bin_desc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
290
fw_info->feature = adev->psp.xgmi_context.context
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
294
fw_info->ver = adev->psp.ras_context.context.bin_desc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
295
fw_info->feature = adev->psp.ras_context.context
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
299
fw_info->ver = adev->psp.hdcp_context.context.bin_desc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
300
fw_info->feature = adev->psp.hdcp_context.context
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
304
fw_info->ver = adev->psp.dtm_context.context.bin_desc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
305
fw_info->feature = adev->psp.dtm_context.context
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
309
fw_info->ver = adev->psp.rap_context.context.bin_desc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
310
fw_info->feature = adev->psp.rap_context.context
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
314
fw_info->ver = adev->psp.securedisplay_context.context.bin_desc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
315
fw_info->feature =
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
326
fw_info->ver = adev->sdma.instance[query_fw->index].fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
327
fw_info->feature = adev->sdma.instance[query_fw->index].feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
330
fw_info->ver = adev->psp.sos.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
331
fw_info->feature = adev->psp.sos.feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
334
fw_info->ver = adev->psp.asd_context.bin_desc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
335
fw_info->feature = adev->psp.asd_context.bin_desc.feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
338
fw_info->ver = adev->dm.dmcu_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
339
fw_info->feature = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
342
fw_info->ver = adev->dm.dmcub_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
343
fw_info->feature = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
346
fw_info->ver = adev->psp.toc.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
347
fw_info->feature = adev->psp.toc.feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
350
fw_info->ver = adev->psp.cap_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
351
fw_info->feature = adev->psp.cap_feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
354
fw_info->ver = adev->mes.kiq_version & AMDGPU_MES_VERSION_MASK;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
355
fw_info->feature = (adev->mes.kiq_version & AMDGPU_MES_FEAT_VERSION_MASK)
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
359
fw_info->ver = adev->mes.sched_version & AMDGPU_MES_VERSION_MASK;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
360
fw_info->feature = (adev->mes.sched_version & AMDGPU_MES_FEAT_VERSION_MASK)
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
364
fw_info->ver = adev->gfx.imu_fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
365
fw_info->feature = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
368
fw_info->ver = adev->vpe.fw_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
369
fw_info->feature = adev->vpe.feature_version;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
780
struct drm_amdgpu_info_firmware fw_info;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
786
ret = amdgpu_firmware_info(&fw_info, &info->query_fw, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
790
return copy_to_user(out, &fw_info,
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
791
min((size_t)size, sizeof(fw_info))) ? -EFAULT : 0;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2440
struct dmub_fw_meta_info fw_info;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2562
status = dmub_srv_get_fw_meta_info_from_raw_fw(&fw_meta_info_params, &fw_info);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2578
region_params.fw_info = (status == DMUB_STATUS_OK) ? &fw_info : NULL;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
3023
bp->base.fw_info_valid = bios_parser_get_firmware_info(&bp->base, &bp->base.fw_info) == BP_RESULT_OK;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3784
bp->base.fw_info_valid = bios_parser_get_firmware_info(&bp->base, &bp->base.fw_info) == BP_RESULT_OK;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c
286
clk_mgr_dce->base.dentist_vco_freq_khz = bp->fw_info.smu_gpu_pll_output_freq;
drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c
90
dp_ref_clk_khz = ctx->dc_bios->fw_info.default_display_engine_pll_frequency;
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c
336
clk_mgr->base.dentist_vco_freq_khz = bp->fw_info.smu_gpu_pll_output_freq;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
379
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/dc_bios_types.h
192
struct dc_firmware_info fw_info;
drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
348
struct dc_firmware_info fw_info = { { 0 } };
drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
356
bp->funcs->get_firmware_info(bp, &fw_info);
drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
358
fw_info.smu_gpu_pll_output_freq;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1592
struct dc_firmware_info *fw_info;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1601
fw_info = &init_data->bp->fw_info;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1603
calc_pll_cs->ref_freq_khz = fw_info->pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1605
fw_info->pll_info.min_output_pxl_clk_pll_frequency;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1607
fw_info->pll_info.max_output_pxl_clk_pll_frequency;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1614
fw_info->pll_info.max_input_pxl_clk_pll_frequency;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1621
fw_info->pll_info.min_input_pxl_clk_pll_frequency;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1690
clk_src->ext_clk_khz = clk_src->bios->fw_info.external_clock_source_frequency_for_dp;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1730
clk_src->ref_freq_khz = clk_src->bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
1787
clk_src->ext_clk_khz = clk_src->bios->fw_info.external_clock_source_frequency_for_dp;
drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c
39
if (!dc->ctx->dc_bios->fw_info.oem_i2c_present)
drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c
42
id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
675
dce_i2c_hw->reference_frequency = (ctx->dc_bios->fw_info.pll_info.crystal_frequency) >> 1;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
839
enc110->base.ctx->dc_bios->fw_info.max_pixel_clock) {
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
841
enc110->base.ctx->dc_bios->fw_info.max_pixel_clock;
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3146
dc->dml2_options.bbox_overrides.xtalclk_mhz = dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency / 1000.0;
drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
704
dc->dml2_options.bbox_overrides.xtalclk_mhz = dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency / 1000.0;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1794
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1799
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency,
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
244
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
248
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
684
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
689
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency,
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
137
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
142
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency,
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
821
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
825
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency,
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
170
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
175
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
183
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
187
dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency,
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1046
if (bp->fw_info_valid && bp->fw_info.external_clock_source_frequency_for_dp != 0) {
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1389
if (bp->fw_info_valid && bp->fw_info.external_clock_source_frequency_for_dp != 0) {
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1272
if (dc->ctx->dc_bios->fw_info.oem_i2c_present) {
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1275
ddc_init_data.id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1143
if (bp->fw_info_valid && bp->fw_info.external_clock_source_frequency_for_dp != 0) {
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1341
if (bp->fw_info_valid && bp->fw_info.external_clock_source_frequency_for_dp != 0) {
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
946
if (bp->fw_info_valid && bp->fw_info.external_clock_source_frequency_for_dp != 0) {
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1156
if (bp->fw_info_valid && bp->fw_info.external_clock_source_frequency_for_dp != 0) {
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1358
if (bp->fw_info_valid && bp->fw_info.external_clock_source_frequency_for_dp != 0) {
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
956
if (bp->fw_info_valid && bp->fw_info.external_clock_source_frequency_for_dp != 0) {
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2785
if (dc->ctx->dc_bios->fw_info.oem_i2c_present) {
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2788
ddc_init_data.id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2635
if (dc->ctx->dc_bios->fw_info.oem_i2c_present) {
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2638
ddc_init_data.id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1534
if (dc->ctx->dc_bios->fw_info.oem_i2c_present) {
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1537
ddc_init_data.id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1466
if (dc->ctx->dc_bios->fw_info.oem_i2c_present) {
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1469
ddc_init_data.id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2555
if (dc->ctx->dc_bios->fw_info.oem_i2c_present) {
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2558
ddc_init_data.id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2049
if (dc->ctx->dc_bios->fw_info.oem_i2c_present) {
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2052
ddc_init_data.id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2247
if (dc->ctx->dc_bios->fw_info.oem_i2c_present) {
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2250
ddc_init_data.id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
226
soc_bb->xtalclk_mhz = dc->ctx->dc_bios->fw_info.pll_info.crystal_frequency / 1000;
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
233
const struct dmub_fw_meta_info *fw_info;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
166
const struct dmub_fw_meta_info *fw_info = NULL;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
172
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
173
if (fw_info) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
174
memcpy(fw_info_out, fw_info, sizeof(*fw_info));
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
182
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
183
if (fw_info) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
184
memcpy(fw_info_out, fw_info, sizeof(*fw_info));
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
190
fw_info = dmub_get_fw_meta_info(params);
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
191
if (fw_info) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
192
memcpy(fw_info_out, fw_info, sizeof(*fw_info));
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
580
if (params->fw_info) {
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
581
memcpy(&dmub->meta_info, params->fw_info, sizeof(*params->fw_info));
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
583
fw_state_size = params->fw_info->fw_region_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
584
trace_buffer_size = params->fw_info->trace_buffer_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
585
shared_state_size = params->fw_info->shared_state_size;
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
595
dmub->fw_version = params->fw_info->fw_version;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
530
ATOM_FIRMWARE_INFO *fw_info;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
535
fw_info = (ATOM_FIRMWARE_INFO *)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
540
if (fw_info == NULL)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
543
clock = (uint32_t)(le16_to_cpu(fw_info->usReferenceClock));
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
779
ATOM_COMMON_TABLE_HEADER *fw_info;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
784
fw_info = (ATOM_COMMON_TABLE_HEADER *)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
789
if (fw_info == NULL)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
792
if ((fw_info->ucTableFormatRevision == 2) &&
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
793
(le16_to_cpu(fw_info->usStructureSize) >= sizeof(ATOM_FIRMWARE_INFO_V2_1))) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
795
(ATOM_FIRMWARE_INFO_V2_1 *)fw_info;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
799
(ATOM_FIRMWARE_INFO *)fw_info;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
441
struct atom_firmware_info_v3_2 *fw_info)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
445
boot_values->ulRevision = fw_info->firmware_revision;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
446
boot_values->ulGfxClk = fw_info->bootup_sclk_in10khz;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
447
boot_values->ulUClk = fw_info->bootup_mclk_in10khz;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
448
boot_values->usVddc = fw_info->bootup_vddc_mv;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
449
boot_values->usVddci = fw_info->bootup_vddci_mv;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
450
boot_values->usMvddc = fw_info->bootup_mvddc_mv;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
451
boot_values->usVddGfx = fw_info->bootup_vddgfx_mv;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
452
boot_values->ucCoolingID = fw_info->coolingsolution_id;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
477
struct atom_firmware_info_v3_1 *fw_info)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
481
boot_values->ulRevision = fw_info->firmware_revision;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
482
boot_values->ulGfxClk = fw_info->bootup_sclk_in10khz;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
483
boot_values->ulUClk = fw_info->bootup_mclk_in10khz;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
484
boot_values->usVddc = fw_info->bootup_vddc_mv;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
485
boot_values->usVddci = fw_info->bootup_vddci_mv;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
486
boot_values->usMvddc = fw_info->bootup_mvddc_mv;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
487
boot_values->usVddGfx = fw_info->bootup_vddgfx_mv;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
488
boot_values->ucCoolingID = fw_info->coolingsolution_id;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1112
const ATOM_FIRMWARE_INFO_V1_4 *fw_info)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1115
le32_to_cpu(fw_info->ulASICMaxEngineClock);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1118
le32_to_cpu(fw_info->ulASICMaxMemoryClock);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1121
le32_to_cpu(fw_info->ul3DAccelerationEngineClock) & 0x7FF;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1124
le16_to_cpu(fw_info->usBootUpVDDCVoltage);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1127
le16_to_cpu(fw_info->usBootUpVDDCVoltage);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1135
const ATOM_FIRMWARE_INFO_V2_1 *fw_info)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1170
const ATOM_COMMON_TABLE_HEADER *fw_info = NULL;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1182
fw_info = smu_atom_get_data_table(hwmgr->adev,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1185
PP_ASSERT_WITH_CODE(fw_info != NULL,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1188
if ((fw_info->ucTableFormatRevision == 1)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1189
&& (le16_to_cpu(fw_info->usStructureSize) >= sizeof(ATOM_FIRMWARE_INFO_V1_4)))
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1192
(const ATOM_FIRMWARE_INFO_V1_4 *)fw_info);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1194
else if ((fw_info->ucTableFormatRevision == 2)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1195
&& (le16_to_cpu(fw_info->usStructureSize) >= sizeof(ATOM_FIRMWARE_INFO_V2_1)))
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1198
(const ATOM_FIRMWARE_INFO_V2_1 *)fw_info);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3536
ATOM_FIRMWARE_INFO_V2_2 *fw_info;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3544
fw_info = (ATOM_FIRMWARE_INFO_V2_2 *)smu_atom_get_data_table(hwmgr->adev, index,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3546
if (!fw_info)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3552
le32_to_cpu(fw_info->ulDefaultEngineClock);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3554
le32_to_cpu(fw_info->ulDefaultMemoryClock);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3556
le16_to_cpu(fw_info->usBootUpMVDDCVoltage);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3558
le16_to_cpu(fw_info->usBootUpVDDCVoltage);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3560
le16_to_cpu(fw_info->usBootUpVDDCIVoltage);
drivers/gpu/drm/i915/display/intel_dmc.c
1012
if (fw_info_matches_stepping(&fw_info[i], si)) {
drivers/gpu/drm/i915/display/intel_dmc.c
1014
dmc->dmc_info[dmc_id].dmc_offset = fw_info[i].offset;
drivers/gpu/drm/i915/display/intel_dmc.c
1201
const struct intel_fw_info *fw_info;
drivers/gpu/drm/i915/display/intel_dmc.c
1234
fw_info = (const struct intel_fw_info *)
drivers/gpu/drm/i915/display/intel_dmc.c
1236
dmc_set_fw_offset(dmc, fw_info, num_entries, si,
drivers/gpu/drm/i915/display/intel_dmc.c
966
static bool fw_info_matches_stepping(const struct intel_fw_info *fw_info,
drivers/gpu/drm/i915/display/intel_dmc.c
969
if ((fw_info->substepping == '*' && si->stepping == fw_info->stepping) ||
drivers/gpu/drm/i915/display/intel_dmc.c
970
(si->stepping == fw_info->stepping && si->substepping == fw_info->substepping) ||
drivers/gpu/drm/i915/display/intel_dmc.c
976
(si->stepping == '*' && si->substepping == fw_info->substepping) ||
drivers/gpu/drm/i915/display/intel_dmc.c
977
(fw_info->stepping == '*' && fw_info->substepping == '*'))
drivers/gpu/drm/i915/display/intel_dmc.c
988
const struct intel_fw_info *fw_info,
drivers/gpu/drm/i915/display/intel_dmc.c
998
dmc_id = package_ver <= 1 ? DMC_FW_MAIN : fw_info[i].dmc_id;
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c
406
if (binfo.sbase.fw_info.fw_ver == 0 || binfo.sbase.s_list.sl.sensors == 0) {
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c
410
dev_dbg(dev, "firmware version 0x%x\n", binfo.sbase.fw_info.fw_ver);
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h
107
struct sfh_firmware_info fw_info;
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
151
struct shim_fw_info fw_info;
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
472
struct shim_fw_info *fw_info)
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
488
*fw_info = (struct shim_fw_info){};
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
498
*fw_info = (struct shim_fw_info){};
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
503
*fw_info = ldr_xfer_query_resp.fw_info;
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
508
fw_info->ish_fw_version.major,
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
509
fw_info->ish_fw_version.minor,
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
510
fw_info->ish_fw_version.hotfix,
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
511
fw_info->ish_fw_version.build,
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
512
fw_info->protocol_version,
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
513
fw_info->ldr_version.value);
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
517
fw_info->ldr_capability.max_fw_image_size,
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
518
fw_info->ldr_capability.xfer_mode,
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
519
fw_info->ldr_capability.max_dma_buf_size,
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
523
if (fw_info->ldr_capability.max_fw_image_size < fw->size) {
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
527
fw_info->ldr_capability.max_fw_image_size);
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
532
if ((fw_info->ldr_capability.xfer_mode & LOADER_XFER_MODE_DIRECT_DMA) &&
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
533
(fw_info->ldr_capability.max_dma_buf_size % L1_CACHE_BYTES)) {
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
536
fw_info->ldr_capability.max_dma_buf_size);
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
636
const struct shim_fw_info fw_info)
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
646
fw_info.ldr_capability.max_dma_buf_size;
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
754
struct shim_fw_info fw_info;
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
777
rv = ish_query_loader_prop(client_data, fw, &fw_info);
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
783
xfer_mode = fw_info.ldr_capability.xfer_mode;
drivers/hid/intel-ish-hid/ishtp-fw-loader.c
785
rv = ish_fw_xfer_direct_dma(client_data, fw, fw_info);
drivers/input/touchscreen/iqs5xx.c
956
static DEVICE_ATTR_RO(fw_info);
drivers/input/touchscreen/iqs7211.c
2412
static DEVICE_ATTR_RO(fw_info);
drivers/input/touchscreen/melfas_mip4.c
1159
const struct mip4_bin_tail *fw_info;
drivers/input/touchscreen/melfas_mip4.c
1170
fw_info = (const void *)&fw->data[fw->size - MIP4_BIN_TAIL_SIZE];
drivers/input/touchscreen/melfas_mip4.c
1174
DUMP_PREFIX_OFFSET, 16, 1, *fw_info, tail_size, false);
drivers/input/touchscreen/melfas_mip4.c
1177
tail_size = get_unaligned_le16(&fw_info->tail_size);
drivers/input/touchscreen/melfas_mip4.c
1186
if (memcmp(fw_info->tail_mark, MIP4_BIN_TAIL_MARK,
drivers/input/touchscreen/melfas_mip4.c
1187
sizeof(fw_info->tail_mark))) {
drivers/input/touchscreen/melfas_mip4.c
1190
(int)sizeof(fw_info->tail_mark), fw_info->tail_mark,
drivers/input/touchscreen/melfas_mip4.c
1191
(int)sizeof(fw_info->tail_mark), MIP4_BIN_TAIL_MARK);
drivers/input/touchscreen/melfas_mip4.c
1195
*fw_offset_start = get_unaligned_le32(&fw_info->bin_start_addr);
drivers/input/touchscreen/melfas_mip4.c
1196
*fw_size = get_unaligned_le32(&fw_info->bin_length);
drivers/input/touchscreen/melfas_mip4.c
1216
mip4_parse_fw_version((const u8 *)&fw_info->ver_boot, &fw_version);
drivers/input/touchscreen/melfas_mip4.c
1248
const struct mip4_bin_tail *fw_info;
drivers/input/touchscreen/melfas_mip4.c
1255
&fw_start_offset, &fw_size, &fw_info);
drivers/media/platform/allegro-dvt/allegro-core.c
1011
if (dev->fw_info->mailbox_version < MCU_MSG_VERSION_2019_2)
drivers/media/platform/allegro-dvt/allegro-core.c
1053
msg.header.version = dev->fw_info->mailbox_version;
drivers/media/platform/allegro-dvt/allegro-core.c
1373
param.version = dev->fw_info->mailbox_version;
drivers/media/platform/allegro-dvt/allegro-core.c
1379
msg.header.version = dev->fw_info->mailbox_version;
drivers/media/platform/allegro-dvt/allegro-core.c
1400
msg.header.version = dev->fw_info->mailbox_version;
drivers/media/platform/allegro-dvt/allegro-core.c
1420
msg.header.version = dev->fw_info->mailbox_version;
drivers/media/platform/allegro-dvt/allegro-core.c
1446
msg.header.version = dev->fw_info->mailbox_version;
drivers/media/platform/allegro-dvt/allegro-core.c
1511
msg->header.version = dev->fw_info->mailbox_version;
drivers/media/platform/allegro-dvt/allegro-core.c
160
const struct fw_info *fw_info;
drivers/media/platform/allegro-dvt/allegro-core.c
3713
const struct fw_info *info)
drivers/media/platform/allegro-dvt/allegro-core.c
374
static const struct fw_info supported_firmware[] = {
drivers/media/platform/allegro-dvt/allegro-core.c
3810
dev->fw_info = allegro_get_firmware_info(dev, fw, fw_codec);
drivers/media/platform/allegro-dvt/allegro-core.c
3811
if (!dev->fw_info) {
drivers/media/platform/allegro-dvt/allegro-core.c
3817
"using mcu firmware version '%s'\n", dev->fw_info->version);
drivers/media/platform/allegro-dvt/allegro-core.c
3834
err = allegro_mcu_hw_init(dev, dev->fw_info);
drivers/media/platform/allegro-dvt/allegro-core.c
748
static const struct fw_info *
drivers/media/platform/allegro-dvt/allegro-core.c
974
msg->header.version = dev->fw_info->mailbox_version;
drivers/mfd/db8500-prcmu.c
1645
if (fw_info.version.project == PRCMU_FW_PROJECT_U8520) {
drivers/mfd/db8500-prcmu.c
1804
if (fw_info.version.project == PRCMU_FW_PROJECT_U8520) {
drivers/mfd/db8500-prcmu.c
2638
fw_info.version.project = (version & 0xFF);
drivers/mfd/db8500-prcmu.c
2639
fw_info.version.api_version = (version >> 8) & 0xFF;
drivers/mfd/db8500-prcmu.c
2640
fw_info.version.func_version = (version >> 16) & 0xFF;
drivers/mfd/db8500-prcmu.c
2641
fw_info.version.errata = (version >> 24) & 0xFF;
drivers/mfd/db8500-prcmu.c
2642
strscpy(fw_info.version.project_name,
drivers/mfd/db8500-prcmu.c
2643
fw_project_name(fw_info.version.project),
drivers/mfd/db8500-prcmu.c
2644
sizeof(fw_info.version.project_name));
drivers/mfd/db8500-prcmu.c
2645
fw_info.valid = true;
drivers/mfd/db8500-prcmu.c
2647
fw_info.version.project_name,
drivers/mfd/db8500-prcmu.c
2648
fw_info.version.project,
drivers/mfd/db8500-prcmu.c
2649
fw_info.version.api_version,
drivers/mfd/db8500-prcmu.c
2650
fw_info.version.func_version,
drivers/mfd/db8500-prcmu.c
2651
fw_info.version.errata);
drivers/mfd/db8500-prcmu.c
266
} fw_info;
drivers/mfd/db8500-prcmu.c
572
return fw_info.valid ? &fw_info.version : NULL;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1016
fw_info = &pdev->usb_if->fw_info;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1021
le32_to_cpu(pdev->usb_if->fw_info.dev_id[dev->ctrl_idx]);
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1027
if (le16_to_cpu(fw_info->type) >= PCAN_USBFD_TYPE_EXT) {
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1028
dev->ep_msg_in = fw_info->data_in_ep;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1029
dev->ep_msg_out = fw_info->data_out_ep[dev->ctrl_idx];
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
197
struct pcan_ufd_fw_info *fw_info = &pdev->usb_if->fw_info;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
227
fw_info->cmd_out_ep),
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
248
struct pcan_ufd_fw_info *fw_info)
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
252
fw_info,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
253
sizeof(*fw_info));
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
463
err = pcan_usb_fd_read_fwinfo(dev, &usb_if->fw_info);
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
467
*can_ch_id = le32_to_cpu(usb_if->fw_info.dev_id[dev->ctrl_idx]);
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
492
struct pcan_ufd_fw_info *fw_info = &pdev->usb_if->fw_info;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
506
usb_sndbulkpipe(dev->udev, fw_info->cmd_out_ep),
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
64
struct pcan_ufd_fw_info fw_info;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
936
struct pcan_ufd_fw_info *fw_info;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
955
fw_info = &pdev->usb_if->fw_info;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
957
err = pcan_usb_fd_read_fwinfo(dev, fw_info);
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
971
dev->adapter->name, fw_info->hw_version,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
972
fw_info->fw_version[0],
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
973
fw_info->fw_version[1],
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
974
fw_info->fw_version[2],
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
978
if (fw_info->fw_version[0] >= 2) {
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
990
if (le16_to_cpu(fw_info->type) < PCAN_USBFD_TYPE_EXT) {
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
991
fw_info->cmd_out_ep = PCAN_USBPRO_EP_CMDOUT;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
992
fw_info->cmd_in_ep = PCAN_USBPRO_EP_CMDIN;
drivers/net/ethernet/cavium/liquidio/lio_core.c
1469
(oct_dev->fw_info.app_cap_flags & LIQUIDIO_SPOOFCHK_CAP) &&
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
446
strscpy(drvinfo->fw_version, oct->fw_info.liquidio_firmware_version,
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
463
strscpy(drvinfo->fw_version, oct->fw_info.liquidio_firmware_version,
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
611
if (strcmp(oct->fw_info.liquidio_firmware_version, "1.6.1") < 0) {
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
840
cur_ver = OCT_FW_VER(oct->fw_info.ver.maj,
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
841
oct->fw_info.ver.min,
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
842
oct->fw_info.ver.rev);
drivers/net/ethernet/cavium/liquidio/lio_main.c
1315
oct_dev->fw_info.app_cap_flags & LIQUIDIO_SWITCHDEV_CAP)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2861
if (!(oct->fw_info.app_cap_flags & LIQUIDIO_SPOOFCHK_CAP)) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
3033
if (strcmp(oct->fw_info.liquidio_firmware_version, "1.7.1") < 0) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
3137
if (!(oct->fw_info.app_cap_flags & LIQUIDIO_SWITCHDEV_CAP))
drivers/net/ethernet/cavium/liquidio/lio_main.c
3437
snprintf(octeon_dev->fw_info.liquidio_firmware_version,
drivers/net/ethernet/cavium/liquidio/lio_main.c
3442
fw_ver = octeon_dev->fw_info.liquidio_firmware_version;
drivers/net/ethernet/cavium/liquidio/lio_main.c
3462
octeon_dev->fw_info.ver.maj = LIQUIDIO_BASE_MAJOR_VERSION;
drivers/net/ethernet/cavium/liquidio/lio_main.c
3463
octeon_dev->fw_info.ver.min = LIQUIDIO_BASE_MINOR_VERSION;
drivers/net/ethernet/cavium/liquidio/lio_main.c
3464
octeon_dev->fw_info.ver.rev = micro;
drivers/net/ethernet/cavium/liquidio/lio_main.c
3675
if ((octeon_dev->fw_info.app_cap_flags &
drivers/net/ethernet/cavium/liquidio/lio_main.c
3713
cur_ver = OCT_FW_VER(octeon_dev->fw_info.ver.maj,
drivers/net/ethernet/cavium/liquidio/lio_main.c
3714
octeon_dev->fw_info.ver.min,
drivers/net/ethernet/cavium/liquidio/lio_main.c
3715
octeon_dev->fw_info.ver.rev);
drivers/net/ethernet/cavium/liquidio/lio_main.c
3915
oct->fw_info.app_cap_flags & LIQUIDIO_SWITCHDEV_CAP) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
2007
snprintf(octeon_dev->fw_info.liquidio_firmware_version,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
857
snprintf(oct->fw_info.liquidio_firmware_version, 32, "LIQUIDIO: %s",
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1226
oct->fw_info.max_nic_ports =
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1228
oct->fw_info.num_gmx_ports =
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1232
if (oct->fw_info.max_nic_ports < num_nic_ports) {
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1235
num_nic_ports, oct->fw_info.max_nic_ports);
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1238
oct->fw_info.app_cap_flags = recv_pkt->rh.r_core_drv_init.app_cap_flags;
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1239
oct->fw_info.app_mode = (u32)recv_pkt->rh.r_core_drv_init.app_mode;
drivers/net/ethernet/cavium/liquidio/octeon_device.h
537
struct oct_fw_info fw_info;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1866
int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4692
static struct fw_info fw_info_array[] = {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4739
static struct fw_info *find_fw_info(int chip)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4794
struct fw_info *fw_info;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4803
fw_info = find_fw_info(CHELSIO_CHIP_VERSION(adap->params.chip));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4804
if (fw_info == NULL) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4821
ret = request_firmware(&fw, fw_info->fw_mod_name,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4826
fw_info->fw_mod_name, ret);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4833
ret = t4_prep_fw(adap, fw_info, fw_data, fw_size, card_fw,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3463
int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3472
drv_fw = &fw_info->fw_hdr;
drivers/net/ethernet/cisco/enic/enic_dev.c
13
int enic_dev_fw_info(struct enic *enic, struct vnic_devcmd_fw_info **fw_info)
drivers/net/ethernet/cisco/enic/enic_dev.c
18
err = vnic_dev_fw_info(enic->vdev, fw_info);
drivers/net/ethernet/cisco/enic/enic_dev.h
27
int enic_dev_fw_info(struct enic *enic, struct vnic_devcmd_fw_info **fw_info);
drivers/net/ethernet/cisco/enic/enic_ethtool.c
160
struct vnic_devcmd_fw_info *fw_info;
drivers/net/ethernet/cisco/enic/enic_ethtool.c
163
err = enic_dev_fw_info(enic, &fw_info);
drivers/net/ethernet/cisco/enic/enic_ethtool.c
172
strscpy(drvinfo->fw_version, fw_info->fw_version,
drivers/net/ethernet/cisco/enic/vnic_dev.c
1039
if (vdev->fw_info)
drivers/net/ethernet/cisco/enic/vnic_dev.c
1042
vdev->fw_info, vdev->fw_info_pa);
drivers/net/ethernet/cisco/enic/vnic_dev.c
530
struct vnic_devcmd_fw_info **fw_info)
drivers/net/ethernet/cisco/enic/vnic_dev.c
536
if (!vdev->fw_info) {
drivers/net/ethernet/cisco/enic/vnic_dev.c
537
vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev,
drivers/net/ethernet/cisco/enic/vnic_dev.c
540
if (!vdev->fw_info)
drivers/net/ethernet/cisco/enic/vnic_dev.c
555
*fw_info = vdev->fw_info;
drivers/net/ethernet/cisco/enic/vnic_dev.h
124
struct vnic_devcmd_fw_info **fw_info);
drivers/net/ethernet/cisco/enic/vnic_dev.h
96
struct vnic_devcmd_fw_info *fw_info;
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
38
if (fw_image->fw_info.fw_section_cnt > MAX_FW_TYPE_NUM) {
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
40
fw_image->fw_info.fw_section_cnt);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
44
for (i = 0; i < fw_image->fw_info.fw_section_cnt; i++) {
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
57
host_image->section_type_num = fw_image->fw_info.fw_section_cnt;
drivers/net/ethernet/huawei/hinic/hinic_devlink.h
94
} fw_info;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
258
conf->fw_info.hb_interval = OCTEP_DEFAULT_FW_HB_INTERVAL;
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
259
conf->fw_info.hb_miss_count = OCTEP_DEFAULT_FW_HB_MISS_COUNT;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
279
conf->fw_info.hb_interval = OCTEP_DEFAULT_FW_HB_INTERVAL;
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
280
conf->fw_info.hb_miss_count = OCTEP_DEFAULT_FW_HB_MISS_COUNT;
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
250
struct octep_fw_info fw_info;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
400
memcpy(info, &resp->info.fw_info, sizeof(struct octep_fw_info));
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h
190
struct octep_fw_info fw_info;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1247
if (miss_cnt < oct->conf->fw_info.hb_miss_count) {
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1249
msecs_to_jiffies(oct->conf->fw_info.hb_interval));
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1507
&octep_dev->conf->fw_info);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1513
octep_dev->conf->fw_info.hb_interval,
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1514
octep_dev->conf->fw_info.hb_miss_count);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1516
msecs_to_jiffies(octep_dev->conf->fw_info.hb_interval));
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1523
if (OCTEP_TX_IP_CSUM(octep_dev->conf->fw_info.tx_ol_flags))
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1526
if (OCTEP_RX_IP_CSUM(octep_dev->conf->fw_info.rx_ol_flags))
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1540
if (OCTEP_TX_TSO(octep_dev->conf->fw_info.tx_ol_flags)) {
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
894
ih->pkind = oct->conf->fw_info.pkind;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
895
ih->fsz = oct->conf->fw_info.fsz;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
943
if (oct->conf->fw_info.tx_ol_flags) {
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
225
struct octep_fw_info fw_info;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
228
err = octep_ctrl_net_get_info(oct, vf_id, &fw_info);
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
235
rsp->s_fw_info.pkind = fw_info.pkind;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
236
rsp->s_fw_info.fsz = fw_info.fsz;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
237
rsp->s_fw_info.rx_ol_flags = fw_info.rx_ol_flags;
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
238
rsp->s_fw_info.tx_ol_flags = fw_info.tx_ol_flags;
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
149
if (oct->conf->fw_info.rx_ol_flags)
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
433
if (oct->conf->fw_info.rx_ol_flags) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
1127
if (OCTEP_VF_TX_IP_CSUM(octep_vf_dev->fw_info.tx_ol_flags))
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
1130
if (OCTEP_VF_RX_IP_CSUM(octep_vf_dev->fw_info.rx_ol_flags))
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
1137
if (OCTEP_VF_TX_TSO(octep_vf_dev->fw_info.tx_ol_flags)) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
650
ih->pkind = oct->fw_info.pkind;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
651
ih->fsz = oct->fw_info.fsz;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
698
if (oct->fw_info.tx_ol_flags) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h
295
struct octep_vf_fw_info fw_info;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c
402
oct->fw_info.pkind = rsp.s_fw_info.pkind;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c
403
oct->fw_info.fsz = rsp.s_fw_info.fsz;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c
404
oct->fw_info.rx_ol_flags = rsp.s_fw_info.rx_ol_flags;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c
405
oct->fw_info.tx_ol_flags = rsp.s_fw_info.tx_ol_flags;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
149
if (oct->fw_info.rx_ol_flags)
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
392
if (oct->fw_info.rx_ol_flags) {
drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h
822
struct qed_ptt *p_ptt, struct fw_info *fw_info);
drivers/net/ethernet/qlogic/qed/qed_debug.c
1059
u8 storm_id, struct fw_info *fw_info)
drivers/net/ethernet/qlogic/qed/qed_debug.c
1066
memset(fw_info, 0, sizeof(*fw_info));
drivers/net/ethernet/qlogic/qed/qed_debug.c
1083
if (!size || size > sizeof(*fw_info))
drivers/net/ethernet/qlogic/qed/qed_debug.c
1087
dest = (u32 *)fw_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
1186
struct fw_info fw_info = { {0}, {0} };
drivers/net/ethernet/qlogic/qed/qed_debug.c
1191
qed_read_fw_info(p_hwfn, p_ptt, &fw_info);
drivers/net/ethernet/qlogic/qed/qed_debug.c
1195
"%d_%d_%d_%d", fw_info.ver.num.major,
drivers/net/ethernet/qlogic/qed/qed_debug.c
1196
fw_info.ver.num.minor, fw_info.ver.num.rev,
drivers/net/ethernet/qlogic/qed/qed_debug.c
1197
fw_info.ver.num.eng) < 0)
drivers/net/ethernet/qlogic/qed/qed_debug.c
1200
switch (fw_info.ver.image_id) {
drivers/net/ethernet/qlogic/qed/qed_debug.c
1222
le32_to_cpu(fw_info.ver.timestamp));
drivers/net/ethernet/qlogic/qed/qed_debug.c
4500
struct fw_info fw_info;
drivers/net/ethernet/qlogic/qed/qed_debug.c
4521
qed_read_storm_fw_info(p_hwfn, p_ptt, storm_id, &fw_info);
drivers/net/ethernet/qlogic/qed/qed_debug.c
4523
asserts = &fw_info.fw_asserts_section;
drivers/net/ethernet/qlogic/qed/qed_debug.c
5233
struct qed_ptt *p_ptt, struct fw_info *fw_info)
drivers/net/ethernet/qlogic/qed/qed_debug.c
5246
qed_read_storm_fw_info(p_hwfn, p_ptt, storm_id, fw_info);
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
527
struct qlc_83xx_fw_info *fw_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1354
struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1355
const struct firmware *fw = fw_info->fw;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1366
fw_info->fw = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1408
fw_info->fw = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2075
struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2095
strscpy(fw_info->fw_file_name, QLC_83XX_POST_FW_FILE_NAME,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2096
sizeof(fw_info->fw_file_name));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2098
ret = request_firmware(&fw_info->fw, fw_info->fw_file_name, dev);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2171
struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2174
if (request_firmware(&fw_info->fw, fw_info->fw_file_name,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2388
struct qlc_83xx_fw_info *fw_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2391
ahw->fw_info = kzalloc_obj(*fw_info);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2392
if (!ahw->fw_info) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2395
fw_info = ahw->fw_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2399
strscpy(fw_info->fw_file_name, QLC_83XX_FW_FILE_NAME,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2400
sizeof(fw_info->fw_file_name));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2403
strscpy(fw_info->fw_file_name, QLC_84XX_FW_FILE_NAME,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2404
sizeof(fw_info->fw_file_name));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
2725
kfree(ahw->fw_info);
drivers/net/ethernet/realtek/r8169_firmware.c
45
struct fw_info *fw_info = (struct fw_info *)fw->data;
drivers/net/ethernet/realtek/r8169_firmware.c
51
if (!fw_info->magic) {
drivers/net/ethernet/realtek/r8169_firmware.c
55
if (fw->size < sizeof(*fw_info))
drivers/net/ethernet/realtek/r8169_firmware.c
63
start = le32_to_cpu(fw_info->fw_start);
drivers/net/ethernet/realtek/r8169_firmware.c
67
size = le32_to_cpu(fw_info->fw_len);
drivers/net/ethernet/realtek/r8169_firmware.c
71
strscpy(rtl_fw->version, fw_info->version);
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
448
FWRT_DEBUGFS_ADD_FILE(fw_info, dbgfs_dir, 0200);
drivers/net/wireless/realtek/rtw89/core.h
7540
struct rtw89_fw_info *fw_info = &rtwdev->fw;
drivers/net/wireless/realtek/rtw89/core.h
7544
return &fw_info->wowlan;
drivers/net/wireless/realtek/rtw89/core.h
7546
return &fw_info->log.suit;
drivers/net/wireless/realtek/rtw89/core.h
7548
return &fw_info->bbmcu0;
drivers/net/wireless/realtek/rtw89/core.h
7550
return &fw_info->bbmcu1;
drivers/net/wireless/realtek/rtw89/core.h
7555
return &fw_info->normal;
drivers/net/wireless/realtek/rtw89/fw.c
1504
struct rtw89_fw_info *fw_info = &rtwdev->fw;
drivers/net/wireless/realtek/rtw89/fw.c
1505
const struct firmware *firmware = fw_info->req.firmware;
drivers/net/wireless/realtek/rtw89/fw.c
1929
struct rtw89_fw_info *fw_info = &rtwdev->fw;
drivers/net/wireless/realtek/rtw89/fw.c
1952
fw_info->h2c_seq = 0;
drivers/net/wireless/realtek/rtw89/fw.c
1953
fw_info->rec_seq = 0;
drivers/net/wireless/realtek/rtw89/fw.c
1954
fw_info->h2c_counter = 0;
drivers/net/wireless/realtek/rtw89/fw.c
1955
fw_info->c2h_counter = 0;
drivers/net/wireless/realtek/rtw89/fw.c
606
struct rtw89_fw_info *fw_info = &rtwdev->fw;
drivers/net/wireless/realtek/rtw89/fw.c
607
const struct firmware *firmware = fw_info->req.firmware;
drivers/net/wireless/realtek/rtw89/fw.c
670
struct rtw89_fw_info *fw_info = &rtwdev->fw;
drivers/net/wireless/realtek/rtw89/fw.c
671
const struct firmware *firmware = fw_info->req.firmware;
drivers/net/wireless/realtek/rtw89/fw.c
7937
struct rtw89_fw_info *fw_info = &rtwdev->fw;
drivers/net/wireless/realtek/rtw89/fw.c
7958
fw_info->h2c_counter++;
drivers/net/wireless/realtek/rtw89/fw.c
7960
chip->h2c_counter_reg.mask, fw_info->h2c_counter);
drivers/net/wireless/realtek/rtw89/fw.c
7970
struct rtw89_fw_info *fw_info = &rtwdev->fw;
drivers/net/wireless/realtek/rtw89/fw.c
8004
fw_info->c2h_counter++;
drivers/net/wireless/realtek/rtw89/fw.c
8006
chip->c2h_counter_reg.mask, fw_info->c2h_counter);
drivers/nfc/nxp-nci/core.c
150
INIT_WORK(&info->fw_info.work, nxp_nci_fw_work);
drivers/nfc/nxp-nci/core.c
151
init_completion(&info->fw_info.cmd_completion);
drivers/nfc/nxp-nci/core.c
186
cancel_work_sync(&info->fw_info.work);
drivers/nfc/nxp-nci/firmware.c
102
remaining_len = fw_info->frame_size - fw_info->written;
drivers/nfc/nxp-nci/firmware.c
114
skb_put_data(skb, fw_info->data + fw_info->written, chunk_len);
drivers/nfc/nxp-nci/firmware.c
130
struct nxp_nci_fw_info *fw_info = &info->fw_info;
drivers/nfc/nxp-nci/firmware.c
134
reinit_completion(&fw_info->cmd_completion);
drivers/nfc/nxp-nci/firmware.c
136
if (fw_info->written == 0) {
drivers/nfc/nxp-nci/firmware.c
137
fw_info->frame_size = get_unaligned_be16(fw_info->data) &
drivers/nfc/nxp-nci/firmware.c
139
fw_info->data += NXP_NCI_FW_HDR_LEN;
drivers/nfc/nxp-nci/firmware.c
140
fw_info->size -= NXP_NCI_FW_HDR_LEN;
drivers/nfc/nxp-nci/firmware.c
143
if (fw_info->frame_size > fw_info->size)
drivers/nfc/nxp-nci/firmware.c
150
fw_info->written += r;
drivers/nfc/nxp-nci/firmware.c
152
if (*fw_info->data == NXP_NCI_FW_CMD_RESET) {
drivers/nfc/nxp-nci/firmware.c
153
fw_info->cmd_result = 0;
drivers/nfc/nxp-nci/firmware.c
154
if (fw_info->fw)
drivers/nfc/nxp-nci/firmware.c
155
schedule_work(&fw_info->work);
drivers/nfc/nxp-nci/firmware.c
158
&fw_info->cmd_completion, NXP_NCI_FW_ANSWER_TIMEOUT);
drivers/nfc/nxp-nci/firmware.c
169
struct nxp_nci_fw_info *fw_info;
drivers/nfc/nxp-nci/firmware.c
172
fw_info = container_of(work, struct nxp_nci_fw_info, work);
drivers/nfc/nxp-nci/firmware.c
173
info = container_of(fw_info, struct nxp_nci_info, fw_info);
drivers/nfc/nxp-nci/firmware.c
177
r = fw_info->cmd_result;
drivers/nfc/nxp-nci/firmware.c
181
if (fw_info->written == fw_info->frame_size) {
drivers/nfc/nxp-nci/firmware.c
182
fw_info->data += fw_info->frame_size;
drivers/nfc/nxp-nci/firmware.c
183
fw_info->size -= fw_info->frame_size;
drivers/nfc/nxp-nci/firmware.c
184
fw_info->written = 0;
drivers/nfc/nxp-nci/firmware.c
187
if (fw_info->size > 0)
drivers/nfc/nxp-nci/firmware.c
191
if (r < 0 || fw_info->size == 0)
drivers/nfc/nxp-nci/firmware.c
199
struct nxp_nci_fw_info *fw_info = &info->fw_info;
drivers/nfc/nxp-nci/firmware.c
214
strcpy(fw_info->name, firmware_name);
drivers/nfc/nxp-nci/firmware.c
216
r = request_firmware(&fw_info->fw, firmware_name,
drivers/nfc/nxp-nci/firmware.c
223
release_firmware(fw_info->fw);
drivers/nfc/nxp-nci/firmware.c
229
fw_info->data = fw_info->fw->data;
drivers/nfc/nxp-nci/firmware.c
230
fw_info->size = fw_info->fw->size;
drivers/nfc/nxp-nci/firmware.c
231
fw_info->written = 0;
drivers/nfc/nxp-nci/firmware.c
232
fw_info->frame_size = 0;
drivers/nfc/nxp-nci/firmware.c
233
fw_info->cmd_result = 0;
drivers/nfc/nxp-nci/firmware.c
235
schedule_work(&fw_info->work);
drivers/nfc/nxp-nci/firmware.c
292
struct nxp_nci_fw_info *fw_info = &info->fw_info;
drivers/nfc/nxp-nci/firmware.c
294
complete(&fw_info->cmd_completion);
drivers/nfc/nxp-nci/firmware.c
298
fw_info->cmd_result = -EBADMSG;
drivers/nfc/nxp-nci/firmware.c
300
fw_info->cmd_result = nxp_nci_fw_read_status(*(u8 *)skb_pull(skb, NXP_NCI_FW_HDR_LEN));
drivers/nfc/nxp-nci/firmware.c
303
fw_info->cmd_result = -EIO;
drivers/nfc/nxp-nci/firmware.c
306
if (fw_info->fw)
drivers/nfc/nxp-nci/firmware.c
307
schedule_work(&fw_info->work);
drivers/nfc/nxp-nci/firmware.c
54
struct nxp_nci_fw_info *fw_info = &info->fw_info;
drivers/nfc/nxp-nci/firmware.c
65
if (fw_info->fw) {
drivers/nfc/nxp-nci/firmware.c
66
release_firmware(fw_info->fw);
drivers/nfc/nxp-nci/firmware.c
67
fw_info->fw = NULL;
drivers/nfc/nxp-nci/firmware.c
70
nfc_fw_download_done(info->ndev->nfc_dev, fw_info->name, (u32) -result);
drivers/nfc/nxp-nci/firmware.c
90
struct nxp_nci_fw_info *fw_info = &info->fw_info;
drivers/nfc/nxp-nci/nxp-nci.h
64
struct nxp_nci_fw_info fw_info;
drivers/nfc/s3fwrn5/core.c
191
info->fw_info.ndev = info->ndev;
drivers/nfc/s3fwrn5/core.c
25
struct s3fwrn5_fw_info *fw_info = &info->fw_info;
drivers/nfc/s3fwrn5/core.c
28
s3fwrn5_fw_init(fw_info, "sec_s3fwrn5_firmware.bin");
drivers/nfc/s3fwrn5/core.c
31
ret = s3fwrn5_fw_request_firmware(fw_info);
drivers/nfc/s3fwrn5/core.c
33
dev_err(&fw_info->ndev->nfc_dev->dev,
drivers/nfc/s3fwrn5/core.c
48
ret = s3fwrn5_fw_setup(&info->fw_info);
drivers/nfc/s3fwrn5/core.c
52
need_update = s3fwrn5_fw_check_version(&info->fw_info,
drivers/nfc/s3fwrn5/core.c
59
ret = s3fwrn5_fw_download(&info->fw_info);
drivers/nfc/s3fwrn5/core.c
73
s3fwrn5_fw_cleanup(&info->fw_info);
drivers/nfc/s3fwrn5/firmware.c
108
static int s3fwrn5_fw_enter_update_mode(struct s3fwrn5_fw_info *fw_info,
drivers/nfc/s3fwrn5/firmware.c
122
ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD,
drivers/nfc/s3fwrn5/firmware.c
127
ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
drivers/nfc/s3fwrn5/firmware.c
142
ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_DATA, 0,
drivers/nfc/s3fwrn5/firmware.c
147
ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
drivers/nfc/s3fwrn5/firmware.c
162
ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_DATA, 0,
drivers/nfc/s3fwrn5/firmware.c
167
ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
drivers/nfc/s3fwrn5/firmware.c
181
static int s3fwrn5_fw_update_sector(struct s3fwrn5_fw_info *fw_info,
drivers/nfc/s3fwrn5/firmware.c
193
ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD,
drivers/nfc/s3fwrn5/firmware.c
198
ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
drivers/nfc/s3fwrn5/firmware.c
214
ret = s3fwrn5_fw_prep_msg(fw_info, &msg,
drivers/nfc/s3fwrn5/firmware.c
219
ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
drivers/nfc/s3fwrn5/firmware.c
23
static int s3fwrn5_fw_send_msg(struct s3fwrn5_fw_info *fw_info,
drivers/nfc/s3fwrn5/firmware.c
240
static int s3fwrn5_fw_complete_update_mode(struct s3fwrn5_fw_info *fw_info)
drivers/nfc/s3fwrn5/firmware.c
248
ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD,
drivers/nfc/s3fwrn5/firmware.c
253
ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
drivers/nfc/s3fwrn5/firmware.c
27
container_of(fw_info, struct s3fwrn5_info, fw_info);
drivers/nfc/s3fwrn5/firmware.c
282
int s3fwrn5_fw_request_firmware(struct s3fwrn5_fw_info *fw_info)
drivers/nfc/s3fwrn5/firmware.c
284
struct s3fwrn5_fw_image *fw = &fw_info->fw;
drivers/nfc/s3fwrn5/firmware.c
290
ret = request_firmware(&fw->fw, fw_info->fw_name,
drivers/nfc/s3fwrn5/firmware.c
291
&fw_info->ndev->nfc_dev->dev);
drivers/nfc/s3fwrn5/firmware.c
30
reinit_completion(&fw_info->completion);
drivers/nfc/s3fwrn5/firmware.c
320
static void s3fwrn5_fw_release_firmware(struct s3fwrn5_fw_info *fw_info)
drivers/nfc/s3fwrn5/firmware.c
322
release_firmware(fw_info->fw.fw);
drivers/nfc/s3fwrn5/firmware.c
357
int s3fwrn5_fw_setup(struct s3fwrn5_fw_info *fw_info)
drivers/nfc/s3fwrn5/firmware.c
359
struct device *dev = &fw_info->ndev->nfc_dev->dev;
drivers/nfc/s3fwrn5/firmware.c
365
ret = s3fwrn5_fw_get_bootinfo(fw_info, &bootinfo);
drivers/nfc/s3fwrn5/firmware.c
37
&fw_info->completion, msecs_to_jiffies(1000));
drivers/nfc/s3fwrn5/firmware.c
373
ret = s3fwrn5_fw_get_base_addr(&bootinfo, &fw_info->base_addr);
drivers/nfc/s3fwrn5/firmware.c
379
fw_info->sector_size = bootinfo.sector_size;
drivers/nfc/s3fwrn5/firmware.c
381
fw_info->sig_size = s3fwrn5_fw_is_custom(&bootinfo) ?
drivers/nfc/s3fwrn5/firmware.c
382
fw_info->fw.custom_sig_size : fw_info->fw.sig_size;
drivers/nfc/s3fwrn5/firmware.c
383
fw_info->sig = s3fwrn5_fw_is_custom(&bootinfo) ?
drivers/nfc/s3fwrn5/firmware.c
384
fw_info->fw.custom_sig : fw_info->fw.sig;
drivers/nfc/s3fwrn5/firmware.c
389
s3fwrn5_fw_release_firmware(fw_info);
drivers/nfc/s3fwrn5/firmware.c
393
bool s3fwrn5_fw_check_version(const struct s3fwrn5_fw_info *fw_info, u32 version)
drivers/nfc/s3fwrn5/firmware.c
395
struct s3fwrn5_fw_version *new = (void *) &fw_info->fw.version;
drivers/nfc/s3fwrn5/firmware.c
408
int s3fwrn5_fw_download(struct s3fwrn5_fw_info *fw_info)
drivers/nfc/s3fwrn5/firmware.c
410
struct device *dev = &fw_info->ndev->nfc_dev->dev;
drivers/nfc/s3fwrn5/firmware.c
411
struct s3fwrn5_fw_image *fw = &fw_info->fw;
drivers/nfc/s3fwrn5/firmware.c
416
image_size = fw_info->sector_size * fw->image_sectors;
drivers/nfc/s3fwrn5/firmware.c
423
dev_info(dev, "Firmware update: %s\n", fw_info->fw_name);
drivers/nfc/s3fwrn5/firmware.c
425
ret = s3fwrn5_fw_enter_update_mode(fw_info, hash_data,
drivers/nfc/s3fwrn5/firmware.c
426
SHA1_DIGEST_SIZE, fw_info->sig, fw_info->sig_size);
drivers/nfc/s3fwrn5/firmware.c
43
if (!fw_info->rsp)
drivers/nfc/s3fwrn5/firmware.c
432
for (off = 0; off < image_size; off += fw_info->sector_size) {
drivers/nfc/s3fwrn5/firmware.c
433
ret = s3fwrn5_fw_update_sector(fw_info,
drivers/nfc/s3fwrn5/firmware.c
434
fw_info->base_addr + off, fw->image + off);
drivers/nfc/s3fwrn5/firmware.c
441
ret = s3fwrn5_fw_complete_update_mode(fw_info);
drivers/nfc/s3fwrn5/firmware.c
452
void s3fwrn5_fw_init(struct s3fwrn5_fw_info *fw_info, const char *fw_name)
drivers/nfc/s3fwrn5/firmware.c
454
fw_info->parity = 0x00;
drivers/nfc/s3fwrn5/firmware.c
455
fw_info->rsp = NULL;
drivers/nfc/s3fwrn5/firmware.c
456
fw_info->fw.fw = NULL;
drivers/nfc/s3fwrn5/firmware.c
457
strcpy(fw_info->fw_name, fw_name);
drivers/nfc/s3fwrn5/firmware.c
458
init_completion(&fw_info->completion);
drivers/nfc/s3fwrn5/firmware.c
46
*rsp = fw_info->rsp;
drivers/nfc/s3fwrn5/firmware.c
461
void s3fwrn5_fw_cleanup(struct s3fwrn5_fw_info *fw_info)
drivers/nfc/s3fwrn5/firmware.c
463
s3fwrn5_fw_release_firmware(fw_info);
drivers/nfc/s3fwrn5/firmware.c
469
struct s3fwrn5_fw_info *fw_info = &info->fw_info;
drivers/nfc/s3fwrn5/firmware.c
47
fw_info->rsp = NULL;
drivers/nfc/s3fwrn5/firmware.c
471
if (WARN_ON(fw_info->rsp)) {
drivers/nfc/s3fwrn5/firmware.c
476
fw_info->rsp = skb;
drivers/nfc/s3fwrn5/firmware.c
478
complete(&fw_info->completion);
drivers/nfc/s3fwrn5/firmware.c
52
static int s3fwrn5_fw_prep_msg(struct s3fwrn5_fw_info *fw_info,
drivers/nfc/s3fwrn5/firmware.c
58
hdr.type = type | fw_info->parity;
drivers/nfc/s3fwrn5/firmware.c
59
fw_info->parity ^= 0x80;
drivers/nfc/s3fwrn5/firmware.c
76
static int s3fwrn5_fw_get_bootinfo(struct s3fwrn5_fw_info *fw_info,
drivers/nfc/s3fwrn5/firmware.c
85
ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD,
drivers/nfc/s3fwrn5/firmware.c
90
ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
drivers/nfc/s3fwrn5/firmware.h
92
int s3fwrn5_fw_request_firmware(struct s3fwrn5_fw_info *fw_info);
drivers/nfc/s3fwrn5/firmware.h
93
void s3fwrn5_fw_init(struct s3fwrn5_fw_info *fw_info, const char *fw_name);
drivers/nfc/s3fwrn5/firmware.h
94
int s3fwrn5_fw_setup(struct s3fwrn5_fw_info *fw_info);
drivers/nfc/s3fwrn5/firmware.h
95
bool s3fwrn5_fw_check_version(const struct s3fwrn5_fw_info *fw_info, u32 version);
drivers/nfc/s3fwrn5/firmware.h
96
int s3fwrn5_fw_download(struct s3fwrn5_fw_info *fw_info);
drivers/nfc/s3fwrn5/firmware.h
97
void s3fwrn5_fw_cleanup(struct s3fwrn5_fw_info *fw_info);
drivers/nfc/s3fwrn5/s3fwrn5.h
38
struct s3fwrn5_fw_info fw_info;
drivers/scsi/csiostor/csio_hw.c
2273
static struct fw_info fw_info_array[] = {
drivers/scsi/csiostor/csio_hw.c
2303
static struct fw_info *find_fw_info(int chip)
drivers/scsi/csiostor/csio_hw.c
2314
static int csio_hw_prep_fw(struct csio_hw *hw, struct fw_info *fw_info,
drivers/scsi/csiostor/csio_hw.c
2323
drv_fw = &fw_info->fw_hdr;
drivers/scsi/csiostor/csio_hw.c
2410
struct fw_info *fw_info;
drivers/scsi/csiostor/csio_hw.c
2421
fw_info = find_fw_info(CHELSIO_CHIP_VERSION(hw->chip_id));
drivers/scsi/csiostor/csio_hw.c
2422
if (fw_info == NULL) {
drivers/scsi/csiostor/csio_hw.c
2450
ret = csio_hw_prep_fw(hw, fw_info, fw_data, fw_size, card_fw,
drivers/scsi/fnic/fdls_disc.c
1842
struct vnic_devcmd_fw_info *fw_info = NULL;
drivers/scsi/fnic/fdls_disc.c
1909
err = vnic_dev_fw_info(fnic->vdev, &fw_info);
drivers/scsi/fnic/fdls_disc.c
1911
strscpy_pad(data, fw_info->hw_serial_number,
drivers/scsi/fnic/fdls_disc.c
1937
strscpy_pad(data, fw_info->hw_version, FNIC_FDMI_HW_VER_LEN);
drivers/scsi/fnic/fdls_disc.c
1960
strscpy_pad(data, fw_info->fw_version, FNIC_FDMI_FW_VER_LEN);
drivers/scsi/fnic/vnic_dev.c
531
struct vnic_devcmd_fw_info **fw_info)
drivers/scsi/fnic/vnic_dev.c
537
if (!vdev->fw_info) {
drivers/scsi/fnic/vnic_dev.c
538
vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev,
drivers/scsi/fnic/vnic_dev.c
541
if (!vdev->fw_info)
drivers/scsi/fnic/vnic_dev.c
55
struct vnic_devcmd_fw_info *fw_info;
drivers/scsi/fnic/vnic_dev.c
550
*fw_info = vdev->fw_info;
drivers/scsi/fnic/vnic_dev.c
900
if (vdev->fw_info)
drivers/scsi/fnic/vnic_dev.c
903
vdev->fw_info, vdev->fw_info_pa);
drivers/scsi/fnic/vnic_dev.h
116
struct vnic_devcmd_fw_info **fw_info);
drivers/scsi/qla4xxx/ql4_attr.c
160
ha->fw_info.fw_major, ha->fw_info.fw_minor,
drivers/scsi/qla4xxx/ql4_attr.c
161
ha->fw_info.fw_patch, ha->fw_info.fw_build);
drivers/scsi/qla4xxx/ql4_attr.c
164
ha->fw_info.fw_major, ha->fw_info.fw_minor,
drivers/scsi/qla4xxx/ql4_attr.c
165
ha->fw_info.fw_patch, ha->fw_info.fw_build);
drivers/scsi/qla4xxx/ql4_attr.c
181
return snprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->fw_info.iscsi_major,
drivers/scsi/qla4xxx/ql4_attr.c
182
ha->fw_info.iscsi_minor);
drivers/scsi/qla4xxx/ql4_attr.c
191
ha->fw_info.bootload_major, ha->fw_info.bootload_minor,
drivers/scsi/qla4xxx/ql4_attr.c
192
ha->fw_info.bootload_patch, ha->fw_info.bootload_build);
drivers/scsi/qla4xxx/ql4_attr.c
264
return snprintf(buf, PAGE_SIZE, "%s %s\n", ha->fw_info.fw_build_date,
drivers/scsi/qla4xxx/ql4_attr.c
265
ha->fw_info.fw_build_time);
drivers/scsi/qla4xxx/ql4_attr.c
273
return snprintf(buf, PAGE_SIZE, "%s\n", ha->fw_info.fw_build_user);
drivers/scsi/qla4xxx/ql4_attr.c
281
return snprintf(buf, PAGE_SIZE, "%s\n", ha->fw_info.extended_timestamp);
drivers/scsi/qla4xxx/ql4_attr.c
291
switch (ha->fw_info.fw_load_source) {
drivers/scsi/qla4xxx/ql4_def.h
777
struct about_fw_info fw_info;
drivers/scsi/qla4xxx/ql4_mbx.c
1365
ha->fw_info.fw_major = le16_to_cpu(about_fw->fw_major);
drivers/scsi/qla4xxx/ql4_mbx.c
1366
ha->fw_info.fw_minor = le16_to_cpu(about_fw->fw_minor);
drivers/scsi/qla4xxx/ql4_mbx.c
1367
ha->fw_info.fw_patch = le16_to_cpu(about_fw->fw_patch);
drivers/scsi/qla4xxx/ql4_mbx.c
1368
ha->fw_info.fw_build = le16_to_cpu(about_fw->fw_build);
drivers/scsi/qla4xxx/ql4_mbx.c
1369
memcpy(ha->fw_info.fw_build_date, about_fw->fw_build_date,
drivers/scsi/qla4xxx/ql4_mbx.c
1371
memcpy(ha->fw_info.fw_build_time, about_fw->fw_build_time,
drivers/scsi/qla4xxx/ql4_mbx.c
1373
strcpy((char *)ha->fw_info.fw_build_user,
drivers/scsi/qla4xxx/ql4_mbx.c
1375
ha->fw_info.fw_load_source = le16_to_cpu(about_fw->fw_load_source);
drivers/scsi/qla4xxx/ql4_mbx.c
1376
ha->fw_info.iscsi_major = le16_to_cpu(about_fw->iscsi_major);
drivers/scsi/qla4xxx/ql4_mbx.c
1377
ha->fw_info.iscsi_minor = le16_to_cpu(about_fw->iscsi_minor);
drivers/scsi/qla4xxx/ql4_mbx.c
1378
ha->fw_info.bootload_major = le16_to_cpu(about_fw->bootload_major);
drivers/scsi/qla4xxx/ql4_mbx.c
1379
ha->fw_info.bootload_minor = le16_to_cpu(about_fw->bootload_minor);
drivers/scsi/qla4xxx/ql4_mbx.c
1380
ha->fw_info.bootload_patch = le16_to_cpu(about_fw->bootload_patch);
drivers/scsi/qla4xxx/ql4_mbx.c
1381
ha->fw_info.bootload_build = le16_to_cpu(about_fw->bootload_build);
drivers/scsi/qla4xxx/ql4_mbx.c
1382
strcpy((char *)ha->fw_info.extended_timestamp,
drivers/scsi/qla4xxx/ql4_os.c
8861
ha->host_no, ha->fw_info.fw_major, ha->fw_info.fw_minor,
drivers/scsi/qla4xxx/ql4_os.c
8862
ha->fw_info.fw_patch, ha->fw_info.fw_build);
drivers/scsi/snic/vnic_dev.c
449
struct vnic_devcmd_fw_info **fw_info)
drivers/scsi/snic/vnic_dev.c
455
if (!vdev->fw_info) {
drivers/scsi/snic/vnic_dev.c
456
vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev,
drivers/scsi/snic/vnic_dev.c
459
if (!vdev->fw_info)
drivers/scsi/snic/vnic_dev.c
468
*fw_info = vdev->fw_info;
drivers/scsi/snic/vnic_dev.c
47
struct vnic_devcmd_fw_info *fw_info;
drivers/scsi/snic/vnic_dev.c
689
if (vdev->fw_info)
drivers/scsi/snic/vnic_dev.c
692
vdev->fw_info, vdev->fw_info_pa);
drivers/scsi/snic/vnic_dev.h
72
struct vnic_devcmd_fw_info **fw_info);
drivers/staging/greybus/fw-management.c
108
struct fw_mgmt_ioc_get_intf_version *fw_info)
drivers/staging/greybus/fw-management.c
123
fw_info->major = le16_to_cpu(response.major);
drivers/staging/greybus/fw-management.c
124
fw_info->minor = le16_to_cpu(response.minor);
drivers/staging/greybus/fw-management.c
126
ret = strscpy_pad(fw_info->firmware_tag, response.firmware_tag);
drivers/staging/greybus/fw-management.c
130
fw_info->firmware_tag);
drivers/staging/greybus/fw-management.c
236
struct fw_mgmt_ioc_get_backend_version *fw_info)
drivers/staging/greybus/fw-management.c
243
ret = strscpy_pad(request.firmware_tag, fw_info->firmware_tag);
drivers/staging/greybus/fw-management.c
256
fw_info->firmware_tag, ret);
drivers/staging/greybus/fw-management.c
260
fw_info->status = response.status;
drivers/staging/greybus/fw-management.c
263
fw_info->major = 0;
drivers/staging/greybus/fw-management.c
264
fw_info->minor = 0;
drivers/staging/greybus/fw-management.c
266
switch (fw_info->status) {
drivers/staging/greybus/fw-management.c
268
fw_info->major = le16_to_cpu(response.major);
drivers/staging/greybus/fw-management.c
269
fw_info->minor = le16_to_cpu(response.minor);
drivers/staging/greybus/fw-management.c
277
fw_info->firmware_tag);
drivers/staging/greybus/fw-management.c
281
fw_info->status);
drivers/usb/misc/usbtest.c
2918
static struct usbtest_info fw_info = {
drivers/usb/misc/usbtest.c
3000
.driver_info = (unsigned long) &fw_info,
drivers/usb/serial/io_edgeport.c
2632
const char *fw_info;
drivers/usb/serial/io_edgeport.c
2639
fw_info = "downloading firmware version (930)";
drivers/usb/serial/io_edgeport.c
2644
fw_info = "downloading firmware version (80251)";
drivers/usb/serial/io_edgeport.c
2667
dev_dbg(dev, "%s %d.%d.%d\n", fw_info, rec->data[0], rec->data[1], build);
drivers/usb/typec/ucsi/ucsi_stm32g0.c
471
const struct ucsi_stm32g0_fw_info *fw_info;
drivers/usb/typec/ucsi/ucsi_stm32g0.c
483
fw_info = (struct ucsi_stm32g0_fw_info *)(fw->data + fw->size - sizeof(*fw_info));
drivers/usb/typec/ucsi/ucsi_stm32g0.c
500
if (fw_info->keyword != STM32G0_FW_KEYWORD || fw_info->version == fw_version)
drivers/usb/typec/ucsi/ucsi_stm32g0.c
503
dev_info(g0->dev, "Flashing FW: %08x (%08x cur)\n", fw_info->version, fw_version);
include/net/bluetooth/hci_core.h
581
const char *fw_info;
net/bluetooth/hci_core.c
2748
kfree_const(hdev->fw_info);
net/bluetooth/hci_core.c
3007
kfree_const(hdev->fw_info);
net/bluetooth/hci_core.c
3008
hdev->fw_info = kvasprintf_const(GFP_KERNEL, fmt, vargs);
net/bluetooth/hci_debugfs.c
313
DEFINE_INFO_ATTRIBUTE(firmware_info, fw_info);
net/bluetooth/hci_debugfs.c
355
if (hdev->fw_info)
sound/soc/intel/catpt/dsp.c
484
info = cdev->ipc.config.fw_info;
sound/soc/intel/catpt/messages.h
379
char fw_info[FW_INFO_SIZE_MAX];
sound/soc/intel/catpt/sysfs.c
39
return sysfs_emit(buf, "%s\n", cdev->ipc.config.fw_info);
sound/soc/intel/catpt/sysfs.c
41
static DEVICE_ATTR_RO(fw_info);
tools/testing/cxl/test/mem.c
1317
struct cxl_mbox_get_fw_info fw_info = {
tools/testing/cxl/test/mem.c
1324
strcpy(fw_info.slot_1_revision, "cxl_test_fw_001");
tools/testing/cxl/test/mem.c
1325
strcpy(fw_info.slot_2_revision, "cxl_test_fw_002");
tools/testing/cxl/test/mem.c
1326
strcpy(fw_info.slot_3_revision, "cxl_test_fw_003");
tools/testing/cxl/test/mem.c
1327
strcpy(fw_info.slot_4_revision, "");
tools/testing/cxl/test/mem.c
1329
if (cmd->size_out < sizeof(fw_info))
tools/testing/cxl/test/mem.c
1332
memcpy(cmd->payload_out, &fw_info, sizeof(fw_info));