Home
last modified time | relevance | path

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

123

/Linux-v5.4/drivers/staging/rtl8188eu/hal/
Dfw.c151 u8 *download_data, *fw_data; in rtl88eu_download_fw() local
169 fw_data = kmalloc(fw->size + trailing_zeros_length, GFP_KERNEL); in rtl88eu_download_fw()
170 if (!fw_data) { in rtl88eu_download_fw()
175 memcpy(fw_data, fw->data, fw->size); in rtl88eu_download_fw()
176 memset(fw_data + fw->size, 0, trailing_zeros_length); in rtl88eu_download_fw()
178 pfwheader = (struct rtl92c_firmware_header *)fw_data; in rtl88eu_download_fw()
181 download_data = fw_data + 32; in rtl88eu_download_fw()
184 download_data = fw_data; in rtl88eu_download_fw()
199 kfree(fw_data); in rtl88eu_download_fw()
/Linux-v5.4/drivers/bluetooth/
Dbtrtl.c54 u8 *fw_data; member
264 fwptr = btrtl_dev->fw_data + btrtl_dev->fw_len - sizeof(extension_sig); in rtlbt_parse_firmware()
276 while (fwptr >= btrtl_dev->fw_data + (sizeof(*epatch_info) + 3)) { in rtlbt_parse_firmware()
323 epatch_info = (struct rtl_epatch_header *)btrtl_dev->fw_data; in rtlbt_parse_firmware()
343 chip_id_base = btrtl_dev->fw_data + sizeof(struct rtl_epatch_header); in rtlbt_parse_firmware()
373 buf = kmemdup(btrtl_dev->fw_data + patch_offset, patch_length, in rtlbt_parse_firmware()
481 if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE, 8)) { in btrtl_setup_rtl8723a()
486 return rtl_download_firmware(hdev, btrtl_dev->fw_data, in btrtl_setup_rtl8723a()
493 unsigned char *fw_data = NULL; in btrtl_setup_rtl8723b() local
497 ret = rtlbt_parse_firmware(hdev, btrtl_dev, &fw_data); in btrtl_setup_rtl8723b()
[all …]
Dbcm203x.c59 unsigned char *fw_data; member
120 data->fw_data + data->fw_sent, len, bcm203x_complete, data); in bcm203x_complete()
210 data->fw_data = kmemdup(firmware->data, firmware->size, GFP_KERNEL); in bcm203x_probe()
211 if (!data->fw_data) { in bcm203x_probe()
248 kfree(data->fw_data); in bcm203x_disconnect()
/Linux-v5.4/drivers/fpga/
Dxilinx-spi.c72 const char *fw_data = buf; in xilinx_spi_write() local
73 const char *fw_data_end = fw_data + count; in xilinx_spi_write()
75 while (fw_data < fw_data_end) { in xilinx_spi_write()
79 remaining = fw_data_end - fw_data; in xilinx_spi_write()
82 ret = spi_write(conf->spi, fw_data, stride); in xilinx_spi_write()
88 fw_data += stride; in xilinx_spi_write()
Daltera-ps-spi.c179 const char *fw_data = buf; in altera_ps_write() local
180 const char *fw_data_end = fw_data + count; in altera_ps_write()
182 while (fw_data < fw_data_end) { in altera_ps_write()
184 size_t stride = min_t(size_t, fw_data_end - fw_data, SZ_4K); in altera_ps_write()
187 rev_buf((char *)fw_data, stride); in altera_ps_write()
189 ret = spi_write(conf->spi, fw_data, stride); in altera_ps_write()
195 fw_data += stride; in altera_ps_write()
/Linux-v5.4/drivers/media/usb/s2255/
Ds2255drv.c258 struct s2255_fw *fw_data; member
475 struct s2255_fw *data = dev->fw_data; in s2255_timer()
1416 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1424 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open()
1425 ((atomic_read(&dev->fw_data->fw_state) in s2255_open()
1427 (atomic_read(&dev->fw_data->fw_state) in s2255_open()
1431 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1438 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open()
1439 ((atomic_read(&dev->fw_data->fw_state) in s2255_open()
1441 (atomic_read(&dev->fw_data->fw_state) in s2255_open()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_rlc.c194 const __le32 *fw_data; in amdgpu_gfx_rlc_setup_cp_table() local
208 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table()
216 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table()
224 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table()
232 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table()
240 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table()
249 cpu_to_le32(le32_to_cpu(fw_data[table_offset + i])); in amdgpu_gfx_rlc_setup_cp_table()
Dmes_v10_1.c116 const __le32 *fw_data; in mes_v10_1_allocate_ucode_buffer() local
122 fw_data = (const __le32 *)(adev->mes.fw->data + in mes_v10_1_allocate_ucode_buffer()
136 memcpy(adev->mes.ucode_fw_ptr, fw_data, fw_size); in mes_v10_1_allocate_ucode_buffer()
148 const __le32 *fw_data; in mes_v10_1_allocate_ucode_data_buffer() local
154 fw_data = (const __le32 *)(adev->mes.fw->data + in mes_v10_1_allocate_ucode_data_buffer()
168 memcpy(adev->mes.data_fw_ptr, fw_data, fw_size); in mes_v10_1_allocate_ucode_data_buffer()
Dgfx_v10_0.c1054 const __le32 *fw_data = NULL; in gfx_v10_0_mec_init() local
1086 fw_data = (const __le32 *) (adev->gfx.mec_fw->data + in gfx_v10_0_mec_init()
1101 memcpy(fw, fw_data, fw_size); in gfx_v10_0_mec_init()
1874 const __le32 *fw_data; in gfx_v10_0_rlc_load_microcode() local
1883 fw_data = (const __le32 *)(adev->gfx.rlc_fw->data + in gfx_v10_0_rlc_load_microcode()
1892 le32_to_cpup(fw_data++)); in gfx_v10_0_rlc_load_microcode()
2046 const void *fw_data, in gfx_v10_0_rlc_backdoor_autoload_copy_ucode() argument
2065 memcpy(ptr + toc_offset, fw_data, fw_size); in gfx_v10_0_rlc_backdoor_autoload_copy_ucode()
2086 const __le32 *fw_data; in gfx_v10_0_rlc_backdoor_autoload_copy_gfx_ucode() local
2094 fw_data = (const __le32 *)(adev->gfx.pfp_fw->data + in gfx_v10_0_rlc_backdoor_autoload_copy_gfx_ucode()
[all …]
/Linux-v5.4/drivers/media/usb/as102/
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-v5.4/drivers/gpu/drm/radeon/
Dcik_sdma.c475 const __le32 *fw_data; in cik_sdma_load_microcode() local
481 fw_data = (const __le32 *) in cik_sdma_load_microcode()
486 WREG32(SDMA0_UCODE_DATA + SDMA0_REGISTER_OFFSET, le32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
490 fw_data = (const __le32 *) in cik_sdma_load_microcode()
495 WREG32(SDMA0_UCODE_DATA + SDMA1_REGISTER_OFFSET, le32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
498 const __be32 *fw_data; in cik_sdma_load_microcode() local
501 fw_data = (const __be32 *)rdev->sdma_fw->data; in cik_sdma_load_microcode()
504 WREG32(SDMA0_UCODE_DATA + SDMA0_REGISTER_OFFSET, be32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
508 fw_data = (const __be32 *)rdev->sdma_fw->data; in cik_sdma_load_microcode()
511 WREG32(SDMA0_UCODE_DATA + SDMA1_REGISTER_OFFSET, be32_to_cpup(fw_data++)); in cik_sdma_load_microcode()
Dcik.c1875 const __be32 *fw_data = NULL; in ci_mc_load_microcode() local
1912 fw_data = (const __be32 *)rdev->mc_fw->data; in ci_mc_load_microcode()
1946 WREG32(MC_SEQ_SUP_PGM, be32_to_cpup(fw_data++)); in ci_mc_load_microcode()
3914 const __le32 *fw_data; in cik_cp_gfx_load_microcode() local
3922 fw_data = (const __le32 *) in cik_cp_gfx_load_microcode()
3927 WREG32(CP_PFP_UCODE_DATA, le32_to_cpup(fw_data++)); in cik_cp_gfx_load_microcode()
3931 fw_data = (const __le32 *) in cik_cp_gfx_load_microcode()
3936 WREG32(CP_CE_UCODE_DATA, le32_to_cpup(fw_data++)); in cik_cp_gfx_load_microcode()
3940 fw_data = (const __be32 *) in cik_cp_gfx_load_microcode()
3945 WREG32(CP_ME_RAM_DATA, le32_to_cpup(fw_data++)); in cik_cp_gfx_load_microcode()
[all …]
/Linux-v5.4/drivers/net/wireless/ath/ath10k/
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-v5.4/drivers/input/touchscreen/
Dsilead.c286 struct silead_fw_data *fw_data; in silead_ts_load_fw() local
297 fw_size = fw->size / sizeof(*fw_data); in silead_ts_load_fw()
298 fw_data = (struct silead_fw_data *)fw->data; in silead_ts_load_fw()
302 fw_data[i].offset, in silead_ts_load_fw()
304 (u8 *)&fw_data[i].val); in silead_ts_load_fw()
/Linux-v5.4/drivers/misc/habanalabs/
Dfirmware_if.c26 const u64 *fw_data; in hl_fw_push_fw_to_device() local
46 fw_data = (const u64 *) fw->data; in hl_fw_push_fw_to_device()
48 memcpy_toio(dst, fw_data, fw_size); in hl_fw_push_fw_to_device()
/Linux-v5.4/drivers/net/ethernet/qlogic/qed/
Dqed_init_ops.c250 array_data = cdev->fw_data->arr_data; in qed_init_cmd_array()
444 modes_tree_buf = cdev->fw_data->modes_tree_buf; in qed_init_cmd_mode_match()
499 num_init_ops = cdev->fw_data->init_ops_size; in qed_init_run()
500 init_ops = cdev->fw_data->init_ops; in qed_init_run()
564 struct qed_fw_data *fw = cdev->fw_data; in qed_init_fw_data()
Dqed_hw.h313 const u8 *fw_data);
/Linux-v5.4/drivers/net/wireless/ath/carl9170/
Dfw.c367 carl9170_find_fw_desc(struct ar9170 *ar, const __u8 *fw_data, const size_t len) in carl9170_find_fw_desc() argument
378 if (fw_data[scan++] == otus_magic[found]) in carl9170_find_fw_desc()
393 return (void *)&fw_data[scan - found]; in carl9170_find_fw_desc()
/Linux-v5.4/drivers/net/wireless/ath/ath9k/
Dhif_usb.h114 const void *fw_data; member
/Linux-v5.4/drivers/net/wireless/marvell/mwifiex/
Dusb.h134 struct fw_data { struct
/Linux-v5.4/drivers/media/radio/wl128x/
Dfmdrv_common.c1231 u8 *fw_data; in fm_download_firmware() local
1245 fw_data = (void *)fw_entry->data; in fm_download_firmware()
1248 fw_header = (struct bts_header *)fw_data; in fm_download_firmware()
1257 fw_data += sizeof(struct bts_header); in fm_download_firmware()
1260 while (fw_data && fw_len > 0) { in fm_download_firmware()
1261 action = (struct bts_action *)fw_data; in fm_download_firmware()
1279 fw_data += (sizeof(struct bts_action) + (action->size)); in fm_download_firmware()
/Linux-v5.4/drivers/scsi/csiostor/
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 …]
/Linux-v5.4/drivers/net/wireless/mediatek/mt76/
Dmt76x02_usb_mcu.c229 const void *fw_data, int len, u32 dst_addr) in __mt76x02u_mcu_fw_send_data() argument
240 memcpy(data + sizeof(info), fw_data, len); in __mt76x02u_mcu_fw_send_data()
/Linux-v5.4/drivers/gpu/drm/r128/
Dr128_cce.c153 const __be32 *fw_data; in r128_cce_load_microcode() local
180 fw_data = (const __be32 *)fw->data; in r128_cce_load_microcode()
184 be32_to_cpup(&fw_data[i * 2])); in r128_cce_load_microcode()
186 be32_to_cpup(&fw_data[i * 2 + 1])); in r128_cce_load_microcode()
/Linux-v5.4/drivers/scsi/
Dqla1280.c1669 const __le16 *fw_data; in qla1280_load_firmware_pio() local
1678 fw_data = (const __le16 *)&fw->data[0]; in qla1280_load_firmware_pio()
1679 ha->fwstart = __le16_to_cpu(fw_data[2]); in qla1280_load_firmware_pio()
1683 fw_data = (const __le16 *)&fw->data[6]; in qla1280_load_firmware_pio()
1689 mb[2] = __le16_to_cpu(fw_data[i]); in qla1280_load_firmware_pio()
1708 const __le16 *fw_data; in qla1280_load_firmware_dma() local
1725 fw_data = (const __le16 *)&fw->data[0]; in qla1280_load_firmware_dma()
1726 ha->fwstart = __le16_to_cpu(fw_data[2]); in qla1280_load_firmware_dma()
1730 fw_data = (const __le16 *)&fw->data[6]; in qla1280_load_firmware_dma()
1747 fw_data, cnt, num, risc_address); in qla1280_load_firmware_dma()
[all …]

123