/drivers/net/wireless/brcm80211/brcmfmac/ |
H A D | firmware.c | 238 void (*done)(struct device *dev, const struct firmware *fw, 242 static void brcmf_fw_request_nvram_done(const struct firmware *fw, void *ctx) argument 249 if (!fw && !(fwctx->flags & BRCMF_FW_REQ_NV_OPTIONAL)) 252 if (fw) { 253 nvram = brcmf_fw_nvram_strip(fw, &nvram_length); 254 release_firmware(fw); 271 static void brcmf_fw_request_code_done(const struct firmware *fw, void *ctx) argument 277 if (!fw) 282 fwctx->done(fwctx->dev, fw, NULL, 0); 286 fwctx->code = fw; 309 brcmf_fw_get_firmwares(struct device *dev, u16 flags, const char *code, const char *nvram, void (*fw_cb)(struct device *dev, const struct firmware *fw, void *nvram_image, u32 nvram_len)) argument [all...] |
/drivers/gpu/drm/nouveau/core/engine/ |
H A D | xtensa.c | 102 const struct firmware *fw; local 115 ret = request_firmware(&fw, name, nv_device_base(device)); 121 if (fw->size > 0x40000) { 123 release_firmware(fw); 130 release_firmware(fw); 137 for (i = 0; i < fw->size / 4; i++) 138 nv_wo32(xtensa->gpu_fw, i * 4, *((u32 *)fw->data + i)); 139 release_firmware(fw);
|
H A D | falcon.c | 74 const struct firmware *fw; local 122 ret = request_firmware(&fw, name, nv_device_base(device)); 124 falcon->code.data = vmemdup(fw->data, fw->size); 125 falcon->code.size = fw->size; 128 release_firmware(fw); 141 ret = request_firmware(&fw, name, nv_device_base(device)); 147 falcon->data.data = vmemdup(fw->data, fw->size); 148 falcon->data.size = fw [all...] |
/drivers/media/firewire/ |
H A D | Makefile | 3 firedtv-y += firedtv-avc.o firedtv-ci.o firedtv-dvb.o firedtv-fe.o firedtv-fw.o
|
/drivers/media/dvb-frontends/ |
H A D | bcm3510.h | 34 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
H A D | sp8870.h | 35 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
H A D | sp887x.h | 17 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
H A D | or51211.h | 34 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | Makefile | 3 mlx5_core-y := main.o cmd.o debugfs.o fw.o eq.o uar.o pagealloc.o \
|
/drivers/net/wireless/iwlwifi/ |
H A D | iwl-drv.c | 77 #include "iwl-fw.h" 82 #include "iwl-fw-file.h" 115 * @fw: the iwl_fw structure 126 struct iwl_fw fw; member in struct:iwl_drv 165 * For the fw storage we are using struct fw_desc. 191 iwl_free_fw_img(drv, drv->fw.img + i); 281 * struct fw_sec_parsing: to extract fw section and it's offset from tlv 348 static int iwl_store_cscheme(struct iwl_fw *fw, const u8 *data, const u32 len) argument 368 cs = &fw->cs[j++]; 421 drv->fw 991 struct iwl_fw *fw = &drv->fw; local [all...] |
/drivers/net/wireless/rtlwifi/rtl8188ee/ |
H A D | Makefile | 3 fw.o \
|
/drivers/net/wireless/rtlwifi/rtl8192ee/ |
H A D | Makefile | 6 fw.o \
|
/drivers/net/wireless/rtlwifi/rtl8723ae/ |
H A D | Makefile | 6 fw.o \
|
/drivers/net/wireless/rtlwifi/rtl8723be/ |
H A D | Makefile | 6 fw.o \
|
/drivers/net/wireless/rtlwifi/rtl8821ae/ |
H A D | Makefile | 6 fw.o \
|
/drivers/media/pci/cx18/ |
H A D | cx18-av-firmware.c | 34 #define FWFILE "v4l-cx23418-dig.fw" 36 static int cx18_av_verifyfw(struct cx18 *cx, const struct firmware *fw) argument 58 data = fw->data; 59 size = fw->size; 81 const struct firmware *fw = NULL; local 88 if (request_firmware(&fw, FWFILE, &cx->pci_dev->dev) != 0) { 107 ptr = fw->data; 108 size = fw->size; 141 release_firmware(fw); 146 0x03000000 | fw [all...] |
H A D | cx18-firmware.c | 103 const struct firmware *fw = NULL; local 109 if (request_firmware(&fw, fn, &cx->pci_dev->dev)) { 115 src = (const u32 *)fw->data; 117 for (i = 0; i < fw->size; i += 4096) { 119 for (j = i; j < fw->size && j < i + 4096; j += 4) { 124 release_firmware(fw); 133 CX18_INFO("loaded %s firmware (%zu bytes)\n", fn, fw->size); 134 size = fw->size; 135 release_firmware(fw); 143 const struct firmware *fw local [all...] |
/drivers/gpu/drm/mga/ |
H A D | mga_warp.c | 39 #define FIRMWARE_G200 "matrox/g200_warp.fw" 40 #define FIRMWARE_G400 "matrox/g400_warp.fw" 55 const struct firmware *fw = NULL; local 80 rc = request_ihex_firmware(&fw, firmware_name, &pdev->dev); 90 for (rec = (const struct ihex_binrec *)fw->data; 114 for (rec = (const struct ihex_binrec *)fw->data; 130 release_firmware(fw);
|
/drivers/remoteproc/ |
H A D | ste_modem_rproc.c | 18 #define SPROC_MODEM_FIRMWARE SPROC_MODEM_NAME "-fw.bin" 57 static int sproc_load_segments(struct rproc *rproc, const struct firmware *fw) argument 61 memcpy(sproc->fw_addr, fw->data, fw->size); 86 sproc_find_rsc_table(struct rproc *rproc, const struct firmware *fw, argument 93 if (!fw) 96 entry = sproc_find_rsc_entry(fw->data); 98 sproc_err(sproc, "resource table not found in fw\n"); 102 table = (void *)(fw->data + entry->start); 107 fw 149 sproc_find_loaded_rsc_table(struct rproc *rproc, const struct firmware *fw) argument [all...] |
/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 665 ath6kl_get_fw(struct ath6kl *ar, const char *filename, u8 **fw, size_t *fw_len) argument 946 const struct firmware *fw; local [all...] |
/drivers/media/platform/exynos4-is/ |
H A D | fimc-is.c | 232 const struct firmware *fw; local 236 ret = request_firmware(&fw, file_name, &is->pdev->dev); 242 memcpy(buf, fw->data, fw->size); 244 is->setfile.size = fw->size; 248 memcpy(is->fw.setfile_info, 249 fw->data + fw->size - FIMC_IS_SETFILE_INFO_LEN, 252 is->fw.setfile_info[FIMC_IS_SETFILE_INFO_LEN - 1] = '\0'; 256 is->setfile.base, fw 377 fimc_is_load_firmware(const struct firmware *fw, void *context) argument [all...] |
/drivers/misc/mic/host/ |
H A D | mic_x100.c | 348 * @fw: the firmware image 353 mic_x100_load_command_line(struct mic_device *mdev, const struct firmware *fw) argument 358 void __iomem *cmd_line_va = mdev->aper.va + mdev->bootaddr + fw->size; 386 const struct firmware *fw; local 390 rc = request_firmware(&fw, 402 memcpy_toio(mdev->aper.va + (mdev->bootaddr << 1), fw->data, fw->size); 404 iowrite32(fw->size, &bp->hdr.ramdisk_size); 405 release_firmware(fw); 452 const struct firmware *fw; local [all...] |
/drivers/usb/host/ |
H A D | xhci-rcar.c | 82 const struct firmware *fw; local 88 retval = request_firmware(&fw, FIRMWARE_NAME, dev); 97 for (index = 0; index < fw->size; index += 4) { 100 if ((j + index) < fw->size) 101 data |= fw->data[index + j] << (8 * j); 135 release_firmware(fw);
|
/drivers/media/tuners/ |
H A D | si2157.c | 86 const struct firmware *fw = NULL; local 140 ret = request_firmware(&fw, fw_file, &s->client->dev); 148 if (fw->size % 17 != 0) { 158 for (remaining = fw->size; remaining > 0; remaining -= 17) { 159 len = fw->data[fw->size - remaining]; 160 memcpy(cmd.args, &fw->data[(fw->size - remaining) + 1], len); 172 release_firmware(fw); 173 fw [all...] |
/drivers/media/usb/go7007/ |
H A D | Makefile | 6 go7007-y := go7007-v4l2.o go7007-driver.o go7007-i2c.o go7007-fw.o \
|