Lines Matching refs:entry

64 	struct dsp_element_entry *entry =  in mISDN_dsp_dev_release()  local
66 list_del(&entry->list); in mISDN_dsp_dev_release()
67 kfree(entry); in mISDN_dsp_dev_release()
72 struct dsp_element_entry *entry; in mISDN_dsp_element_register() local
78 entry = kzalloc(sizeof(struct dsp_element_entry), GFP_ATOMIC); in mISDN_dsp_element_register()
79 if (!entry) in mISDN_dsp_element_register()
82 INIT_LIST_HEAD(&entry->list); in mISDN_dsp_element_register()
83 entry->elem = elem; in mISDN_dsp_element_register()
85 entry->dev.class = &elements_class; in mISDN_dsp_element_register()
86 entry->dev.release = mISDN_dsp_dev_release; in mISDN_dsp_element_register()
87 dev_set_drvdata(&entry->dev, elem); in mISDN_dsp_element_register()
88 dev_set_name(&entry->dev, "%s", elem->name); in mISDN_dsp_element_register()
89 ret = device_register(&entry->dev); in mISDN_dsp_element_register()
95 list_add_tail(&entry->list, &dsp_elements); in mISDN_dsp_element_register()
98 ret = device_create_file(&entry->dev, in mISDN_dsp_element_register()
110 device_unregister(&entry->dev); in mISDN_dsp_element_register()
113 put_device(&entry->dev); in mISDN_dsp_element_register()
120 struct dsp_element_entry *entry, *n; in mISDN_dsp_element_unregister() local
125 list_for_each_entry_safe(entry, n, &dsp_elements, list) in mISDN_dsp_element_unregister()
126 if (entry->elem == elem) { in mISDN_dsp_element_unregister()
127 device_unregister(&entry->dev); in mISDN_dsp_element_unregister()
149 struct dsp_element_entry *entry, *n; in dsp_pipeline_module_exit() local
155 list_for_each_entry_safe(entry, n, &dsp_elements, list) { in dsp_pipeline_module_exit()
156 list_del(&entry->list); in dsp_pipeline_module_exit()
158 __func__, entry->elem->name); in dsp_pipeline_module_exit()
159 kfree(entry); in dsp_pipeline_module_exit()
175 struct dsp_pipeline_entry *entry, *n; in _dsp_pipeline_destroy() local
177 list_for_each_entry_safe(entry, n, &pipeline->list, list) { in _dsp_pipeline_destroy()
178 list_del(&entry->list); in _dsp_pipeline_destroy()
179 if (entry->elem == dsp_hwec) in _dsp_pipeline_destroy()
183 entry->elem->free(entry->p); in _dsp_pipeline_destroy()
184 kfree(entry); in _dsp_pipeline_destroy()
201 struct dsp_element_entry *entry, *n; in dsp_pipeline_build() local
222 list_for_each_entry_safe(entry, n, &dsp_elements, list) in dsp_pipeline_build()
223 if (!strcmp(entry->elem->name, name)) { in dsp_pipeline_build()
224 elem = entry->elem; in dsp_pipeline_build()
279 struct dsp_pipeline_entry *entry; in dsp_pipeline_process_tx() local
284 list_for_each_entry(entry, &pipeline->list, list) in dsp_pipeline_process_tx()
285 if (entry->elem->process_tx) in dsp_pipeline_process_tx()
286 entry->elem->process_tx(entry->p, data, len); in dsp_pipeline_process_tx()
292 struct dsp_pipeline_entry *entry; in dsp_pipeline_process_rx() local
297 list_for_each_entry_reverse(entry, &pipeline->list, list) in dsp_pipeline_process_rx()
298 if (entry->elem->process_rx) in dsp_pipeline_process_rx()
299 entry->elem->process_rx(entry->p, data, len, txlen); in dsp_pipeline_process_rx()