Lines Matching refs:fw
149 struct siu_firmware *fw = &info->fw; in siu_dai_spbAselect() local
150 u32 *ydef = fw->yram0; in siu_dai_spbAselect()
159 ydef[0] = (fw->spbpar[idx].ab1a << 16) | in siu_dai_spbAselect()
160 (fw->spbpar[idx].ab0a << 8) | in siu_dai_spbAselect()
161 (fw->spbpar[idx].dir << 7) | 3; in siu_dai_spbAselect()
162 ydef[1] = fw->yram0[1]; /* 0x03000300 */ in siu_dai_spbAselect()
164 ydef[3] = fw->yram0[3]; /* 0 */ in siu_dai_spbAselect()
165 ydef[4] = fw->yram0[4]; /* 0 */ in siu_dai_spbAselect()
166 ydef[7] = fw->spbpar[idx].event; in siu_dai_spbAselect()
167 port_info->stfifo |= fw->spbpar[idx].stfifo; in siu_dai_spbAselect()
168 port_info->trdat |= fw->spbpar[idx].trdat; in siu_dai_spbAselect()
174 struct siu_firmware *fw = &info->fw; in siu_dai_spbBselect() local
175 u32 *ydef = fw->yram0; in siu_dai_spbBselect()
184 ydef[5] = (fw->spbpar[idx].ab1a << 16) | in siu_dai_spbBselect()
185 (fw->spbpar[idx].ab0a << 8) | 1; in siu_dai_spbBselect()
186 ydef[6] = fw->spbpar[idx].event; in siu_dai_spbBselect()
187 port_info->stfifo |= fw->spbpar[idx].stfifo; in siu_dai_spbBselect()
188 port_info->trdat |= fw->spbpar[idx].trdat; in siu_dai_spbBselect()
246 struct siu_firmware *fw = &info->fw; in siu_dai_spbstart() local
247 u32 *ydef = fw->yram0; in siu_dai_spbstart()
253 ptr = fw->pram0; in siu_dai_spbstart()
258 ptr = fw->pram1; in siu_dai_spbstart()
276 siu_write32(add, fw->yram_fir_coeff[cnt]); in siu_dai_spbstart()
737 memcpy(&info->fw, fw_entry->data, fw_entry->size); in siu_probe()