Lines Matching refs:fw
42 const struct firmware *fw, bool check) in wm8958_dsp2_fw() argument
53 if (wm8994->cur_fw == fw) in wm8958_dsp2_fw()
56 if (fw->size < 32) { in wm8958_dsp2_fw()
58 name, fw->size); in wm8958_dsp2_fw()
62 if (memcmp(fw->data, "WMFW", 4) != 0) { in wm8958_dsp2_fw()
63 data32 = get_unaligned_be32(fw->data); in wm8958_dsp2_fw()
69 len = get_unaligned_be32(fw->data + 4); in wm8958_dsp2_fw()
70 data32 = get_unaligned_be32(fw->data + 8); in wm8958_dsp2_fw()
89 data64 = get_unaligned_be64(fw->data + 24); in wm8958_dsp2_fw()
96 data = fw->data + len; in wm8958_dsp2_fw()
97 len = fw->size - len; in wm8958_dsp2_fw()
170 wm8994->cur_fw = fw; in wm8958_dsp2_fw()
861 static void wm8958_enh_eq_loaded(const struct firmware *fw, void *context) in wm8958_enh_eq_loaded() argument
866 if (fw && (wm8958_dsp2_fw(component, "ENH_EQ", fw, true) == 0)) { in wm8958_enh_eq_loaded()
868 wm8994->enh_eq = fw; in wm8958_enh_eq_loaded()
873 static void wm8958_mbc_vss_loaded(const struct firmware *fw, void *context) in wm8958_mbc_vss_loaded() argument
878 if (fw && (wm8958_dsp2_fw(component, "MBC+VSS", fw, true) == 0)) { in wm8958_mbc_vss_loaded()
880 wm8994->mbc_vss = fw; in wm8958_mbc_vss_loaded()
885 static void wm8958_mbc_loaded(const struct firmware *fw, void *context) in wm8958_mbc_loaded() argument
890 if (fw && (wm8958_dsp2_fw(component, "MBC", fw, true) == 0)) { in wm8958_mbc_loaded()
892 wm8994->mbc = fw; in wm8958_mbc_loaded()