Searched refs:fw (Results 1 - 12 of 12) sorted by relevance

/sound/drivers/vx/
H A Dvx_hwdep.c71 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 Dfirmware.c146 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 Dsiu_dai.c168 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 Dsiu.h109 struct siu_firmware fw; member in struct:siu_info
/sound/pci/pcxhr/
H A Dpcxhr_hwdep.c362 * 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 Dwm8958-dsp2.c43 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 Dwm2000.c735 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 Dvxp_ops.c148 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 Dechoaudio_dsp.c180 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 Dhda_hwdep.c743 /* 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 Dmixart_hwdep.c610 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 Dhdsp.c5334 /* 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);

Completed in 153 milliseconds