Searched refs:wseq (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/firmware/cirrus/ |
| H A D | cs_dsp.c | 3527 static void cs_dsp_wseq_clear(struct cs_dsp *dsp, struct cs_dsp_wseq *wseq) in cs_dsp_wseq_clear() argument 3531 list_for_each_entry_safe(op, op_tmp, &wseq->ops, list) { in cs_dsp_wseq_clear() 3537 static int cs_dsp_populate_wseq(struct cs_dsp *dsp, struct cs_dsp_wseq *wseq) in cs_dsp_populate_wseq() argument 3544 if (!wseq->ctl) { in cs_dsp_populate_wseq() 3549 words = kzalloc(wseq->ctl->len, GFP_KERNEL); in cs_dsp_populate_wseq() 3553 ret = cs_dsp_coeff_read_ctrl(wseq->ctl, 0, words, wseq->ctl->len); in cs_dsp_populate_wseq() 3555 cs_dsp_err(dsp, "Failed to read %s: %d\n", wseq->ctl->subname, ret); in cs_dsp_populate_wseq() 3559 INIT_LIST_HEAD(&wseq->ops); in cs_dsp_populate_wseq() 3561 chunk = cs_dsp_chunk(words, wseq->ctl->len); in cs_dsp_populate_wseq() 3600 list_add_tail(&op->list, &wseq->ops); in cs_dsp_populate_wseq() [all …]
|
| /linux/include/linux/firmware/cirrus/ |
| H A D | cs_dsp.h | 280 int cs_dsp_wseq_write(struct cs_dsp *dsp, struct cs_dsp_wseq *wseq, u32 addr, u32 data, 282 int cs_dsp_wseq_multi_write(struct cs_dsp *dsp, struct cs_dsp_wseq *wseq,
|
| /linux/sound/soc/codecs/ |
| H A D | wm5110.c | 294 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()
|