/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | gm200.c | 225 gm200_acr_hsfw_load_bld(struct nvkm_falcon_fw *fw) argument 229 .code_dma_base = fw->vma->addr, 230 .non_sec_code_off = fw->nmem_base, 231 .non_sec_code_size = fw->nmem_size, 232 .sec_code_off = fw->imem_base, 233 .sec_code_size = fw->imem_size, 235 .data_dma_base = fw->vma->addr + fw->dmem_base_img, 236 .data_size = fw->dmem_size, 239 flcn_bl_dmem_desc_v1_dump(fw 245 gm200_acr_hsfw_ctor(struct nvkm_acr *acr, const char *bl, const char *fw, const char *name, int ver, const struct nvkm_acr_hsf_fwif *fwif) argument 282 gm200_acr_load_setup(struct nvkm_falcon_fw *fw) argument [all...] |
/linux-master/sound/soc/sh/ |
H A D | siu_dai.c | 149 struct siu_firmware *fw = &info->fw; local 150 u32 *ydef = fw->yram0; 159 ydef[0] = (fw->spbpar[idx].ab1a << 16) | 160 (fw->spbpar[idx].ab0a << 8) | 161 (fw->spbpar[idx].dir << 7) | 3; 162 ydef[1] = fw->yram0[1]; /* 0x03000300 */ 164 ydef[3] = fw->yram0[3]; /* 0 */ 165 ydef[4] = fw->yram0[4]; /* 0 */ 166 ydef[7] = fw 174 struct siu_firmware *fw = &info->fw; local 246 struct siu_firmware *fw = &info->fw; local [all...] |
/linux-master/sound/soc/intel/avs/ |
H A D | loader.c | 70 static int avs_fw_ext_manifest_strip(struct firmware *fw) argument 74 if (fw->size < sizeof(*man)) 77 man = (struct avs_fw_ext_manifest *)fw->data; 79 fw->data += man->len; 80 fw->size -= man->len; 86 static int avs_fw_manifest_offset(struct firmware *fw) argument 88 /* Header type found in first DWORD of fw binary. */ 89 u32 magic = *(u32 *)fw->data; 101 static int avs_fw_manifest_strip_verify(struct avs_dev *adev, struct firmware *fw, argument 107 ret = avs_fw_ext_manifest_strip(fw); 137 avs_cldma_load_basefw(struct avs_dev *adev, struct firmware *fw) argument 356 avs_hda_load_basefw(struct avs_dev *adev, struct firmware *fw) argument 499 const struct firmware *fw; local 553 const struct firmware *fw; local [all...] |
/linux-master/drivers/net/wireless/ath/ath6kl/ |
H A D | init.c | 50 .fw = { 53 .fw = AR6003_HW_2_0_FIRMWARE_FILE, 73 .fw = { 76 .fw = AR6003_HW_2_1_1_FIRMWARE_FILE, 98 .fw = { 100 .fw = AR6004_HW_1_0_FIRMWARE_FILE, 117 .fw = { 119 .fw = AR6004_HW_1_1_FIRMWARE_FILE, 137 .fw = { 139 .fw 674 ath6kl_get_fw(struct ath6kl *ar, const char *filename, u8 **fw, size_t *fw_len) argument 956 const struct firmware *fw; local [all...] |
/linux-master/drivers/staging/media/ipu3/ |
H A D | ipu3-css-fw.c | 10 #include "ipu3-css-fw.h" 105 if (css->fw) 106 release_firmware(css->fw); 109 css->fw = NULL; 120 r = request_firmware(&css->fw, IMGU_FW_NAME_IPU_20161208, css->dev); 122 r = request_firmware(&css->fw, IMGU_FW_NAME_20161208, css->dev); 124 r = request_firmware(&css->fw, IMGU_FW_NAME, css->dev); 128 /* Check and display fw header info */ 130 css->fwp = (struct imgu_fw_header *)css->fw->data; 131 if (css->fw [all...] |
/linux-master/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_fw.c | 22 /* Number of periodic log updates during fw file download */ 94 int ionic_firmware_update(struct ionic_lif *lif, const struct firmware *fw, argument 121 (int)fw->size, buf_sz, DIV_ROUND_UP(fw->size, buf_sz)); 125 while (offset < fw->size) { 128 offset, fw->size); 129 next_interval = offset + (fw->size / IONIC_FW_INTERVAL_FRACTION); 132 copy_sz = min_t(unsigned int, buf_sz, fw->size - offset); 134 memcpy_toio(&idev->dev_cmd_regs->data, fw->data + offset, copy_sz); 151 fw [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_sdma.c | 163 sdma_inst->fw->data; 168 hdr = (const struct sdma_firmware_header_v1_0 *)sdma_inst->fw->data; 173 hdr_v2 = (const struct sdma_firmware_header_v2_0 *)sdma_inst->fw->data; 193 amdgpu_ucode_release(&adev->sdma.instance[i].fw); 218 err = amdgpu_ucode_request(adev, &adev->sdma.instance[instance].fw, fw_name); 223 adev->sdma.instance[instance].fw->data; 264 info->fw = adev->sdma.instance[i].fw; 272 adev->sdma.instance[0].fw->data; 275 info->fw [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | dbg.h | 59 #define iwl_fw_dbg_trigger_enabled(fw, id) ({ \ 60 void *__dbg_trigger = (fw)->dbg.trigger_tlv[(id)]; \ 65 _iwl_fw_dbg_get_trigger(const struct iwl_fw *fw, enum iwl_fw_dbg_trigger id) argument 67 return fw->dbg.trigger_tlv[id]; 70 #define iwl_fw_dbg_get_trigger(fw, id) ({ \ 73 _iwl_fw_dbg_get_trigger((fw), (id)); \ 139 if (!iwl_fw_dbg_trigger_enabled(fwrt->fw, id)) 142 trig = _iwl_fw_dbg_get_trigger(fwrt->fw, id); 172 iwl_fw_dbg_get_trigger((fwrt)->fw,\ 182 (fwrt->fw [all...] |
H A D | img.h | 181 * @iml: image loader fw image 248 iwl_fw_dbg_conf_usniffer(const struct iwl_fw *fw, u8 id) argument 250 const struct iwl_fw_dbg_conf_tlv *conf_tlv = fw->dbg.conf_tlv[id]; 259 iwl_get_ucode_image(const struct iwl_fw *fw, enum iwl_ucode_type ucode_type) argument 264 return &fw->img[ucode_type]; 267 u8 iwl_fw_lookup_cmd_ver(const struct iwl_fw *fw, u32 cmd_id, u8 def); 269 u8 iwl_fw_lookup_notif_ver(const struct iwl_fw *fw, u8 grp, u8 cmd, u8 def);
|
H A D | paging.c | 9 #include "fw/api/commands.h" 222 const struct fw_img *fw) 226 ret = iwl_alloc_fw_paging_mem(fwrt, fw); 230 return iwl_fill_paging_mem(fwrt, fw); 235 const struct fw_img *fw) 267 const struct fw_img *fw = &fwrt->fw->img[type]; local 274 * Configure and operate fw paging mechanism. 278 if (!fw->paging_mem_size) 281 ret = iwl_save_fw_paging(fwrt, fw); 221 iwl_save_fw_paging(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) argument 234 iwl_send_paging_cmd(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) argument [all...] |
/linux-master/drivers/net/wireless/silabs/wfx/ |
H A D | fwio.c | 99 const struct firmware **fw, int *file_offset) 108 ret = firmware_request_nowarn(fw, filename, wdev->dev); 113 ret = request_firmware(fw, filename, wdev->dev); 116 *fw = NULL; 121 data = (*fw)->data; 131 release_firmware(*fw); 132 *fw = NULL; 139 release_firmware(*fw); 140 *fw = NULL; 227 const struct firmware *fw local 98 get_firmware(struct wfx_dev *wdev, u32 keyset_chip, const struct firmware **fw, int *file_offset) argument [all...] |
/linux-master/drivers/usb/host/ |
H A D | xhci-pci-renesas.c | 54 const u32 *fw, size_t step, bool rom) 99 (__force u32)cpu_to_le32(fw[step])); 148 pr_err("fw ver pointer is outside of the firmware image"); 286 const struct firmware *fw) 288 const u32 *fw_data = (const u32 *)fw->data; 309 for (i = 0; i < fw->size / 4; i++) { 424 static bool renesas_setup_rom(struct pci_dev *pdev, const struct firmware *fw) argument 426 const u32 *fw_data = (const u32 *)fw->data; 454 for (i = 0; i < fw->size / 4; i++) { 545 static int renesas_load_fw(struct pci_dev *pdev, const struct firmware *fw) argument 53 renesas_fw_download_image(struct pci_dev *dev, const u32 *fw, size_t step, bool rom) argument 285 renesas_fw_download(struct pci_dev *pdev, const struct firmware *fw) argument 582 const struct firmware *fw; local [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_gsc.c | 43 u32 fw_size = gsc->fw.size; 54 xe_map_memcpy_from(xe, storage, &gsc->fw.bo->vmap, 0, fw_size); 121 struct xe_uc_fw_version *compat = &gsc->fw.versions.found[XE_UC_FW_VER_COMPATIBILITY]; 200 xe_assert(xe, xe_uc_fw_is_loadable(&gsc->fw) && gsc->q); 246 err = xe_uc_fw_check_version_requirements(&gsc->fw); 283 xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_TRANSFERRED); 362 xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_LOAD_FAIL); 364 xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_RUNNING); 398 gsc->fw.type = XE_UC_FW_TYPE_GSC; 404 xe_uc_fw_change_status(&gsc->fw, XE_UC_FIRMWARE_NOT_SUPPORTE [all...] |
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-is.c | 233 const struct firmware *fw; local 237 ret = request_firmware(&fw, file_name, &is->pdev->dev); 243 memcpy(buf, fw->data, fw->size); 245 is->setfile.size = fw->size; 249 memcpy(is->fw.setfile_info, 250 fw->data + fw->size - FIMC_IS_SETFILE_INFO_LEN, 253 is->fw.setfile_info[FIMC_IS_SETFILE_INFO_LEN - 1] = '\0'; 257 is->setfile.base, fw 377 fimc_is_load_firmware(const struct firmware *fw, void *context) argument [all...] |
/linux-master/sound/soc/sof/ |
H A D | loader.c | 25 if (sdev->basefw.fw) 34 ret = request_firmware(&sdev->basefw.fw, fw_filename, sdev->dev); 102 release_firmware(sdev->basefw.fw); 103 sdev->basefw.fw = NULL; 131 /* perform pre fw run operations */ 134 dev_err(sdev->dev, "failed pre fw run op\n"); 170 /* perform post fw run operations */ 173 dev_err(sdev->dev, "error: failed post fw run op\n"); 187 release_firmware(sdev->basefw.fw); 188 sdev->basefw.fw [all...] |
/linux-master/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_flash.h | 215 const struct firmware *fw); 218 const struct firmware *fw); 228 const struct firmware *fw, u8 *mdm_rsp);
|
/linux-master/drivers/media/pci/saa7164/ |
H A D | Makefile | 3 saa7164-fw.o saa7164-bus.o saa7164-cmd.o saa7164-api.o \
|
/linux-master/include/video/ |
H A D | metronomefb.h | 51 int fw; member in struct:metronome_board
|
/linux-master/drivers/media/usb/go7007/ |
H A D | Makefile | 7 go7007-y := go7007-v4l2.o go7007-driver.o go7007-i2c.o go7007-fw.o \
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | cx24120.h | 29 const struct firmware **fw, char *name);
|
H A D | or51211.h | 20 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
/linux-master/drivers/net/ethernet/realtek/ |
H A D | r8169_firmware.h | 25 const struct firmware *fw; member in struct:rtl_fw
|
/linux-master/drivers/nfc/nxp-nci/ |
H A D | firmware.c | 65 if (fw_info->fw) { 66 release_firmware(fw_info->fw); 67 fw_info->fw = NULL; 154 if (fw_info->fw) 216 r = request_firmware(&fw_info->fw, firmware_name, 223 release_firmware(fw_info->fw); 229 fw_info->data = fw_info->fw->data; 230 fw_info->size = fw_info->fw->size; 306 if (fw_info->fw)
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | ahb.h | 34 } fw; member in struct:ath11k_ahb
|
/linux-master/tools/testing/selftests/firmware/ |
H A D | fw_namespace.c | 51 const char fw[] = "ABCD0123"; local 57 if (write(fd, fw, sizeof(fw) -1) != sizeof(fw) -1)
|