Lines Matching refs:firmware
1053 const struct firmware *firmware; in wm_adsp_load() local
1077 ret = request_firmware(&firmware, file, dsp->dev); in wm_adsp_load()
1085 if (pos >= firmware->size) { in wm_adsp_load()
1087 file, firmware->size); in wm_adsp_load()
1091 header = (void*)&firmware->data[0]; in wm_adsp_load()
1162 while (pos < firmware->size && in wm_adsp_load()
1163 pos - firmware->size > sizeof(*region)) { in wm_adsp_load()
1164 region = (void *)&(firmware->data[pos]); in wm_adsp_load()
1262 if (pos > firmware->size) in wm_adsp_load()
1264 file, regions, pos - firmware->size); in wm_adsp_load()
1271 release_firmware(firmware); in wm_adsp_load()
1598 const struct firmware *firmware; in wm_adsp_load_coeff() local
1614 ret = request_firmware(&firmware, file, dsp->dev); in wm_adsp_load_coeff()
1622 if (sizeof(*hdr) >= firmware->size) { in wm_adsp_load_coeff()
1624 file, firmware->size); in wm_adsp_load_coeff()
1628 hdr = (void*)&firmware->data[0]; in wm_adsp_load_coeff()
1652 while (pos < firmware->size && in wm_adsp_load_coeff()
1653 pos - firmware->size > sizeof(*blk)) { in wm_adsp_load_coeff()
1654 blk = (void*)(&firmware->data[pos]); in wm_adsp_load_coeff()
1762 if (pos > firmware->size) in wm_adsp_load_coeff()
1764 file, blocks, pos - firmware->size); in wm_adsp_load_coeff()
1770 release_firmware(firmware); in wm_adsp_load_coeff()