Searched refs:wseq (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/firmware/cirrus/ |
H A D | cs_dsp.c | 3482 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 D | cs_dsp.h | 282 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 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()
|