Searched refs:wseqs (Results 1 – 4 of 4) sorted by relevance
/linux-6.12.1/drivers/mfd/ |
D | cs40l50-core.c | 118 cs40l50->wseqs[CS40L50_STANDBY].ctl = cs_dsp_get_ctl(dsp, "STANDBY_SEQUENCE", in cs40l50_wseq_init() 121 if (!cs40l50->wseqs[CS40L50_STANDBY].ctl) { in cs40l50_wseq_init() 126 cs40l50->wseqs[CS40L50_ACTIVE].ctl = cs_dsp_get_ctl(dsp, "ACTIVE_SEQUENCE", in cs40l50_wseq_init() 129 if (!cs40l50->wseqs[CS40L50_ACTIVE].ctl) { in cs40l50_wseq_init() 134 cs40l50->wseqs[CS40L50_PWR_ON].ctl = cs_dsp_get_ctl(dsp, "PM_PWR_ON_SEQ", in cs40l50_wseq_init() 137 if (!cs40l50->wseqs[CS40L50_PWR_ON].ctl) { in cs40l50_wseq_init() 142 return cs_dsp_wseq_init(&cs40l50->dsp, cs40l50->wseqs, ARRAY_SIZE(cs40l50->wseqs)); in cs40l50_wseq_init() 155 ret = cs_dsp_wseq_multi_write(&cs40l50->dsp, &cs40l50->wseqs[CS40L50_PWR_ON], in cs40l50_dsp_config() 167 return cs_dsp_wseq_multi_write(&cs40l50->dsp, &cs40l50->wseqs[CS40L50_PWR_ON], in cs40l50_dsp_config()
|
/linux-6.12.1/include/linux/mfd/ |
D | cs40l50.h | 124 struct cs_dsp_wseq wseqs[CS40L50_NUM_WSEQS]; member
|
/linux-6.12.1/include/linux/firmware/cirrus/ |
D | cs_dsp.h | 281 int cs_dsp_wseq_init(struct cs_dsp *dsp, struct cs_dsp_wseq *wseqs, unsigned int num_wseqs);
|
/linux-6.12.1/drivers/firmware/cirrus/ |
D | cs_dsp.c | 3592 int cs_dsp_wseq_init(struct cs_dsp *dsp, struct cs_dsp_wseq *wseqs, unsigned int num_wseqs) in cs_dsp_wseq_init() argument 3599 ret = cs_dsp_populate_wseq(dsp, &wseqs[i]); in cs_dsp_wseq_init() 3601 cs_dsp_wseq_clear(dsp, &wseqs[i]); in cs_dsp_wseq_init()
|