Home
last modified time | relevance | path

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

/linux-6.15/drivers/firmware/cirrus/
H A Dcs_dsp.c3488 list_for_each_entry_safe(op, op_tmp, &wseq->ops, list) { in cs_dsp_wseq_clear()
3501 if (!wseq->ctl) { in cs_dsp_populate_wseq()
3506 words = kzalloc(wseq->ctl->len, GFP_KERNEL); in cs_dsp_populate_wseq()
3510 ret = cs_dsp_coeff_read_ctrl(wseq->ctl, 0, words, wseq->ctl->len); in cs_dsp_populate_wseq()
3516 INIT_LIST_HEAD(&wseq->ops); in cs_dsp_populate_wseq()
3518 chunk = cs_dsp_chunk(words, wseq->ctl->len); in cs_dsp_populate_wseq()
3557 list_add_tail(&op->list, &wseq->ops); in cs_dsp_populate_wseq()
3641 op_new = cs_dsp_wseq_find_op(addr, op_code, &wseq->ops); in cs_dsp_wseq_write()
3645 op_end = cs_dsp_wseq_find_op(0, CS_DSP_WSEQ_END, &wseq->ops); in cs_dsp_wseq_write()
3685 if (wseq->ctl->len - op_end->offset < new_op_size) { in cs_dsp_wseq_write()
[all …]
/linux-6.15/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-6.15/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()