Lines Matching refs:skl

101 int skl_get_pvt_instance_id_map(struct skl_dev *skl,  in skl_get_pvt_instance_id_map()  argument
106 list_for_each_entry(module, &skl->uuid_list, list) { in skl_get_pvt_instance_id_map()
172 int skl_get_pvt_id(struct skl_dev *skl, guid_t *uuid_mod, int instance_id) in skl_get_pvt_id() argument
177 list_for_each_entry(module, &skl->uuid_list, list) { in skl_get_pvt_id()
202 int skl_put_pvt_id(struct skl_dev *skl, guid_t *uuid_mod, int *pvt_id) in skl_put_pvt_id() argument
207 list_for_each_entry(module, &skl->uuid_list, list) { in skl_put_pvt_id()
236 struct skl_dev *skl = ctx->thread_context; in snd_skl_parse_uuids() local
305 list_add_tail(&module->list, &skl->uuid_list); in snd_skl_parse_uuids()
315 skl_freeup_uuid_list(skl); in snd_skl_parse_uuids()
319 void skl_freeup_uuid_list(struct skl_dev *skl) in skl_freeup_uuid_list() argument
323 list_for_each_entry_safe(uuid, _uuid, &skl->uuid_list, list) { in skl_freeup_uuid_list()
360 struct skl_dev *skl = *dsp; in skl_sst_ctx_init() local
363 skl->dev = dev; in skl_sst_ctx_init()
364 skl_dev->thread_context = skl; in skl_sst_ctx_init()
365 INIT_LIST_HEAD(&skl->uuid_list); in skl_sst_ctx_init()
366 skl->dsp = skl_dsp_ctx_init(dev, skl_dev, irq); in skl_sst_ctx_init()
367 if (!skl->dsp) { in skl_sst_ctx_init()
368 dev_err(skl->dev, "%s: no device\n", __func__); in skl_sst_ctx_init()
372 sst = skl->dsp; in skl_sst_ctx_init()
375 init_waitqueue_head(&skl->mod_load_wait); in skl_sst_ctx_init()
378 skl->is_first_boot = true; in skl_sst_ctx_init()
383 int skl_prepare_lib_load(struct skl_dev *skl, struct skl_lib_info *linfo, in skl_prepare_lib_load() argument
388 struct sst_dsp *dsp = skl->dsp; in skl_prepare_lib_load()
392 skl->dev); in skl_prepare_lib_load()
394 dev_err(skl->dev, "Request lib %s failed:%d\n", in skl_prepare_lib_load()
400 if (skl->is_first_boot) { in skl_prepare_lib_load()