Lines Matching refs:fw
43 const struct firmware *fw, bool check) in wm8958_dsp2_fw() argument
54 if (wm8994->cur_fw == fw) in wm8958_dsp2_fw()
57 if (fw->size < 32) { in wm8958_dsp2_fw()
59 name, fw->size); in wm8958_dsp2_fw()
63 if (memcmp(fw->data, "WMFW", 4) != 0) { in wm8958_dsp2_fw()
64 memcpy(&data32, fw->data, sizeof(data32)); in wm8958_dsp2_fw()
71 memcpy(&data32, fw->data + 4, sizeof(data32)); in wm8958_dsp2_fw()
74 memcpy(&data32, fw->data + 8, sizeof(data32)); in wm8958_dsp2_fw()
93 memcpy(&data64, fw->data + 24, sizeof(u64)); in wm8958_dsp2_fw()
101 data = fw->data + len; in wm8958_dsp2_fw()
102 len = fw->size - len; in wm8958_dsp2_fw()
177 wm8994->cur_fw = fw; in wm8958_dsp2_fw()
864 static void wm8958_enh_eq_loaded(const struct firmware *fw, void *context) in wm8958_enh_eq_loaded() argument
869 if (fw && (wm8958_dsp2_fw(codec, "ENH_EQ", fw, true) == 0)) { in wm8958_enh_eq_loaded()
871 wm8994->enh_eq = fw; in wm8958_enh_eq_loaded()
876 static void wm8958_mbc_vss_loaded(const struct firmware *fw, void *context) in wm8958_mbc_vss_loaded() argument
881 if (fw && (wm8958_dsp2_fw(codec, "MBC+VSS", fw, true) == 0)) { in wm8958_mbc_vss_loaded()
883 wm8994->mbc_vss = fw; in wm8958_mbc_vss_loaded()
888 static void wm8958_mbc_loaded(const struct firmware *fw, void *context) in wm8958_mbc_loaded() argument
893 if (fw && (wm8958_dsp2_fw(codec, "MBC", fw, true) == 0)) { in wm8958_mbc_loaded()
895 wm8994->mbc = fw; in wm8958_mbc_loaded()