/openbmc/linux/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_firmware.c | 82 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, bi, &bd, i); in sh_css_load_firmware() [all …]
|
H A D | sh_css_firmware.h | 40 sh_css_check_firmware_version(struct device *dev, const char *fw_data); 43 sh_css_load_firmware(struct device *dev, const char *fw_data,
|
/openbmc/linux/drivers/fpga/ |
H A D | xilinx-spi.c | 134 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 D | altera-ps-spi.c | 179 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()
|
/openbmc/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()
|
/openbmc/linux/drivers/media/usb/s2255/ |
H A D | s2255drv.c | 258 struct s2255_fw *fw_data; member 1491 if (dev->fw_data->fw_urb) { in s2255_destroy() 1494 dev->fw_data->fw_urb = NULL; in s2255_destroy() 1497 kfree(dev->fw_data->pfw_data); in s2255_destroy() 1498 kfree(dev->fw_data); in s2255_destroy() 2185 dev->fw_data->fw_size = dev->fw_data->fw->size; in s2255_fwload_start() 2192 dev->fw_data->pfw_data, in s2255_fwload_start() 2194 dev->fw_data); in s2255_fwload_start() 2226 if (!dev->fw_data) in s2255_probe() 2269 if (!dev->fw_data->fw_urb) in s2255_probe() [all …]
|
/openbmc/linux/drivers/bluetooth/ |
H A D | btrtl.c | 92 u8 *fw_data; member 527 .data = btrtl_dev->fw_data, in rtlbt_parse_firmware_v2() 902 unsigned char *fw_data = NULL; in btrtl_setup_rtl8723b() local 917 memcpy(tbuff, fw_data, ret); in btrtl_setup_rtl8723b() 918 kvfree(fw_data); in btrtl_setup_rtl8723b() 923 fw_data = tbuff; in btrtl_setup_rtl8723b() 928 ret = rtl_download_firmware(hdev, fw_data, ret); in btrtl_setup_rtl8723b() 931 kvfree(fw_data); in btrtl_setup_rtl8723b() 1025 kvfree(btrtl_dev->fw_data); in btrtl_free() 1165 &btrtl_dev->fw_data); in btrtl_initialize() [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()
|
H A D | btqca.c | 294 u8 *fw_data, size_t fw_size, in qca_tlv_check_data() argument 318 bt_dev_dbg(hdev, "File Class : 0x%x", fw_data[4]); in qca_tlv_check_data() 319 bt_dev_dbg(hdev, "Data Encoding : 0x%x", fw_data[5]); in qca_tlv_check_data() 320 bt_dev_dbg(hdev, "File version : 0x%x", fw_data[6]); in qca_tlv_check_data() 326 tlv = (struct tlv_type_hdr *)fw_data; in qca_tlv_check_data() 368 tlv = (struct tlv_type_hdr *)fw_data; in qca_tlv_check_data() 395 if (fw_size < length + (tlv->data - fw_data)) in qca_tlv_check_data()
|
/openbmc/linux/drivers/usb/host/ |
H A D | xhci-pci-renesas.c | 119 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()
|
/openbmc/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()
|
/openbmc/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 | cik.c | 3900 const __le32 *fw_data; in cik_cp_gfx_load_microcode() local 3908 fw_data = (const __le32 *) in cik_cp_gfx_load_microcode() 3917 fw_data = (const __le32 *) in cik_cp_gfx_load_microcode() 3926 fw_data = (const __be32 *) in cik_cp_gfx_load_microcode() 3935 const __be32 *fw_data; in cik_cp_gfx_load_microcode() local 4258 const __le32 *fw_data; in cik_cp_compute_load_microcode() local 4264 fw_data = (const __le32 *) in cik_cp_compute_load_microcode() 4287 const __be32 *fw_data; in cik_cp_compute_load_microcode() local 5953 const __be32 *fw_data; in cik_rlc_resume() local 6427 const __le32 *fw_data; in cik_init_cp_pg_table() local [all …]
|
/openbmc/linux/drivers/bus/mhi/host/ |
H A D | boot.c | 394 const u8 *fw_data; in mhi_fw_load_handler() local 429 mhi_cntrl->fw_data && mhi_cntrl->fw_sz) { 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()
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | gfx_v11_0.c | 1084 const __le32 *fw_data; in gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode() local 1211 const __le32 *fw_data; in gfx_v11_0_rlc_backdoor_autoload_copy_sdma_ucode() local 1235 const __le32 *fw_data; in gfx_v11_0_rlc_backdoor_autoload_copy_mes_ucode() local 1841 const __le32 *fw_data; in gfx_v11_0_load_rlcg_microcode() local 1862 const __le32 *fw_data; in gfx_v11_0_load_rlc_iram_dram_microcode() local 1878 le32_to_cpup(fw_data++)); in gfx_v11_0_load_rlc_iram_dram_microcode() 1906 const __le32 *fw_data; in gfx_v11_0_load_rlcp_rlcv_microcode() local 2663 const __le32 *fw_data; in gfx_v11_0_cp_gfx_load_pfp_microcode() local 2881 const __le32 *fw_data; in gfx_v11_0_cp_gfx_load_me_microcode() local 3386 const __le32 *fw_data; in gfx_v11_0_cp_compute_load_microcode() local [all …]
|
H A D | imu_v11_0.c | 87 const __le32 *fw_data; in imu_v11_0_load_microcode() local 96 fw_data = (const __le32 *)(adev->gfx.imu_fw->data + in imu_v11_0_load_microcode() 103 WREG32_SOC15(GC, 0, regGFX_IMU_I_RAM_DATA, le32_to_cpup(fw_data++)); in imu_v11_0_load_microcode() 107 fw_data = (const __le32 *)(adev->gfx.imu_fw->data + in imu_v11_0_load_microcode() 115 WREG32_SOC15(GC, 0, regGFX_IMU_D_RAM_DATA, le32_to_cpup(fw_data++)); in imu_v11_0_load_microcode()
|
H A D | amdgpu_rlc.c | 191 const __le32 *fw_data; in amdgpu_gfx_rlc_setup_cp_table() local 205 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 213 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 221 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 229 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 237 fw_data = (const __le32 *) in amdgpu_gfx_rlc_setup_cp_table() 246 cpu_to_le32(le32_to_cpu(fw_data[table_offset + i])); in amdgpu_gfx_rlc_setup_cp_table()
|
/openbmc/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()
|
/openbmc/u-boot/drivers/usb/host/ |
H A D | xhci-rcar.c | 43 static int xhci_rcar_download_fw(struct rcar_xhci *ctx, const u32 *fw_data, in xhci_rcar_download_fw() argument 53 writel(fw_data[i], regs + RCAR_USB3_FW_DATA0); in xhci_rcar_download_fw()
|
/openbmc/linux/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_init_ops.c | 311 array_data = cdev->fw_data->arr_data; in qed_init_cmd_array() 504 modes_tree_buf = cdev->fw_data->modes_tree_buf; in qed_init_cmd_mode_match() 558 num_init_ops = cdev->fw_data->init_ops_size; in qed_init_run() 559 init_ops = cdev->fw_data->init_ops; in qed_init_run() 625 struct qed_fw_data *fw = cdev->fw_data; in qed_init_fw_data()
|
/openbmc/u-boot/common/spl/ |
H A D | spl.c | 175 ulong fw_data = 0, dt_data = 0, img_data = 0; in spl_load_fit_image() local 186 FIT_LOAD_REQUIRED, &fw_data, &fw_len); in spl_load_fit_image() 191 spl_image->entry_point = fw_data; in spl_load_fit_image() 192 spl_image->load_addr = fw_data; in spl_load_fit_image()
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | silead.c | 401 struct silead_fw_data *fw_data; in silead_ts_load_fw() local 452 fw_size = fw->size / sizeof(*fw_data); in silead_ts_load_fw() 453 fw_data = (struct silead_fw_data *)fw->data; in silead_ts_load_fw() 457 fw_data[i].offset, in silead_ts_load_fw() 459 (u8 *)&fw_data[i].val); in silead_ts_load_fw()
|
/openbmc/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()
|
/openbmc/linux/drivers/net/wireless/ath/ath9k/ |
H A D | hif_usb.h | 119 const void *fw_data; member
|
/openbmc/linux/drivers/net/wireless/marvell/mwifiex/ |
H A D | usb.h | 122 struct fw_data { struct
|