Home
last modified time | relevance | path

Searched refs:fw_data (Results 1 - 25 of 148) sorted by relevance

123456

/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/hal/
H A 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()
200 kfree(fw_data); in rtl88eu_download_fw()
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/
H A Dsh_css_firmware.c82 setup_binary(struct ia_css_fw_info *fw, const char *fw_data, in setup_binary() argument
87 if ((!fw) || (!fw_data)) in setup_binary()
90 blob_data = fw_data + fw->blob.offset; in setup_binary()
189 sh_css_check_firmware_version(struct device *dev, const char *fw_data) in sh_css_check_firmware_version() argument
200 firmware_header = (struct firmware_header *)fw_data; in sh_css_check_firmware_version()
228 sh_css_load_firmware(struct device *dev, const char *fw_data, in sh_css_load_firmware() argument
242 firmware_header = (struct firmware_header *)fw_data; in sh_css_load_firmware()
247 ret = sh_css_check_firmware_version(dev, fw_data); in sh_css_load_firmware()
257 if (!fw_data || fw_size < sizeof(struct sh_css_fw_bi_file_h)) in sh_css_load_firmware()
290 err = sh_css_load_blob_info(fw_data, b in sh_css_load_firmware()
[all...]
H A Dsh_css_firmware.h43 sh_css_check_firmware_version(struct device *dev, const char *fw_data);
46 sh_css_load_firmware(struct device *dev, const char *fw_data,
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/
H A Dsh_css_firmware.c82 setup_binary(struct ia_css_fw_info *fw, const char *fw_data, in setup_binary() argument
87 if ((!fw) || (!fw_data)) in setup_binary()
90 blob_data = fw_data + fw->blob.offset; in setup_binary()
189 sh_css_check_firmware_version(struct device *dev, const char *fw_data) in sh_css_check_firmware_version() argument
199 firmware_header = (struct firmware_header *)fw_data; in sh_css_check_firmware_version()
227 sh_css_load_firmware(struct device *dev, const char *fw_data, in sh_css_load_firmware() argument
237 if (!fw_data || fw_size < sizeof(struct sh_css_fw_bi_file_h)) in sh_css_load_firmware()
240 firmware_header = (struct firmware_header *)fw_data; in sh_css_load_firmware()
253 ret = sh_css_check_firmware_version(dev, fw_data); in sh_css_load_firmware()
289 err = sh_css_load_blob_info(fw_data, b in sh_css_load_firmware()
[all...]
H A Dsh_css_firmware.h40 sh_css_check_firmware_version(struct device *dev, const char *fw_data);
43 sh_css_load_firmware(struct device *dev, const char *fw_data,
/kernel/linux/linux-5.10/drivers/bluetooth/
H A Dbtrtl.c54 u8 *fw_data; member
284 fwptr = btrtl_dev->fw_data + btrtl_dev->fw_len - sizeof(extension_sig); in rtlbt_parse_firmware()
296 while (fwptr >= btrtl_dev->fw_data + (sizeof(*epatch_info) + 3)) { in rtlbt_parse_firmware()
343 epatch_info = (struct rtl_epatch_header *)btrtl_dev->fw_data; in rtlbt_parse_firmware()
363 chip_id_base = btrtl_dev->fw_data + sizeof(struct rtl_epatch_header); in rtlbt_parse_firmware()
397 memcpy(buf, btrtl_dev->fw_data + patch_offset, patch_length - 4); in rtlbt_parse_firmware()
503 if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE, 8)) { in btrtl_setup_rtl8723a()
508 return rtl_download_firmware(hdev, btrtl_dev->fw_data, in btrtl_setup_rtl8723a()
515 unsigned char *fw_data = NULL; in btrtl_setup_rtl8723b() local
519 ret = rtlbt_parse_firmware(hdev, btrtl_dev, &fw_data); in btrtl_setup_rtl8723b()
[all...]
H A 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_rlc.c186 const __le32 *fw_data; in amdgpu_gfx_rlc_setup_cp_table() local
200 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table()
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()
241 cpu_to_le32(le32_to_cpu(fw_data[table_offset + i])); in amdgpu_gfx_rlc_setup_cp_table()
/kernel/linux/linux-5.10/drivers/fpga/
H A Dxilinx-spi.c134 const char *fw_data = buf; in xilinx_spi_write() local
135 const char *fw_data_end = fw_data + count; in xilinx_spi_write()
137 while (fw_data < fw_data_end) { in xilinx_spi_write()
141 remaining = fw_data_end - fw_data; in xilinx_spi_write()
144 ret = spi_write(conf->spi, fw_data, stride); in xilinx_spi_write()
150 fw_data += stride; in xilinx_spi_write()
H A 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()
/kernel/linux/linux-6.6/drivers/fpga/
H A Dxilinx-spi.c134 const char *fw_data = buf; in xilinx_spi_write() local
135 const char *fw_data_end = fw_data + count; in xilinx_spi_write()
137 while (fw_data < fw_data_end) { in xilinx_spi_write()
141 remaining = fw_data_end - fw_data; in xilinx_spi_write()
144 ret = spi_write(conf->spi, fw_data, stride); in xilinx_spi_write()
150 fw_data += stride; in xilinx_spi_write()
H A 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()
/kernel/linux/linux-5.10/drivers/media/usb/s2255/
H A 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 in s2255_open()
[all...]
/kernel/linux/linux-6.6/drivers/media/usb/s2255/
H A Ds2255drv.c258 struct s2255_fw *fw_data; member
475 struct s2255_fw *data = dev->fw_data; in s2255_timer()
1414 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1422 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open()
1423 ((atomic_read(&dev->fw_data->fw_state) in s2255_open()
1425 (atomic_read(&dev->fw_data->fw_state) in s2255_open()
1429 state = atomic_read(&dev->fw_data->fw_state); in s2255_open()
1436 wait_event_timeout(dev->fw_data->wait_fw, in s2255_open()
1437 ((atomic_read(&dev->fw_data->fw_state) in s2255_open()
1439 (atomic_read(&dev->fw_data in s2255_open()
[all...]
/kernel/linux/linux-6.6/drivers/bluetooth/
H A Dbtrtl.c92 u8 *fw_data; member
527 .data = btrtl_dev->fw_data, in rtlbt_parse_firmware_v2()
653 if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE, 8)) in rtlbt_parse_firmware()
656 else if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE_V2, 8)) in rtlbt_parse_firmware()
665 fwptr = btrtl_dev->fw_data + btrtl_dev->fw_len - sizeof(extension_sig); in rtlbt_parse_firmware()
677 while (fwptr >= btrtl_dev->fw_data + (sizeof(*epatch_info) + 3)) { in rtlbt_parse_firmware()
726 if (memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE, 8) != 0) { in rtlbt_parse_firmware()
727 if (!memcmp(btrtl_dev->fw_data, RTL_EPATCH_SIGNATURE_V2, 8)) in rtlbt_parse_firmware()
733 epatch_info = (struct rtl_epatch_header *)btrtl_dev->fw_data; in rtlbt_parse_firmware()
750 chip_id_base = btrtl_dev->fw_data in rtlbt_parse_firmware()
902 unsigned char *fw_data = NULL; btrtl_setup_rtl8723b() local
[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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/drivers/usb/host/
H A Dxhci-pci-renesas.c119 static int renesas_fw_verify(const void *fw_data, in renesas_fw_verify() argument
141 if (get_unaligned_le16(fw_data) != 0x55aa) { in renesas_fw_verify()
147 fw_version_pointer = get_unaligned_le16(fw_data + 4); in renesas_fw_verify()
153 fw_version = get_unaligned_le16(fw_data + fw_version_pointer); in renesas_fw_verify()
292 const u32 *fw_data = (const u32 *)fw->data; in renesas_fw_download() local
314 err = renesas_fw_download_image(pdev, fw_data, i, false); in renesas_fw_download()
430 const u32 *fw_data = (const u32 *)fw->data; in renesas_setup_rom() local
459 err = renesas_fw_download_image(pdev, fw_data, i, true); in renesas_setup_rom()
/kernel/linux/linux-6.6/drivers/usb/host/
H A Dxhci-pci-renesas.c119 static int renesas_fw_verify(const void *fw_data, in renesas_fw_verify() argument
140 if (get_unaligned_le16(fw_data) != 0x55aa) { in renesas_fw_verify()
146 fw_version_pointer = get_unaligned_le16(fw_data + 4); in renesas_fw_verify()
288 const u32 *fw_data = (const u32 *)fw->data; in renesas_fw_download() local
310 err = renesas_fw_download_image(pdev, fw_data, i, false); in renesas_fw_download()
426 const u32 *fw_data = (const u32 *)fw->data; in renesas_setup_rom() local
455 err = renesas_fw_download_image(pdev, fw_data, i, true); in renesas_setup_rom()
/kernel/linux/linux-6.6/drivers/bus/mhi/host/
H A Dboot.c394 const u8 *fw_data; in mhi_fw_load_handler() local
429 mhi_cntrl->fw_data && mhi_cntrl->fw_sz) { in mhi_fw_load_handler()
431 dev_err(dev, "fw_data provided but no sbl_size\n"); in mhi_fw_load_handler()
436 fw_data = mhi_cntrl->fw_data; in mhi_fw_load_handler()
460 fw_data = firmware->data; in mhi_fw_load_handler()
472 memcpy(buf, fw_data, size); in mhi_fw_load_handler()
505 mhi_firmware_copy(mhi_cntrl, fw_data, fw_sz, mhi_cntrl->fbc_image); in mhi_fw_load_handler()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A 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()
[all...]

Completed in 18 milliseconds

123456