Lines Matching refs:firmware
526 const struct firmware *firmware; in wm_adsp_load() local
550 ret = request_firmware(&firmware, file, dsp->dev); in wm_adsp_load()
558 if (pos >= firmware->size) { in wm_adsp_load()
560 file, firmware->size); in wm_adsp_load()
564 header = (void*)&firmware->data[0]; in wm_adsp_load()
625 while (pos < firmware->size && in wm_adsp_load()
626 pos - firmware->size > sizeof(*region)) { in wm_adsp_load()
627 region = (void *)&(firmware->data[pos]); in wm_adsp_load()
719 if (pos > firmware->size) in wm_adsp_load()
721 file, regions, pos - firmware->size); in wm_adsp_load()
726 release_firmware(firmware); in wm_adsp_load()
1180 const struct firmware *firmware; in wm_adsp_load_coeff() local
1196 ret = request_firmware(&firmware, file, dsp->dev); in wm_adsp_load_coeff()
1204 if (sizeof(*hdr) >= firmware->size) { in wm_adsp_load_coeff()
1206 file, firmware->size); in wm_adsp_load_coeff()
1210 hdr = (void*)&firmware->data[0]; in wm_adsp_load_coeff()
1234 while (pos < firmware->size && in wm_adsp_load_coeff()
1235 pos - firmware->size > sizeof(*blk)) { in wm_adsp_load_coeff()
1236 blk = (void*)(&firmware->data[pos]); in wm_adsp_load_coeff()
1344 if (pos > firmware->size) in wm_adsp_load_coeff()
1346 file, blocks, pos - firmware->size); in wm_adsp_load_coeff()
1350 release_firmware(firmware); in wm_adsp_load_coeff()