Home
last modified time | relevance | path

Searched refs:wseq (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/firmware/cirrus/
H A Dcs_dsp.c3482 static void cs_dsp_wseq_clear(struct cs_dsp *dsp, struct cs_dsp_wseq *wseq) in cs_dsp_wseq_clear() argument
3486 list_for_each_entry_safe(op, op_tmp, &wseq->ops, list) { in cs_dsp_wseq_clear()
3492 static int cs_dsp_populate_wseq(struct cs_dsp *dsp, struct cs_dsp_wseq *wseq) in cs_dsp_populate_wseq() argument
3499 if (!wseq->ctl) { in cs_dsp_populate_wseq()
3504 words = kzalloc(wseq->ctl->len, GFP_KERNEL); in cs_dsp_populate_wseq()
3508 ret = cs_dsp_coeff_read_ctrl(wseq->ctl, 0, words, wseq->ctl->len); in cs_dsp_populate_wseq()
3510 cs_dsp_err(dsp, "Failed to read %s: %d\n", wseq->ctl->subname, ret); in cs_dsp_populate_wseq()
3514 INIT_LIST_HEAD(&wseq->ops); in cs_dsp_populate_wseq()
3516 chunk = cs_dsp_chunk(words, wseq->ctl->len); in cs_dsp_populate_wseq()
3555 list_add_tail(&op->list, &wseq->ops); in cs_dsp_populate_wseq()
[all …]
/linux/include/linux/firmware/cirrus/
H A Dcs_dsp.h282 int cs_dsp_wseq_write(struct cs_dsp *dsp, struct cs_dsp_wseq *wseq, u32 addr, u32 data,
284 int cs_dsp_wseq_multi_write(struct cs_dsp *dsp, struct cs_dsp_wseq *wseq,
/linux/sound/soc/codecs/
H A Dwm5110.c294 const struct reg_sequence *wseq; in wm5110_hp_pre_enable() local
300 wseq = wm5110_dre_left_enable; in wm5110_hp_pre_enable()
303 wseq = wm5110_no_dre_left_enable; in wm5110_hp_pre_enable()
310 wseq = wm5110_dre_right_enable; in wm5110_hp_pre_enable()
313 wseq = wm5110_no_dre_right_enable; in wm5110_hp_pre_enable()
322 return regmap_multi_reg_write(arizona->regmap, wseq, nregs); in wm5110_hp_pre_enable()