Lines Matching defs:modules

180  * A pipeline may have modules which impact the pcm parameters, like SRC,
375 * some modules can have multiple params set from user control and
466 * Inside a pipe instance, we can have various modules. These modules need
468 * skl_init_module() routine, so invoke that for all modules in a pipeline
572 /* don't return; continue with other modules */
578 /* no modules to unload in this path, so return */
684 * - Initialize the modules in pipeline
685 * - finally bind all modules together
695 struct skl_module_deferred_bind *modules;
702 * Create a list of modules for pipe.
703 * This list contains modules from source to sink
709 /* Init all pipe modules from source to sink */
714 /* Bind modules from source to sink */
731 * When the destination module is initialized, check for these modules
738 list_for_each_entry(modules, &skl->bind_list, node) {
740 if (modules->dst == module)
741 skl_bind_modules(skl, modules->src,
742 modules->dst);
773 * Some modules require params to be set after the module is bound to
776 * The module provider initializes set_param flag for such modules and we
924 struct skl_module_deferred_bind *m_list, *modules;
938 list_for_each_entry(modules, &skl->bind_list, node) {
939 if (modules->src == src && modules->dst == dst)
999 * not initialized, add these modules in the deferred
1203 * - Unbind the modules within the pipeline
1204 * - Delete the pipeline (modules are not required to be explicitly
1214 struct skl_module_deferred_bind *modules, *tmp;
1225 list_for_each_entry_safe(modules, tmp, &skl->bind_list, node) {
1228 * modules from deferred bind list.
1230 if (modules->dst == src_module) {
1231 skl_unbind_modules(skl, modules->src,
1232 modules->dst);
1239 if (modules->src == src_module) {
1240 list_del(&modules->node);
1241 modules->src = NULL;
1242 modules->dst = NULL;
1243 kfree(modules);
1335 * In modelling, we assumed rest of the modules in pipeline are PGA. But we
2377 * If the manifest structure contains no modules, fill all
3300 if (skl->modules) {
3301 mod = skl->modules[mod_idx];
3313 skl->modules = devm_kcalloc(dev, skl->nr_modules,
3314 sizeof(*skl->modules), GFP_KERNEL);
3315 if (!skl->modules)
3319 skl->modules[i] = devm_kzalloc(dev,
3321 if (!skl->modules[i])
3496 import_guid(&skl->modules[uuid_index++]->uuid,
3653 * A pipe can have multiple modules, each of them will be a DAPM widget as