| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_free_list.c | 171 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 D | pvr_free_list.h | 61 struct rogue_fwif_freelist *fw_data; member
|
| /linux/drivers/fpga/ |
| H A D | xilinx-spi.c | 24 const char *fw_data = buf; in xilinx_spi_write() local 25 const char *fw_data_end = fw_data + count; in xilinx_spi_write() 27 while (fw_data < fw_data_end) { in xilinx_spi_write() 31 remaining = fw_data_end - fw_data; in xilinx_spi_write() 34 ret = spi_write(spi, fw_data, stride); in xilinx_spi_write() 40 fw_data += stride; in xilinx_spi_write()
|
| /linux/drivers/staging/media/atomisp/pci/ |
| H A D | sh_css_firmware.c | 73 setup_binary(struct ia_css_fw_info *fw, const char *fw_data, in setup_binary() argument 78 if ((!fw) || (!fw_data)) in setup_binary() 81 blob_data = fw_data + fw->blob.offset; in setup_binary() 180 sh_css_check_firmware_version(struct device *dev, const char *fw_data) in sh_css_check_firmware_version() argument 190 firmware_header = (struct firmware_header *)fw_data; in sh_css_check_firmware_version() 218 sh_css_load_firmware(struct device *dev, const char *fw_data, in sh_css_load_firmware() argument 228 if (!fw_data || fw_size < sizeof(struct sh_css_fw_bi_file_h)) in sh_css_load_firmware() 231 firmware_header = (struct firmware_header *)fw_data; in sh_css_load_firmware() 244 ret = sh_css_check_firmware_version(dev, fw_data); in sh_css_load_firmware() 280 err = sh_css_load_blob_info(fw_data, bi, &bd, i); in sh_css_load_firmware() [all …]
|
| /linux/drivers/media/usb/s2255/ |
| H A D | s2255drv.c | 258 struct s2255_fw *fw_data; member 475 struct s2255_fw *data = dev->fw_data; in s2255_timer() 1412 state = atomic_read(&dev->fw_data->fw_state); in s2255_open() 1420 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open() 1421 ((atomic_read(&dev->fw_data->fw_state) in s2255_open() 1423 (atomic_read(&dev->fw_data->fw_state) in s2255_open() 1427 state = atomic_read(&dev->fw_data->fw_state); in s2255_open() 1434 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open() 1435 ((atomic_read(&dev->fw_data->fw_state) in s2255_open() 1437 (atomic_read(&dev->fw_data->fw_state) in s2255_open() [all …]
|
| /linux/drivers/bus/mhi/host/ |
| H A D | boot.c | 456 static int mhi_load_image_bhi(struct mhi_controller *mhi_cntrl, const u8 *fw_data, size_t size) in mhi_load_image_bhi() argument 466 memcpy(image->mhi_buf->buf, fw_data, size); in mhi_load_image_bhi() 474 static int mhi_load_image_bhie(struct mhi_controller *mhi_cntrl, const u8 *fw_data, size_t size) in mhi_load_image_bhie() argument 483 mhi_firmware_copy_bhie(mhi_cntrl, fw_data, size, image); in mhi_load_image_bhie() 498 const u8 *fw_data; in mhi_fw_load_handler() local 522 mhi_cntrl->fw_data && mhi_cntrl->fw_sz) { in mhi_fw_load_handler() 529 fw_data = mhi_cntrl->fw_data; in mhi_fw_load_handler() 553 fw_data = firmware->data; in mhi_fw_load_handler() 559 ret = mhi_load_image_bhie(mhi_cntrl, fw_data, size); in mhi_fw_load_handler() 561 ret = mhi_load_image_bhi(mhi_cntrl, fw_data, size); in mhi_fw_load_handler() [all …]
|
| /linux/drivers/net/wireless/purelifi/plfxlc/ |
| H A D | firmware.c | 36 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 D | btrtl.c | 96 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 D | bcm203x.c | 58 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()
|
| /linux/drivers/usb/host/ |
| H A D | xhci-pci-renesas.c | 122 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/gpu/drm/radeon/ |
| H A D | cik_sdma.c | 474 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()
|
| H A D | ni.c | 620 const __be32 *fw_data; in ni_mc_load_microcode() local 666 fw_data = (const __be32 *)rdev->mc_fw->data; in ni_mc_load_microcode() 668 WREG32(MC_SEQ_SUP_PGM, be32_to_cpup(fw_data++)); in ni_mc_load_microcode() 1499 const __be32 *fw_data; in cayman_cp_load_microcode() local 1507 fw_data = (const __be32 *)rdev->pfp_fw->data; in cayman_cp_load_microcode() 1510 WREG32(CP_PFP_UCODE_DATA, be32_to_cpup(fw_data++)); in cayman_cp_load_microcode() 1513 fw_data = (const __be32 *)rdev->me_fw->data; in cayman_cp_load_microcode() 1516 WREG32(CP_ME_RAM_DATA, be32_to_cpup(fw_data++)); in cayman_cp_load_microcode()
|
| /linux/drivers/media/usb/as102/ |
| H A D | as102_fw.c | 40 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/net/wireless/ath/ath10k/ |
| H A D | swap.c | 21 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 D | gfx_v12_0.c | 1105 const void *fw_data, in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() argument 1124 memcpy(ptr + toc_offset, fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_ucode() 1150 const __le32 *fw_data; in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() local 1162 fw_data = (const __le32 *)(adev->gfx.pfp_fw->data + in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() 1166 fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() 1168 fw_data = (const __le32 *)(adev->gfx.pfp_fw->data + in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() 1172 fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() 1174 fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() 1179 fw_data = (const __le32 *)(adev->gfx.me_fw->data + in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() 1183 fw_data, fw_size); in gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() [all …]
|
| H A D | imu_v12_0.c | 90 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 D | sdma_v6_0.c | 669 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 D | qed_init_ops.c | 310 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 D | silead.c | 399 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 D | airoha_npu.c | 117 struct airoha_npu_fw fw_data; member 274 soc->fw_data.name, in airoha_npu_run_firmware() 275 soc->fw_data.max_size); in airoha_npu_run_firmware() 661 .fw_data = { 672 .fw_data = {
|
| /linux/drivers/net/wireless/ath/carl9170/ |
| H A D | fw.c | 365 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 D | rt1320-sdw.c | 1429 unsigned char *fw_data; in rt1320_rae_load() local 1489 fw_data = (unsigned char *)&rae_fw->data[fw_offset]; in rt1320_rae_load() 1491 memcpy(tag, fw_data, 4); in rt1320_rae_load() 1496 memcpy(&addr, (fw_data + 4), 4); in rt1320_rae_load() 1497 memcpy(&size, (fw_data + 8), 4); in rt1320_rae_load() 1498 param_data = (unsigned char *)(fw_data + 12); in rt1320_rae_load() 1518 memcpy(&func, (fw_data + 4), 4); in rt1320_rae_load() 1519 memcpy(&value, (fw_data + 8), 4); in rt1320_rae_load() 1586 unsigned char *fw_data; in rt1320_dspfw_load_code() local 1669 fw_data = (unsigned char *)&fw->data[fw_offset]; in rt1320_dspfw_load_code() [all …]
|
| /linux/drivers/scsi/csiostor/ |
| H A D | csio_hw.c | 668 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 …]
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | hif_usb.h | 119 const void *fw_data; member
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | usb.h | 122 struct fw_data { struct
|