Lines Matching refs:skl
113 struct skl_dev *skl = bus_to_skl(bus); in skl_set_suspend_active() local
118 skl->supend_active++; in skl_set_suspend_active()
120 skl->supend_active--; in skl_set_suspend_active()
126 struct skl_dev *skl = bus_to_skl(bus); in skl_pcm_host_dma_prepare() local
155 if (IS_BXT(skl->pci)) { in skl_pcm_host_dma_prepare()
218 struct skl_dev *skl = get_skl_ctx(dai->dev); in skl_pcm_open() local
257 skl_tplg_d0i3_get(skl, mconfig->d0i3_caps); in skl_pcm_open()
265 struct skl_dev *skl = get_skl_ctx(dai->dev); in skl_pcm_prepare() local
282 ret = skl_reset_pipe(skl, mconfig->pipe); in skl_pcm_prepare()
344 struct skl_dev *skl = bus_to_skl(bus); in skl_pcm_close() local
364 skl->miscbdcg_disabled) { in skl_pcm_close()
365 skl->enable_miscbdcge(dai->dev, true); in skl_pcm_close()
366 skl->miscbdcg_disabled = false; in skl_pcm_close()
371 skl_tplg_d0i3_put(skl, mconfig->d0i3_caps); in skl_pcm_close()
380 struct skl_dev *skl = get_skl_ctx(dai->dev); in skl_pcm_hw_free() local
389 ret = skl_reset_pipe(skl, mconfig->pipe); in skl_pcm_hw_free()
464 struct skl_dev *skl = get_skl_ctx(dai->dev); in skl_pcm_trigger() local
504 return skl_run_pipe(skl, mconfig->pipe); in skl_pcm_trigger()
515 ret = skl_stop_pipe(skl, mconfig->pipe); in skl_pcm_trigger()
591 struct skl_dev *skl = get_skl_ctx(dai->dev); in skl_link_pcm_prepare() local
598 skl_reset_pipe(skl, mconfig->pipe); in skl_link_pcm_prepare()
1288 struct skl_dev *skl = bus_to_skl(bus); in skl_platform_soc_new() local
1298 &skl->pci->dev, in skl_platform_soc_new()
1305 static int skl_get_module_info(struct skl_dev *skl, in skl_get_module_info() argument
1316 if (list_empty(&skl->uuid_list)) { in skl_get_module_info()
1317 dev_err(skl->dev, "Module list is empty\n"); in skl_get_module_info()
1321 for (i = 0; i < skl->nr_modules; i++) { in skl_get_module_info()
1322 skl_module = skl->modules[i]; in skl_get_module_info()
1331 if (skl->nr_modules && ret) in skl_get_module_info()
1335 list_for_each_entry(module, &skl->uuid_list, list) { in skl_get_module_info()
1358 static int skl_populate_modules(struct skl_dev *skl) in skl_populate_modules() argument
1366 list_for_each_entry(p, &skl->ppl_list, node) { in skl_populate_modules()
1371 ret = skl_get_module_info(skl, mconfig); in skl_populate_modules()
1373 dev_err(skl->dev, in skl_populate_modules()
1378 skl_tplg_add_moduleid_in_bind_params(skl, w); in skl_populate_modules()
1388 struct skl_dev *skl = bus_to_skl(bus); in skl_platform_soc_probe() local
1394 skl->component = component; in skl_platform_soc_probe()
1397 skl->debugfs = skl_debugfs_init(skl); in skl_platform_soc_probe()
1406 ops = skl_get_dsp_ops(skl->pci->device); in skl_platform_soc_probe()
1414 skl->enable_miscbdcge(component->dev, false); in skl_platform_soc_probe()
1415 skl->clock_power_gating(component->dev, false); in skl_platform_soc_probe()
1417 ret = ops->init_fw(component->dev, skl); in skl_platform_soc_probe()
1418 skl->enable_miscbdcge(component->dev, true); in skl_platform_soc_probe()
1419 skl->clock_power_gating(component->dev, true); in skl_platform_soc_probe()
1424 skl_populate_modules(skl); in skl_platform_soc_probe()
1425 skl->update_d0i3c = skl_update_d0i3c; in skl_platform_soc_probe()
1427 if (skl->cfg.astate_cfg != NULL) { in skl_platform_soc_probe()
1428 skl_dsp_set_astate_cfg(skl, in skl_platform_soc_probe()
1429 skl->cfg.astate_cfg->count, in skl_platform_soc_probe()
1430 skl->cfg.astate_cfg); in skl_platform_soc_probe()
1442 struct skl_dev *skl = bus_to_skl(bus); in skl_platform_soc_remove() local
1446 skl_debugfs_exit(skl); in skl_platform_soc_remove()
1468 struct skl_dev *skl = bus_to_skl(bus); in skl_platform_register() local
1470 skl->dais = kmemdup(skl_platform_dai, sizeof(skl_platform_dai), in skl_platform_register()
1472 if (!skl->dais) { in skl_platform_register()
1477 if (!skl->use_tplg_pcm) { in skl_platform_register()
1478 dais = krealloc(skl->dais, sizeof(skl_fe_dai) + in skl_platform_register()
1485 skl->dais = dais; in skl_platform_register()
1486 memcpy(&skl->dais[ARRAY_SIZE(skl_platform_dai)], skl_fe_dai, in skl_platform_register()
1492 skl->dais, num_dais); in skl_platform_register()
1502 struct skl_dev *skl = bus_to_skl(bus); in skl_platform_unregister() local
1505 list_for_each_entry_safe(modules, tmp, &skl->bind_list, node) { in skl_platform_unregister()
1510 kfree(skl->dais); in skl_platform_unregister()