/sound/drivers/vx/ |
H A D | vx_hwdep.c | 71 const struct firmware *fw; local 75 if (request_firmware(&fw, path, chip->dev)) { 79 err = chip->ops->load_dsp(chip, i, fw); 81 release_firmware(fw); 87 chip->firmware[i] = fw; 89 release_firmware(fw); 148 static void free_fw(const struct firmware *fw) argument 150 if (fw) { 151 vfree(fw->data); 152 kfree(fw); 161 struct firmware *fw; local [all...] |
/sound/usb/6fire/ |
H A D | firmware.c | 146 static int usb6fire_fw_ihex_init(const struct firmware *fw, argument 149 record->txt_data = fw->data; 150 record->txt_length = fw->size; 213 const struct firmware *fw = 0; local 220 ret = request_firmware(&fw, fwname, &device->dev); 227 ret = usb6fire_fw_ihex_init(fw, rec); 230 release_firmware(fw); 240 release_firmware(fw); 251 release_firmware(fw); 258 release_firmware(fw); 289 const struct firmware *fw; local [all...] |
/sound/soc/sh/ |
H A D | siu_dai.c | 168 struct siu_firmware *fw = &info->fw; local 169 u32 *ydef = fw->yram0; 178 ydef[0] = (fw->spbpar[idx].ab1a << 16) | 179 (fw->spbpar[idx].ab0a << 8) | 180 (fw->spbpar[idx].dir << 7) | 3; 181 ydef[1] = fw->yram0[1]; /* 0x03000300 */ 183 ydef[3] = fw->yram0[3]; /* 0 */ 184 ydef[4] = fw->yram0[4]; /* 0 */ 185 ydef[7] = fw 193 struct siu_firmware *fw = &info->fw; local 265 struct siu_firmware *fw = &info->fw; local [all...] |
H A D | siu.h | 109 struct siu_firmware fw; member in struct:siu_info
|
/sound/pci/pcxhr/ |
H A D | pcxhr_hwdep.c | 362 * fw loader entry 453 struct firmware fw; local 455 fw.size = dsp->length; 456 fw.data = vmalloc(fw.size); 457 if (! fw.data) { 459 "(%lu bytes)\n", (unsigned long)fw.size); 462 if (copy_from_user((void *)fw.data, dsp->image, dsp->length)) { 463 vfree(fw.data); 466 err = pcxhr_dsp_load(mgr, dsp->index, &fw); [all...] |
/sound/soc/codecs/ |
H A D | wm8958-dsp2.c | 43 const struct firmware *fw, bool check) 54 if (wm8994->cur_fw == fw) 57 if (fw->size < 32) { 62 if (memcmp(fw->data, "WMFW", 4) != 0) { 68 memcpy(&data32, fw->data + 4, sizeof(data32)); 71 memcpy(&data32, fw->data + 8, sizeof(data32)); 90 memcpy(&data64, fw->data + 24, sizeof(u64)); 98 data = fw->data + len; 99 len = fw->size - len; 174 wm8994->cur_fw = fw; 42 wm8958_dsp2_fw(struct snd_soc_codec *codec, const char *name, const struct firmware *fw, bool check) argument 861 wm8958_enh_eq_loaded(const struct firmware *fw, void *context) argument 873 wm8958_mbc_vss_loaded(const struct firmware *fw, void *context) argument 892 wm8958_mbc_loaded(const struct firmware *fw, void *context) argument [all...] |
H A D | wm2000.c | 735 const struct firmware *fw; local 775 ret = request_firmware(&fw, filename, &i2c->dev); 782 wm2000->anc_download_size = fw->size + 2; 792 memcpy(wm2000->anc_download + 2, fw->data, fw->size); 794 release_firmware(fw); 812 release_firmware(fw);
|
/sound/pcmcia/vx/ |
H A D | vxp_ops.c | 148 static int vxp_load_xilinx_binary(struct vx_core *_chip, const struct firmware *fw) argument 175 image = fw->data; 176 for (i = 0; i < fw->size; i++, image++) { 204 snd_printdd(KERN_DEBUG "xilinx: dsp size received 0x%x, orig 0x%Zx\n", c, fw->size); 246 static int vxp_load_dsp(struct vx_core *vx, int index, const struct firmware *fw) argument 255 if ((err = snd_vx_load_boot_image(vx, fw)) < 0) 260 return vxp_load_xilinx_binary(vx, fw); 263 return snd_vx_dsp_boot(vx, fw); 266 return snd_vx_dsp_load(vx, fw);
|
/sound/pci/echoaudio/ |
H A D | echoaudio_dsp.c | 180 const struct firmware *fw; local 185 err = get_firmware(&fw, chip, asic); 191 code = (u8 *)fw->data; 192 size = fw->size; 208 free_firmware(fw); 213 free_firmware(fw); 232 const struct firmware *fw; local 248 i = get_firmware(&fw, chip, FW_361_LOADER); 266 code = (u16 *)fw->data; 319 free_firmware(fw); 475 const struct firmware *fw; local [all...] |
/sound/pci/hda/ |
H A D | hda_hwdep.c | 743 /* copy one line from the buffer in fw, and update the fields in fw 749 static int get_line_from_fw(char *buf, int size, struct firmware *fw) argument 752 const char *p = fw->data; 753 while (isspace(*p) && fw->size) { 755 fw->size--; 757 if (!fw->size) 759 if (size < fw->size) 760 size = fw->size; 762 for (len = 0; len < fw 786 const struct firmware *fw; local [all...] |
/sound/pci/mixart/ |
H A D | mixart_hwdep.c | 610 struct firmware fw; local 613 fw.size = dsp->length; 614 fw.data = vmalloc(dsp->length); 615 if (! fw.data) { 620 if (copy_from_user((void *) fw.data, dsp->image, dsp->length)) { 621 vfree(fw.data); 624 err = mixart_dsp_load(mgr, dsp->index, &fw); 625 vfree(fw.data);
|
/sound/pci/rme9652/ |
H A D | hdsp.c | 5334 /* load firmware via hotplug fw loader */ 5338 const struct firmware *fw; local 5372 if (request_firmware(&fw, fwfile, &hdsp->pci->dev)) { 5376 if (fw->size < sizeof(hdsp->firmware_cache)) { 5378 (int)fw->size, (int)sizeof(hdsp->firmware_cache)); 5379 release_firmware(fw); 5383 memcpy(hdsp->firmware_cache, fw->data, sizeof(hdsp->firmware_cache)); 5385 release_firmware(fw);
|