Home
last modified time | relevance | path

Searched full:modules (Results 1 – 25 of 51) sorted by relevance

123

/sof-3.4.0/src/include/sof/audio/module_adapter/module/
Diadk_modules.h14 * modules developed under IADK (Intel Audio Development Kit) Framework. IADK modules uses uniform
15 * set of interfaces and are linked into separate library. These modules are loaded in runtime
18 * Since IADK modules uses ProcessingModuleInterface to control/data transfer and AdspSystemService
25 * The main assumption here was to load IADK Modules without any code modifications. Therefore C++
27 * IADK Framework. This provides binary compatibility for already developed 3rd party modules.
/sof-3.4.0/src/audio/module_adapter/module/
Diadk_modules.c14 * modules developed under IADK (Intel Audio Development Kit) Framework. IADK modules uses uniform
15 * set of interfaces and are linked into separate library. These modules are loaded in runtime
19 * There is variety of modules developed under IADK Framework by 3rd party vendors. The assumption
20 * here is to integrate these modules with SOF infrastructure without modules code modifications.
21 * Another assumption is that the 3rd party modules should be loaded in runtime without need
24 * IADK Framework. This provides binary compatibility for already developed 3rd party modules.
26 * Since IADK modules uses ProcessingModuleInterface to control/data transfer and AdspSystemService
64 /* Intel modules expects DW size here */ in iadk_modules_init()
118 * There is one assumption - all IADK modules utilize IPC4 protocol.
168 /* IADK modules require output buffer size to set to its real size. */ in iadk_modules_process()
/sof-3.4.0/src/library_manager/
DKconfig12 This is support for dynamic modules loading.
13 Externally developed modules both for SOF and Zephyr
Dlib_notification.c10 * 3-rd party modules do not have access to component device runtime data.
11 * System service API used by these modules require notification handling
64 /* Check if there is no rece between modules on separate cores */ in lib_notif_msg_init()
Dlib_manager.c108 /* There are modules marked as lib_code. This is code shared between several modules inside in lib_manager_load_module()
109 * the library. Load all lib_code modules with first none lib_code module load. in lib_manager_load_module()
161 /* There are modules marked as lib_code. This is code shared between several modules inside in lib_manager_unload_module()
162 * the library. Unload all lib_code modules with last none lib_code module unload. in lib_manager_unload_module()
/sof-3.4.0/zephyr/
DKconfig46 DP modules can be located in dieffrent cores than LL pipeline modules, may have
Dmodule.yml1 # https://docs.zephyrproject.org/latest/guides/modules.html
DFindZephyr-sdk.cmake6 # zephyr/cmake/modules/FindZephyr-sdk.cmake.
/sof-3.4.0/src/audio/module_adapter/
DKconfig3 menu "Processing modules"
225 bool "Intel modules"
229 Select for a Intel modules API implementation.
/sof-3.4.0/src/include/sof/audio/module_adapter/iadk/
Dprocessing_module_interface.h263 * \note This method is actually only relevant for modules which only manipulate
266 * those kind of modules. (e.g. not for signal decoders, encoders etc.)
267 * Moreover, disabling the processing of modules which convert the trait of
269 * would make the resulting stream(s) unsuitable for the downstream modules.
270 * Therefore ADSP System will not fire this method for such modules too.
376 * for ProcessingModuleInterface suitable for most of custom processing modules
/sof-3.4.0/app/
Dsample.yaml6 modules:
/sof-3.4.0/src/platform/amd/renoir/lib/
Dmemory.c26 /* Heap blocks for modules */
36 /* Heap memory map for modules */
/sof-3.4.0/src/platform/imx8/lib/
Dmemory.c26 /* Heap blocks for modules */
36 /* Heap memory map for modules */
/sof-3.4.0/src/platform/amd/rembrandt/lib/
Dmemory.c26 /* Heap blocks for modules */
36 /* Heap memory map for modules */
/sof-3.4.0/src/platform/mt8188/lib/
Dmemory.c27 /* Heap blocks for modules */
38 /* Heap memory map for modules */
/sof-3.4.0/src/platform/mt8195/lib/
Dmemory.c26 /* Heap blocks for modules */
37 /* Heap memory map for modules */
/sof-3.4.0/src/platform/mt8186/lib/
Dmemory.c27 /* Heap blocks for modules */
38 /* Heap memory map for modules */
/sof-3.4.0/src/platform/imx8m/lib/
Dmemory.c26 /* Heap blocks for modules */
37 /* Heap memory map for modules */
/sof-3.4.0/src/platform/imx8ulp/lib/
Dmemory.c27 /* Heap blocks for modules */
37 /* Heap memory map for modules */
/sof-3.4.0/src/include/ipc4/
Dheader.h64 /**< Load multiple modules */
66 /**< Unload multiple modules */
Dbase_fw.h114 * frequently (e.g. current number of modules descriptors loaded or
127 /* Use LARGE_CONFIG_GET to read modules configuration.
154 * response as there is a room for ~1K of IDs of tasks and modules instances.
262 /* The command is shorter version of Modules Info command.
281 * The telemetry data can be produced by firmware modules using
289 * cycles consumed by each of the modules.
/sof-3.4.0/src/arch/xtensa/xtos/
Dtiny-refs-min.S1 // tiny-refs-min.S - References to pull-in selected modules into tiny LSPs
Dtiny-refs.S1 // tiny-refs.S - References to pull-in selected modules into tiny LSPs
/sof-3.4.0/src/audio/
DCMakeLists.txt134 # Audio Modules with various optimizaitons
162 # modules will be compiled only for flags supported by compiler
/sof-3.4.0/tools/oss-fuzz/
Dfuzz_ipc.c45 /* init self-registered modules */ in LLVMFuzzerInitialize()

123