| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | adf_accel_engine.c | 11 u32 fw_size) in adf_ae_fw_load_images() argument 37 if (qat_uclo_map_obj(loader, fw_addr, fw_size, obj_name)) { in adf_ae_fw_load_images() 62 u32 fw_size, mmp_size; in adf_ae_fw_load() local 80 fw_size = loader_data->uof_fw->size; in adf_ae_fw_load() 91 return adf_ae_fw_load_images(accel_dev, fw_addr, fw_size); in adf_ae_fw_load() 93 if (qat_uclo_map_obj(loader_data->fw_loader, fw_addr, fw_size, NULL)) { in adf_ae_fw_load()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | imu_v11_0.c | 71 adev->firmware.fw_size += in imu_v11_0_init_microcode() 76 adev->firmware.fw_size += in imu_v11_0_init_microcode() 96 unsigned i, fw_size; in imu_v11_0_load_microcode() local 106 fw_size = le32_to_cpu(hdr->imu_iram_ucode_size_bytes) / 4; in imu_v11_0_load_microcode() 110 for (i = 0; i < fw_size; i++) in imu_v11_0_load_microcode() 118 fw_size = le32_to_cpu(hdr->imu_dram_ucode_size_bytes) / 4; in imu_v11_0_load_microcode() 122 for (i = 0; i < fw_size; i++) in imu_v11_0_load_microcode()
|
| H A D | imu_v12_0.c | 67 adev->firmware.fw_size += in imu_v12_0_init_microcode() 72 adev->firmware.fw_size += in imu_v12_0_init_microcode() 91 unsigned i, fw_size; in imu_v12_0_load_microcode() local 100 fw_size = le32_to_cpu(hdr->imu_iram_ucode_size_bytes) / 4; in imu_v12_0_load_microcode() 104 for (i = 0; i < fw_size; i++) in imu_v12_0_load_microcode() 112 fw_size = le32_to_cpu(hdr->imu_dram_ucode_size_bytes) / 4; in imu_v12_0_load_microcode() 116 for (i = 0; i < fw_size; i++) in imu_v12_0_load_microcode()
|
| H A D | gfx_v11_0.c | 1258 uint32_t fw_size, in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() argument 1271 if (fw_size == 0) in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() 1272 fw_size = toc_fw_size; in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() 1274 if (fw_size > toc_fw_size) in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() 1275 fw_size = toc_fw_size; in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() 1277 memcpy(ptr + toc_offset, fw_data, fw_size); in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() 1279 if (fw_size < toc_fw_size) in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() 1280 memset(ptr + toc_offset + fw_size, 0, toc_fw_size - fw_size); in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() 1311 uint32_t fw_size; in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode() local 1325 fw_size = le32_to_cpu(cpv2_hdr->ucode_size_bytes); in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode() [all …]
|
| H A D | gfx_v12_0.c | 1101 uint32_t fw_size) in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() argument 1113 if (fw_size == 0) in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() 1114 fw_size = toc_fw_size; in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() 1116 if (fw_size > toc_fw_size) in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() 1117 fw_size = toc_fw_size; in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() 1119 memcpy(ptr + toc_offset, fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() 1121 if (fw_size < toc_fw_size) in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() 1122 memset(ptr + toc_offset + fw_size, 0, toc_fw_size - fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() 1146 uint32_t fw_size; in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() local 1159 fw_size = le32_to_cpu(cpv2_hdr->ucode_size_bytes); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() [all …]
|
| H A D | amdgpu_sdma.c | 272 adev->firmware.fw_size += in amdgpu_sdma_init_microcode() 283 adev->firmware.fw_size += in amdgpu_sdma_init_microcode() 288 adev->firmware.fw_size += in amdgpu_sdma_init_microcode() 297 adev->firmware.fw_size += in amdgpu_sdma_init_microcode()
|
| H A D | sdma_v6_0.c | 669 u32 fw_size; in sdma_v6_0_load_microcode() local 687 fw_size = le32_to_cpu(hdr->ctx_jt_offset + hdr->ctx_jt_size) / 4; in sdma_v6_0_load_microcode() 695 for (j = 0; j < fw_size; j++) { in sdma_v6_0_load_microcode() 702 fw_size = le32_to_cpu(hdr->ctl_jt_offset + hdr->ctl_jt_size) / 4; in sdma_v6_0_load_microcode() 710 for (j = 0; j < fw_size; j++) { in sdma_v6_0_load_microcode() 721 fw_size = le32_to_cpu(hdr->ctx_jt_offset + hdr->ctx_jt_size) / 4; in sdma_v6_0_load_microcode() 729 for (j = 0; j < fw_size; j++) { in sdma_v6_0_load_microcode() 738 fw_size = le32_to_cpu(hdr->ctl_jt_offset + hdr->ctl_jt_size) / 4; in sdma_v6_0_load_microcode() 746 for (j = 0; j < fw_size; j++) { in sdma_v6_0_load_microcode()
|
| H A D | mes_v11_0.c | 844 unsigned fw_size; in mes_v11_0_allocate_ucode_buffer() local 851 fw_size = le32_to_cpu(mes_hdr->mes_ucode_size_bytes); in mes_v11_0_allocate_ucode_buffer() 853 r = amdgpu_bo_create_reserved(adev, fw_size, in mes_v11_0_allocate_ucode_buffer() 865 memcpy(adev->mes.ucode_fw_ptr[pipe], fw_data, fw_size); in mes_v11_0_allocate_ucode_buffer() 879 unsigned fw_size; in mes_v11_0_allocate_ucode_data_buffer() local 886 fw_size = le32_to_cpu(mes_hdr->mes_ucode_data_size_bytes); in mes_v11_0_allocate_ucode_data_buffer() 888 if (fw_size > GFX_MES_DRAM_SIZE) { in mes_v11_0_allocate_ucode_data_buffer() 890 pipe, fw_size, GFX_MES_DRAM_SIZE); in mes_v11_0_allocate_ucode_data_buffer() 906 memcpy(adev->mes.data_fw_ptr[pipe], fw_data, fw_size); in mes_v11_0_allocate_ucode_data_buffer()
|
| H A D | mes_v12_0.c | 1015 unsigned fw_size; in mes_v12_0_allocate_ucode_buffer() local 1022 fw_size = le32_to_cpu(mes_hdr->mes_ucode_size_bytes); in mes_v12_0_allocate_ucode_buffer() 1024 r = amdgpu_bo_create_reserved(adev, fw_size, in mes_v12_0_allocate_ucode_buffer() 1035 memcpy(adev->mes.ucode_fw_ptr[pipe], fw_data, fw_size); in mes_v12_0_allocate_ucode_buffer() 1049 unsigned fw_size; in mes_v12_0_allocate_ucode_data_buffer() local 1056 fw_size = le32_to_cpu(mes_hdr->mes_ucode_data_size_bytes); in mes_v12_0_allocate_ucode_data_buffer() 1058 r = amdgpu_bo_create_reserved(adev, fw_size, in mes_v12_0_allocate_ucode_data_buffer() 1069 memcpy(adev->mes.data_fw_ptr[pipe], fw_data, fw_size); in mes_v12_0_allocate_ucode_data_buffer()
|
| H A D | gfx_v7_0.c | 2397 unsigned i, fw_size; in gfx_v7_0_cp_gfx_load_microcode() local 2422 fw_size = le32_to_cpu(pfp_hdr->header.ucode_size_bytes) / 4; in gfx_v7_0_cp_gfx_load_microcode() 2424 for (i = 0; i < fw_size; i++) in gfx_v7_0_cp_gfx_load_microcode() 2432 fw_size = le32_to_cpu(ce_hdr->header.ucode_size_bytes) / 4; in gfx_v7_0_cp_gfx_load_microcode() 2434 for (i = 0; i < fw_size; i++) in gfx_v7_0_cp_gfx_load_microcode() 2442 fw_size = le32_to_cpu(me_hdr->header.ucode_size_bytes) / 4; in gfx_v7_0_cp_gfx_load_microcode() 2444 for (i = 0; i < fw_size; i++) in gfx_v7_0_cp_gfx_load_microcode() 2660 unsigned i, fw_size; in gfx_v7_0_cp_compute_load_microcode() local 2677 fw_size = le32_to_cpu(mec_hdr->header.ucode_size_bytes) / 4; in gfx_v7_0_cp_compute_load_microcode() 2679 for (i = 0; i < fw_size; i++) in gfx_v7_0_cp_compute_load_microcode() [all …]
|
| /linux/drivers/bluetooth/ |
| H A D | bcm203x.c | 59 unsigned int fw_size; member 110 if (data->fw_sent == data->fw_size) { in bcm203x_complete() 116 len = min_t(uint, data->fw_size - data->fw_sent, 4096); in bcm203x_complete() 218 data->fw_size = firmware->size; in bcm203x_probe()
|
| H A D | hci_aml.c | 218 u8 *fw, u32 fw_size, u32 offset) in aml_send_firmware() argument 223 if (fw_size > AML_FIRMWARE_MAX_SIZE) { in aml_send_firmware() 226 fw_size); in aml_send_firmware() 229 while (fw_size > 0) { in aml_send_firmware() 230 seg_size = (fw_size > AML_FIRMWARE_OPERATION_SIZE) ? in aml_send_firmware() 231 AML_FIRMWARE_OPERATION_SIZE : fw_size; in aml_send_firmware() 239 fw_size -= seg_size; in aml_send_firmware()
|
| H A D | btmtk.c | 257 size_t fw_size; in btmtk_setup_firmware() local 282 fw_size = fw->size; in btmtk_setup_firmware() 285 if (fw_size < 30) { in btmtk_setup_firmware() 290 fw_size -= 30; in btmtk_setup_firmware() 297 while (fw_size > 0) { in btmtk_setup_firmware() 298 dlen = min_t(int, 250, fw_size); in btmtk_setup_firmware() 301 if (fw_size - dlen <= 0) in btmtk_setup_firmware() 303 else if (fw_size < fw->size - 30) in btmtk_setup_firmware() 317 fw_size -= dlen; in btmtk_setup_firmware()
|
| H A D | btqca.c | 310 u8 *fw_data, size_t fw_size, in qca_tlv_check_data() argument 328 if (fw_size < 7) in qca_tlv_check_data() 339 if (fw_size < sizeof(struct tlv_type_hdr) + sizeof(struct tlv_type_patch)) in qca_tlv_check_data() 381 if (fw_size < sizeof(struct tlv_type_hdr)) in qca_tlv_check_data() 395 if (fw_size < 2 * sizeof(struct tlv_type_hdr)) in qca_tlv_check_data() 411 if (fw_size < length + (tlv->data - fw_data)) in qca_tlv_check_data()
|
| H A D | hci_nokia.c | 326 size_t fw_size; in nokia_setup_fw() local 348 fw_size = fw->size; in nokia_setup_fw() 350 while (fw_size >= 4) { in nokia_setup_fw() 380 fw_size -= pkt_size + 2; in nokia_setup_fw()
|
| /linux/drivers/input/touchscreen/ |
| H A D | melfas_mip4.c | 1080 const u8 *fw_data, u32 fw_size, u32 fw_offset) in mip4_flash_fw() argument 1109 offset < fw_offset + fw_size; in mip4_flash_fw() 1156 u32 *fw_offset_start, u32 *fw_size, in mip4_parse_firmware() argument 1196 *fw_size = get_unaligned_le32(&fw_info->bin_length); in mip4_parse_firmware() 1200 *fw_offset_start, *fw_size); in mip4_parse_firmware() 1202 if (*fw_size % MIP4_BL_PAGE_SIZE) { in mip4_parse_firmware() 1205 *fw_size, MIP4_BL_PAGE_SIZE); in mip4_parse_firmware() 1209 if (fw->size != *fw_offset_start + *fw_size) { in mip4_parse_firmware() 1212 *fw_offset_start + *fw_size, fw->size); in mip4_parse_firmware() 1250 u32 fw_size; in mip4_execute_fw_update() local [all …]
|
| H A D | hideep.c | 175 unsigned int fw_size; member 591 ts->fw_size = 1024 * 48; in hideep_load_dwz() 596 ts->fw_size = 1024 * 64; in hideep_load_dwz() 899 if (fw_entry->size > ts->fw_size) { in hideep_update_fw() 901 fw_entry->size, ts->fw_size); in hideep_update_fw()
|
| H A D | silead.c | 400 unsigned int fw_size, i; in silead_ts_load_fw() local 450 fw_size = fw->size / sizeof(*fw_data); in silead_ts_load_fw() 453 for (i = 0; i < fw_size; i++) { in silead_ts_load_fw()
|
| /linux/drivers/accel/amdxdna/ |
| H A D | aie2_psp.c | 129 psp->fw_buf_sz = ALIGN(conf->fw_size, PSP_FW_ALIGN); in aie2m_psp_create() 143 memcpy(psp->fw_buffer + offset, conf->fw_buf, conf->fw_size); in aie2m_psp_create()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | cik_sdma.c | 475 u32 fw_size; in cik_sdma_load_microcode() local 482 fw_size = le32_to_cpu(hdr->header.ucode_size_bytes) / 4; in cik_sdma_load_microcode() 484 for (i = 0; i < fw_size; i++) in cik_sdma_load_microcode() 491 fw_size = le32_to_cpu(hdr->header.ucode_size_bytes) / 4; in cik_sdma_load_microcode() 493 for (i = 0; i < fw_size; i++) in cik_sdma_load_microcode()
|
| /linux/drivers/nfc/pn544/ |
| H A D | i2c.c | 166 size_t fw_size; member 766 phy->fw_size = phy->fw->size; in pn544_hci_i2c_fw_work() 837 phy->fw_size -= phy->fw_blob_size + in pn544_hci_i2c_fw_work() 839 if (phy->fw_size >= PN544_FW_SECURE_BLOB_HEADER_LEN in pn544_hci_i2c_fw_work() 849 if (r < 0 || phy->fw_size == 0) in pn544_hci_i2c_fw_work()
|
| /linux/drivers/remoteproc/ |
| H A D | remoteproc_elf_loader.c | 256 size_t fw_size = fw->size; local 281 if (offset + size > fw_size || offset + size < size) {
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | hif_usb.h | 120 size_t fw_size; member
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/pcie/ |
| H A D | pearl_pcie.c | 955 qtnf_ep_fw_load(struct qtnf_pcie_pearl_state *ps, const u8 *fw, u32 fw_size) in qtnf_ep_fw_load() argument 958 int blk_count = fw_size / blk_size + ((fw_size % blk_size) ? 1 : 0); in qtnf_ep_fw_load() 964 pr_debug("FW upload started: fw_addr=0x%p size=%d\n", fw, fw_size); in qtnf_ep_fw_load() 972 len = qtnf_ep_fw_send(ps->base.pdev, fw_size, blk, pblk, fw); in qtnf_ep_fw_load()
|
| /linux/drivers/media/usb/s2255/ |
| H A D | s2255drv.c | 181 int fw_size; member 516 if (data->fw_loaded < data->fw_size) { in s2255_fwchunk_complete() 517 len = (data->fw_loaded + CHUNK_SIZE) > data->fw_size ? in s2255_fwchunk_complete() 518 data->fw_size % CHUNK_SIZE : CHUNK_SIZE; in s2255_fwchunk_complete() 2184 dev->fw_data->fw_size = dev->fw_data->fw->size; in s2255_fwload_start() 2207 int fw_size; in s2255_probe() local 2283 fw_size = dev->fw_data->fw->size; in s2255_probe() 2284 pdata = (__le32 *) &dev->fw_data->fw->data[fw_size - 8]; in s2255_probe() 2293 pRel = (__le32 *) &dev->fw_data->fw->data[fw_size - 4]; in s2255_probe()
|