Lines Matching defs:modules
180 * A pipeline may have modules which impact the pcm parameters, like SRC,
379 * some modules can have multiple params set from user control and
472 * Inside a pipe instance, we can have various modules. These modules need
474 * skl_init_module() routine, so invoke that for all modules in a pipeline
575 /* don't return; continue with other modules */
581 /* no modules to unload in this path, so return */
650 * - Initialize the modules in pipeline
651 * - finally bind all modules together
661 struct skl_module_deferred_bind *modules;
668 * Create a list of modules for pipe.
669 * This list contains modules from source to sink
675 /* Init all pipe modules from source to sink */
680 /* Bind modules from source to sink */
697 * When the destination module is initialized, check for these modules
704 list_for_each_entry(modules, &skl->bind_list, node) {
706 if (modules->dst == module)
707 skl_bind_modules(skl, modules->src,
708 modules->dst);
739 * Some modules require params to be set after the module is bound to
742 * The module provider initializes set_param flag for such modules and we
891 struct skl_module_deferred_bind *m_list, *modules;
905 list_for_each_entry(modules, &skl->bind_list, node) {
906 if (modules->src == src && modules->dst == dst)
966 * not initialized, add these modules in the deferred
1170 * - Unbind the modules within the pipeline
1171 * - Delete the pipeline (modules are not required to be explicitly
1181 struct skl_module_deferred_bind *modules, *tmp;
1192 list_for_each_entry_safe(modules, tmp, &skl->bind_list, node) {
1195 * modules from deferred bind list.
1197 if (modules->dst == src_module) {
1198 skl_unbind_modules(skl, modules->src,
1199 modules->dst);
1206 if (modules->src == src_module) {
1207 list_del(&modules->node);
1208 modules->src = NULL;
1209 modules->dst = NULL;
1210 kfree(modules);
1302 * In modelling, we assumed rest of the modules in pipeline are PGA. But we
2353 * If the manifest structure contains no modules, fill all
3298 if (skl->modules) {
3299 mod = skl->modules[mod_idx];
3311 skl->modules = devm_kcalloc(dev, skl->nr_modules,
3312 sizeof(*skl->modules), GFP_KERNEL);
3313 if (!skl->modules)
3317 skl->modules[i] = devm_kzalloc(dev,
3319 if (!skl->modules[i])
3494 import_guid(&skl->modules[uuid_index++]->uuid,
3655 * A pipe can have multiple modules, each of them will be a DAPM widget as