Home
last modified time | relevance | path

Searched refs:fw_data (Results 1 – 25 of 63) sorted by relevance

123

/linux/drivers/gpu/drm/imagination/
H A Dpvr_free_list.c171 struct rogue_fwif_freelist *fw_data = cpu_ptr; in free_list_fw_init() local
179 fw_data->max_pages = free_list->max_pages; in free_list_fw_init()
180 fw_data->current_pages = free_list->initial_num_pages - ready_pages; in free_list_fw_init()
181 fw_data->grow_pages = free_list->grow_pages; in free_list_fw_init()
182 fw_data->ready_pages = ready_pages; in free_list_fw_init()
183 fw_data->freelist_id = free_list->fw_id; in free_list_fw_init()
184 fw_data->grow_pending = false; in free_list_fw_init()
185 fw_data->current_stack_top = fw_data->current_pages - 1; in free_list_fw_init()
186 fw_data->freelist_dev_addr = free_list->free_list_gpu_addr; in free_list_fw_init()
187 fw_data->current_dev_addr = (fw_data->freelist_dev_addr + in free_list_fw_init()
[all …]
H A Dpvr_free_list.h61 struct rogue_fwif_freelist *fw_data; member
/linux/drivers/fpga/
H A Dxilinx-spi.c23 const char *fw_data = buf; in xilinx_spi_write() local
24 const char *fw_data_end = fw_data + count; in xilinx_spi_write()
26 while (fw_data < fw_data_end) { in xilinx_spi_write()
30 remaining = fw_data_end - fw_data; in xilinx_spi_write()
33 ret = spi_write(spi, fw_data, stride); in xilinx_spi_write()
39 fw_data += stride; in xilinx_spi_write()
/linux/drivers/bus/mhi/host/
H A Dboot.c439 static int mhi_load_image_bhi(struct mhi_controller *mhi_cntrl, const u8 *fw_data, size_t size) in mhi_load_image_bhi() argument
449 memcpy(image->mhi_buf->buf, fw_data, size); in mhi_load_image_bhi()
457 static int mhi_load_image_bhie(struct mhi_controller *mhi_cntrl, const u8 *fw_data, size_t size) in mhi_load_image_bhie() argument
466 mhi_firmware_copy_bhie(mhi_cntrl, fw_data, size, image); in mhi_load_image_bhie()
481 const u8 *fw_data; in mhi_fw_load_handler() local
505 mhi_cntrl->fw_data && mhi_cntrl->fw_sz) { in mhi_fw_load_handler()
512 fw_data = mhi_cntrl->fw_data; in mhi_fw_load_handler()
536 fw_data = firmware->data; in mhi_fw_load_handler()
542 ret = mhi_load_image_bhie(mhi_cntrl, fw_data, size); in mhi_fw_load_handler()
544 ret = mhi_load_image_bhi(mhi_cntrl, fw_data, size); in mhi_fw_load_handler()
[all …]
/linux/drivers/net/wireless/purelifi/plfxlc/
H A Dfirmware.c36 unsigned char *fw_data; in plfxlc_download_fpga() local
88 fw_data = kmemdup(&fw->data[fw_data_i], blk_tran_len, in plfxlc_download_fpga()
90 if (!fw_data) { in plfxlc_download_fpga()
97 fw_data[tbuf_idx] = bitrev8(fw_data[tbuf_idx]); in plfxlc_download_fpga()
102 fw_data, in plfxlc_download_fpga()
110 kfree(fw_data); in plfxlc_download_fpga()
/linux/drivers/bluetooth/
H A Dbtrtl.c96 u8 *fw_data; member
557 .data = btrtl_dev->fw_data, in rtlbt_parse_firmware_v2()
681 if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE, 8)) in rtlbt_parse_firmware()
684 else if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE_V2, 8)) in rtlbt_parse_firmware()
693 fwptr = btrtl_dev->fw_data + btrtl_dev->fw_len - sizeof(extension_sig); in rtlbt_parse_firmware()
705 while (fwptr >= btrtl_dev->fw_data + (sizeof(*epatch_info) + 3)) { in rtlbt_parse_firmware()
754 if (memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE, 8) != 0) { in rtlbt_parse_firmware()
755 if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE_V2, 8)) in rtlbt_parse_firmware()
761 epatch_info = (struct rtl_epatch_header *)btrtl_dev->fw_data; in rtlbt_parse_firmware()
778 chip_id_base = btrtl_dev->fw_data + sizeof(struct rtl_epatch_header); in rtlbt_parse_firmware()
[all …]
H A Dbcm203x.c58 unsigned char *fw_data; member
119 data->fw_data + data->fw_sent, len, bcm203x_complete, data); in bcm203x_complete()
209 data->fw_data = kmemdup(firmware->data, firmware->size, GFP_KERNEL); in bcm203x_probe()
210 if (!data->fw_data) { in bcm203x_probe()
247 kfree(data->fw_data); in bcm203x_disconnect()
H A Dbtqca.c293 u8 *fw_data, size_t fw_size, in qca_tlv_check_data() argument
317 bt_dev_dbg(hdev, "File Class : 0x%x", fw_data[4]); in qca_tlv_check_data()
318 bt_dev_dbg(hdev, "Data Encoding : 0x%x", fw_data[5]); in qca_tlv_check_data()
319 bt_dev_dbg(hdev, "File version : 0x%x", fw_data[6]); in qca_tlv_check_data()
325 tlv = (struct tlv_type_hdr *)fw_data; in qca_tlv_check_data()
367 tlv = (struct tlv_type_hdr *)fw_data; in qca_tlv_check_data()
394 if (fw_size < length + (tlv->data - fw_data)) in qca_tlv_check_data()
/linux/drivers/usb/host/
H A Dxhci-pci-renesas.c122 static int renesas_fw_verify(const void *fw_data, in renesas_fw_verify() argument
143 if (get_unaligned_le16(fw_data) != 0x55aa) { in renesas_fw_verify()
149 fw_version_pointer = get_unaligned_le16(fw_data + 4); in renesas_fw_verify()
291 const u32 *fw_data = (const u32 *)fw->data; in renesas_fw_download() local
313 err = renesas_fw_download_image(pdev, fw_data, i, false); in renesas_fw_download()
429 const u32 *fw_data = (const u32 *)fw->data; in renesas_setup_rom() local
458 err = renesas_fw_download_image(pdev, fw_data, i, true); in renesas_setup_rom()
/linux/drivers/media/usb/as102/
H A Das102_fw.c40 static int parse_hex_line(unsigned char *fw_data, unsigned char *addr, in parse_hex_line() argument
47 if (*fw_data++ != ':') { in parse_hex_line()
53 for (src = fw_data; *src != '\n'; src += 2) { in parse_hex_line()
/linux/drivers/gpu/drm/radeon/
H A Dcik_sdma.c474 const __le32 *fw_data; in cik_sdma_load_microcode() local
480 fw_data = (const __le32 *) in cik_sdma_load_microcode()
485 WREG32(SDMA0_UCODE_DATA + SDMA0_REGISTER_OFFSET, le32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
489 fw_data = (const __le32 *) in cik_sdma_load_microcode()
494 WREG32(SDMA0_UCODE_DATA + SDMA1_REGISTER_OFFSET, le32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
497 const __be32 *fw_data; in cik_sdma_load_microcode() local
500 fw_data = (const __be32 *)rdev->sdma_fw->data; in cik_sdma_load_microcode()
503 WREG32(SDMA0_UCODE_DATA + SDMA0_REGISTER_OFFSET, be32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
507 fw_data = (const __be32 *)rdev->sdma_fw->data; in cik_sdma_load_microcode()
510 WREG32(SDMA0_UCODE_DATA + SDMA1_REGISTER_OFFSET, be32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
/linux/drivers/net/wireless/ath/ath10k/
H A Dswap.c21 const u8 *fw_data = data; in ath10k_swap_code_seg_fill() local
34 swap_item = (union ath10k_swap_code_seg_item *)fw_data; in ath10k_swap_code_seg_fill()
59 fw_data += length; in ath10k_swap_code_seg_fill()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Dgfx_v12_0.c1112 const void *fw_data, in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() argument
1131 memcpy(ptr + toc_offset, fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_ucode()
1157 const __le32 *fw_data; in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() local
1169 fw_data = (const __le32 *)(adev->gfx.pfp_fw->data + in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode()
1173 fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode()
1175 fw_data = (const __le32 *)(adev->gfx.pfp_fw->data + in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode()
1179 fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode()
1181 fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode()
1186 fw_data = (const __le32 *)(adev->gfx.me_fw->data + in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode()
1190 fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode()
[all …]
H A Dgfx_v11_0.c1288 const void *fw_data, in gfx_v11_0_rlc_backdoor_autoload_copy_ucode() argument
1308 memcpy(ptr + toc_offset, fw_data, fw_size); in gfx_v11_0_rlc_backdoor_autoload_copy_ucode()
1341 const __le32 *fw_data; in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode() local
1354 fw_data = (const __le32 *)(adev->gfx.pfp_fw->data + in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode()
1358 fw_data, fw_size, fw_autoload_mask); in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode()
1360 fw_data = (const __le32 *)(adev->gfx.pfp_fw->data + in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode()
1364 fw_data, fw_size, fw_autoload_mask); in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode()
1366 fw_data, fw_size, fw_autoload_mask); in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode()
1371 fw_data = (const __le32 *)(adev->gfx.me_fw->data + in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode()
1375 fw_data, fw_size, fw_autoload_mask); in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode()
[all …]
H A Dimu_v12_0.c90 const __le32 *fw_data; in imu_v12_0_load_microcode() local
98 fw_data = (const __le32 *)(adev->gfx.imu_fw->data + in imu_v12_0_load_microcode()
105 WREG32_SOC15(GC, 0, regGFX_IMU_I_RAM_DATA, le32_to_cpup(fw_data++)); in imu_v12_0_load_microcode()
109 fw_data = (const __le32 *)(adev->gfx.imu_fw->data + in imu_v12_0_load_microcode()
117 WREG32_SOC15(GC, 0, regGFX_IMU_D_RAM_DATA, le32_to_cpup(fw_data++)); in imu_v12_0_load_microcode()
H A Dimu_v11_0.c99 const __le32 *fw_data; in imu_v11_0_load_microcode() local
108 fw_data = (const __le32 *)(adev->gfx.imu_fw->data + in imu_v11_0_load_microcode()
115 WREG32_SOC15(GC, 0, regGFX_IMU_I_RAM_DATA, le32_to_cpup(fw_data++)); in imu_v11_0_load_microcode()
119 fw_data = (const __le32 *)(adev->gfx.imu_fw->data + in imu_v11_0_load_microcode()
127 WREG32_SOC15(GC, 0, regGFX_IMU_D_RAM_DATA, le32_to_cpup(fw_data++)); in imu_v11_0_load_microcode()
H A Dgfx_v12_1.c922 const void *fw_data, in gfx_v12_1_rlc_backdoor_autoload_copy_ucode() argument
947 memcpy(ptr + toc_offset + i * toc_fw_inst_size, fw_data, fw_size); in gfx_v12_1_rlc_backdoor_autoload_copy_ucode()
976 const __le32 *fw_data; in gfx_v12_1_rlc_backdoor_autoload_copy_gfx_ucode() local
988 fw_data = (const __le32 *) (adev->gfx.mec_fw->data + in gfx_v12_1_rlc_backdoor_autoload_copy_gfx_ucode()
992 fw_data, fw_size); in gfx_v12_1_rlc_backdoor_autoload_copy_gfx_ucode()
994 fw_data = (const __le32 *) (adev->gfx.mec_fw->data + in gfx_v12_1_rlc_backdoor_autoload_copy_gfx_ucode()
998 fw_data, fw_size); in gfx_v12_1_rlc_backdoor_autoload_copy_gfx_ucode()
1000 fw_data, fw_size); in gfx_v12_1_rlc_backdoor_autoload_copy_gfx_ucode()
1002 fw_data, fw_size); in gfx_v12_1_rlc_backdoor_autoload_copy_gfx_ucode()
1004 fw_data, fw_size); in gfx_v12_1_rlc_backdoor_autoload_copy_gfx_ucode()
[all …]
H A Dsdma_v6_0.c669 const __le32 *fw_data; in sdma_v6_0_load_microcode() local
690 fw_data = (const __le32 *) in sdma_v6_0_load_microcode()
699 … WREG32(sdma_v6_0_get_reg_offset(adev, 0, regSDMA0_BROADCAST_UCODE_DATA), le32_to_cpup(fw_data++)); in sdma_v6_0_load_microcode()
705 fw_data = (const __le32 *) in sdma_v6_0_load_microcode()
714 … WREG32(sdma_v6_0_get_reg_offset(adev, 0, regSDMA0_BROADCAST_UCODE_DATA), le32_to_cpup(fw_data++)); in sdma_v6_0_load_microcode()
724 fw_data = (const __le32 *) in sdma_v6_0_load_microcode()
733 WREG32(sdma_v6_0_get_reg_offset(adev, i, regSDMA0_UCODE_DATA), le32_to_cpup(fw_data++)); in sdma_v6_0_load_microcode()
741 fw_data = (const __le32 *) in sdma_v6_0_load_microcode()
750 WREG32(sdma_v6_0_get_reg_offset(adev, i, regSDMA0_UCODE_DATA), le32_to_cpup(fw_data++)); in sdma_v6_0_load_microcode()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_init_ops.c310 array_data = cdev->fw_data->arr_data; in qed_init_cmd_array()
503 modes_tree_buf = cdev->fw_data->modes_tree_buf; in qed_init_cmd_mode_match()
557 num_init_ops = cdev->fw_data->init_ops_size; in qed_init_run()
558 init_ops = cdev->fw_data->init_ops; in qed_init_run()
624 struct qed_fw_data *fw = cdev->fw_data; in qed_init_fw_data()
/linux/drivers/input/touchscreen/
H A Dsilead.c399 struct silead_fw_data *fw_data; in silead_ts_load_fw() local
450 fw_size = fw->size / sizeof(*fw_data); in silead_ts_load_fw()
451 fw_data = (struct silead_fw_data *)fw->data; in silead_ts_load_fw()
455 fw_data[i].offset, in silead_ts_load_fw()
457 (u8 *)&fw_data[i].val); in silead_ts_load_fw()
/linux/drivers/net/ethernet/airoha/
H A Dairoha_npu.c117 struct airoha_npu_fw fw_data; member
276 soc->fw_data.name, in airoha_npu_run_firmware()
277 soc->fw_data.max_size); in airoha_npu_run_firmware()
663 .fw_data = {
674 .fw_data = {
/linux/drivers/net/wireless/ath/carl9170/
H A Dfw.c365 carl9170_find_fw_desc(struct ar9170 *ar, const __u8 *fw_data, const size_t len) in carl9170_find_fw_desc() argument
376 if (fw_data[scan++] == otus_magic[found]) in carl9170_find_fw_desc()
391 return (void *)&fw_data[scan - found]; in carl9170_find_fw_desc()
/linux/sound/soc/codecs/
H A Drt1320-sdw.c1927 unsigned char *fw_data; in rt1320_rae_load() local
2012 fw_data = (unsigned char *)&rae_fw->data[fw_offset]; in rt1320_rae_load()
2014 memcpy(tag, fw_data, 4); in rt1320_rae_load()
2019 memcpy(&addr, (fw_data + 4), 4); in rt1320_rae_load()
2020 memcpy(&size, (fw_data + 8), 4); in rt1320_rae_load()
2021 param_data = (unsigned char *)(fw_data + 12); in rt1320_rae_load()
2041 memcpy(&func, (fw_data + 4), 4); in rt1320_rae_load()
2042 memcpy(&value, (fw_data + 8), 4); in rt1320_rae_load()
2123 unsigned char *fw_data; in rt1320_dspfw_load_code() local
2190 fw_data = (unsigned char *)&fw->data[fw_offset]; in rt1320_dspfw_load_code()
[all …]
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dusb.h122 struct fw_data { struct
/linux/drivers/scsi/csiostor/
H A Dcsio_hw.c668 csio_hw_fw_dload(struct csio_hw *hw, uint8_t *fw_data, uint32_t size) in csio_hw_fw_dload() argument
675 const __be32 *p = (const __be32 *)fw_data; in csio_hw_fw_dload()
676 struct fw_hdr *hdr = (struct fw_hdr *)fw_data; in csio_hw_fw_dload()
731 memcpy(first_page, fw_data, SF_PAGE_SIZE); in csio_hw_fw_dload()
743 fw_data += SF_PAGE_SIZE; in csio_hw_fw_dload()
744 ret = csio_hw_write_flash(hw, addr, SF_PAGE_SIZE, fw_data); in csio_hw_fw_dload()
1323 const u8 *fw_data, uint32_t size, int32_t force) in csio_hw_fw_upgrade() argument
1325 const struct fw_hdr *fw_hdr = (const struct fw_hdr *)fw_data; in csio_hw_fw_upgrade()
1332 ret = csio_hw_fw_dload(hw, (uint8_t *) fw_data, size); in csio_hw_fw_upgrade()
2315 const u8 *fw_data, unsigned int fw_size, in csio_hw_prep_fw() argument
[all …]

123