Home
last modified time | relevance | path

Searched full:dsp (Results 1 – 25 of 255) sorted by relevance

1234567891011

/Zephyr-latest/subsys/dsp/
DKconfig4 menuconfig DSP config
5 bool "DSP subsystem"
7 Include the DSP (Digital Signal Processing) subsystem as a part of the
9 <zephyr/dsp/dsp.h> header.
11 if DSP
23 prompt "DSP library backend selection"
29 bool "Use the CMSIS-DSP library as the math backend"
33 Implement the various zephyr DSP functions using the CMSIS-DSP library. This feature
37 bool "Do not use any Zephyr backends for DSP"
39 Rely on the application to provide a custom DSP backend. The implementation should be
[all …]
/Zephyr-latest/arch/arc/core/dsp/
DKconfig1 # Digital Signal Processing (DSP) configuration options
6 menu "ARC DSP Options"
10 bool "digital signal processing (DSP)"
12 This option enables DSP and DSP instructions.
15 bool "Turn off DSP if it presents"
18 This option disables DSP block via resetting DSP_CRTL register.
21 bool "DSP register sharing"
25 This option enables preservation of the hardware DSP registers
27 DSP operations.
30 bool "ARC complex DSP operation"
[all …]
/Zephyr-latest/doc/services/dsp/
Dindex.rst3 Digital Signal Processing (DSP)
10 The DSP API provides an architecture agnostic way for signal processing.
49 added to :file:`subsys/dsp/Kconfig` along with the required dependencies and the
52 Next, the implementation should be added at ``subsys/dsp/<backend>/`` and
53 linked in at :file:`subsys/dsp/CMakeLists.txt`. To add architecture-specific attributes,
54 its corresponding Kconfig option should be added to :file:`subsys/dsp/Kconfig` and use
55 them to update ``DSP_DATA`` and ``DSP_STATIC_DATA`` in :file:`include/zephyr/dsp/dsp.h`.
62 .. _subsys/dsp/Kconfig: https://github.com/zephyrproject-rtos/zephyr/blob/main/subsys/dsp/Kconfig
63 .. _subsys/dsp/CMakeLists.txt: https://github.com/zephyrproject-rtos/zephyr/blob/main/subsys/dsp/CM…
64 .. _include/zephyr/dsp/dsp.h: https://github.com/zephyrproject-rtos/zephyr/blob/main/include/zephyr…
/Zephyr-latest/include/zephyr/dsp/
Ddsp.h6 * @file zephyr/dsp/dsp.h
8 * @brief Public APIs for Digital Signal Processing (DSP) math.
33 * @brief DSP Interface
34 * @defgroup math_dsp DSP Interface
39 #include <zephyr/dsp/types.h>
41 #include <zephyr/dsp/basicmath.h>
43 #include <zephyr/dsp/print_format.h>
/Zephyr-latest/tests/arch/arc/arc_dsp_sharing/src/
Dload_store.c9 * @brief load/store portion of DSP sharing test
13 * This module implements the load/store portion of the DSP sharing test. This
16 * The load/store test validates the dsp unit context
18 * priorities that each use the dsp registers. The context
20 * the dsp registers. The test also exercises the kernel's ability
21 * to automatically enable dsp support for a task, if supported.
31 /* space for dsp register load/store area used by low priority task */
35 /* space for dsp register load/store area used by high priority thread */
48 * @brief Low priority DSP load/store thread
63 * Initialize dsp load buffer to known values; in load_store_low()
[all …]
Ddsp_regs_arc.h9 * @brief ARC specific dsp register macros
20 * @brief Load all dsp registers
22 * This function loads all DSP and AGU registers pointed to by @a regs.
24 * will be issued to dump the dsp registers to memory.
45 * @brief Dump all dsp registers to memory
47 * This function stores all DSP and AGU registers to the memory buffer
49 * _load_all_dsp_registers() occurred to load all the dsp
65 * @brief Load then dump all dsp registers to memory
67 * This function loads all DSP and AGU registers from the memory buffer
Ddsp_context.h9 * @brief common definitions for the DSP sharing test application
26 /* No non-volatile dsp registers */
32 /* the set of ALL dsp registers */
44 * task, and the thread when loading up the dsp registers.
/Zephyr-latest/soc/intel/intel_adsp/tools/
Dcavstool.py171 # starts before it's ready and kills the load (and often the DSP).
174 # the DSP!
194 log.info(f"Enabling dsp capture (PROCEN) of stream {self.stream_id}")
217 # if no device found, also try 40300 class no-DSP devices
275 # Intel Audio DSP Registers
279 dsp = Regs(bar4_mem)
281 dsp.HFDSSCS = 0x1000
282 dsp.HFPWRCTL = 0x1d18 if ace15 or ace20 else 0x1d20
283 dsp.HFPWRSTS = 0x1d1c if ace15 or ace20 else 0x1d24
284 dsp.DSP2CXCTL_PRIMARY = 0x178d04
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/transform/
Dtestcase.yaml9 tags: cmsis-dsp
19 tags: cmsis-dsp
31 - cmsis-dsp
47 tags: cmsis-dsp
59 - cmsis-dsp
75 tags: cmsis-dsp
85 - cmsis-dsp
101 tags: cmsis-dsp
111 - cmsis-dsp
126 tags: cmsis-dsp
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/matrix/
Dtestcase.yaml9 tags: cmsis-dsp
19 tags: cmsis-dsp
32 - cmsis-dsp
48 tags: cmsis-dsp
61 - cmsis-dsp
77 tags: cmsis-dsp
90 - cmsis-dsp
105 tags: cmsis-dsp
118 - cmsis-dsp
134 tags: cmsis-dsp
[all …]
/Zephyr-latest/samples/modules/cmsis_dsp/moving_average/
DREADME.rst1 .. zephyr:code-sample:: cmsis-dsp-moving-average
2 :name: CMSIS-DSP moving average
4 Use the CMSIS-DSP library to calculate the moving average of a signal.
9 This sample demonstrates how to use the CMSIS-DSP library to calculate the moving average of a
12 It can be run on any board supported in Zephyr, but note that CMSIS-DSP is specifically optimized
21 CMSIS-DSP function, and displayed on the console.
24 In order to allow an easy comparison of the efficiency of the CMSIS-DSP library when used on ARM
31 CMSIS-DSP is an optional module and needs to be added explicitly to your Zephyr workspace:
35 west config manifest.project-filter -- +cmsis-dsp
36 west update cmsis-dsp
/Zephyr-latest/drivers/counter/
DKconfig.ace6 bool "DSP ART Wall Clock for ACE V1X"
10 DSP ART Wall Clock used by ACE V1X.
13 bool "DSP RTC Wall Clock for ACE V1X"
17 DSP RTC Wall Clock used by ACE V1X.
/Zephyr-latest/boards/mediatek/
Dtwister.yaml12 name: MediaTek MT8195 Audio DSP
14 name: MediaTek MT8188 Audio DSP
16 name: MediaTek MT8186 Audio DSP
18 name: MediaTek MT8196 Audio DSP
/Zephyr-latest/tests/lib/cmsis_dsp/filtering/
Dtestcase.yaml10 tags: cmsis-dsp
33 - cmsis-dsp
49 tags: cmsis-dsp
62 - cmsis-dsp
78 tags: cmsis-dsp
92 - cmsis-dsp
108 tags: cmsis-dsp
123 - cmsis-dsp
/Zephyr-latest/soc/xlnx/zynq7000/xc7zxxx/
DKconfig.soc21 28k logic cells, 2.1Mb block RAM, 800 DSP slices, up to 100 I/O pins.
28 74k logic cells, 3.3Mb block RAM, 160 DSP slices, up to 150 I/O pins,
36 85k logic cells, 4.9Mb block RAM, 220 DSP slices, up to 200 I/O pins.
43 125k logic cells, 9.3Mb block RAM, 400 DSP slices, up to 250 I/O pins,
51 275k logic cells, 17.6Mb block RAM, 900 DSP slices, up to 362 I/O pins,
59 350k logic cells, 19.1Mb block RAM, 900 DSP slices, up to 362 I/O pins,
67 444k logic cells, 26.5Mb block RAM, 2020 DSP slices, up to 400 I/O pins,
/Zephyr-latest/samples/boards/nxp/adsp/number_crunching/
DREADME.rst34 - :file:`cmsis_dsp_wrapper.c`: calls the exact math functions from CMSIS-DSP if :kconfig:option:`CO…
42 CMSIS-DSP is an optional module and needs to be added explicitly to your Zephyr workspace:
46 west config manifest.project-filter -- +cmsis-dsp
47 west update cmsis-dsp
55 To build the sample with ``west`` for the ``imx8mp_evk/mimx8ml8/adsp``, which is the HiFi4 DSP core
64 An output example, for CMSIS-DSP is:
73 [Backend] CMSIS-DSP module
78 [Backend] CMSIS-DSP module
83 [Backend] CMSIS-DSP module
88 [Backend] CMSIS-DSP module
[all …]
/Zephyr-latest/include/zephyr/arch/arc/v2/dsp/
Darc_dsp.h10 * @brief Disable dsp context preservation
12 * The function is used to disable the preservation of dsp
25 * @brief Enable dsp context preservation
27 * The function is used to enable the preservation of dsp
/Zephyr-latest/drivers/dai/intel/ssp/
Ddai-params-intel-ipc4.h19 /**< HD/A host output (-> DSP). */
21 /**< HD/A host input (<- DSP). */
26 /**< HD/A link output (DSP ->). */
28 /**< HD/A link input (DSP <-). */
33 /**< DMIC link input (DSP <-). */
36 /**< I2S link output (DSP ->). */
38 /**< I2S link input (DSP <-). */
41 /**< ALH link output, legacy for SNDW (DSP ->). */
43 /**< ALH link input, legacy for SNDW (DSP <-). */
46 /**< SNDW link output (DSP ->). */
[all …]
/Zephyr-latest/samples/boards/nxp/adsp/number_crunching/src/
Dcmsis_dsp_wrapper.c14 printk("[Backend] CMSIS-DSP module\n"); in vec_sum_int16()
20 printk("[Backend] CMSIS-DSP module\n"); in vec_power_int16()
26 printk("[Backend] CMSIS-DSP module\n"); in vec_power_int32()
35 printk("[Backend] CMSIS-DSP module\n"); in fft_real32()
59 printk("[Backend] CMSIS-DSP module\n"); in real_block_iir_32()
75 printk("[Backend] CMSIS-DSP module\n"); in lms_iir_32()
/Zephyr-latest/drivers/mm/
DKconfig31 bool "Intel Audio DSP TLB Driver for Meteor Lake"
37 Intel Audio DSP hardware (Meteor Lake).
40 bool "Intel Audio DSP TLB Driver"
45 Intel Audio DSP hardware.
/Zephyr-latest/tests/boards/intel_adsp/hda/src/
Dsmoke.c70 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp init"); in ZTEST()
81 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp set_buffer"); in ZTEST()
85 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp enable"); in ZTEST()
93 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp inc_pos"); in ZTEST()
97 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp wp == rp"); in ZTEST()
112 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp disable"); in ZTEST()
134 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp init"); in ZTEST()
145 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp set buffer"); in ZTEST()
152 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp enable"); in ZTEST()
166 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, STREAM_ID, "dsp wait for full"); in ZTEST()
[all …]
/Zephyr-latest/soc/intel/intel_adsp/common/include/
Dcavs-idc.h13 * interrupts directly between DSP cores. The interface
61 * level 2 bit for IDC in the per-core INTCTRL DSP register AND the
115 #define CAVS_L2_DWCT1 BIT(23) /* DSP Wall Clock Timer 1 */
116 #define CAVS_L2_DWCT0 BIT(22) /* DSP Wall Clock Timer 0 */
118 #define CAVS_L2_DTS BIT(20) /* DSP Timestamping */
127 #define CAVS_L3_DSPGCL BIT(31) /* DSP Gateway Code Loader */
128 #define CAVS_L3_DSPGHOS(n) BIT(16 + n) /* DSP Gateway Host Output Stream */
130 #define CAVS_L3_DSPGHIS(n) BIT(n) /* DSP Gateway Host Input Stream */
132 #define CAVS_L4_DSPGLOS(n) BIT(16 + n) /* DSP Gateway Link Output Stream */
134 #define CAVS_L4_DSPGLIS(n) BIT(n) /* DSP Gateway Link Input Stream */
[all …]
/Zephyr-latest/samples/modules/cmsis_dsp/
Dcmsis_dsp.rst2 :name: CMSIS-DSP
5 These samples demonstrate how to use the CMSIS-DSP module to perform signal processing operations
/Zephyr-latest/soc/xlnx/zynq7000/xc7zxxxs/
DKconfig.soc21 23k logic cells, 1.8 Mb block RAM, 60 DSP slices, up to 100 I/O pins.
28 55k logic cells, 2.5Mb block RAM, 120 DSP slices, up to 150 I/O pins,
36 65k logic cells, 3.8Mb block RAM, 170 DSP slices, up to 200 I/O pins.
/Zephyr-latest/drivers/watchdog/
Dwdt_intel_adsp.h18 * DSP Core Watch Dog Timer Control & Status
23 * This register controls the DSP Core watch dog timer policy.
49 * When set, it allow the DSP Core reset to take place upon second time out of the
56 * DSP Core Watch Dog Timer IP Pointer
61 * This register provides the pointer to the DSP Core watch dog timer IP registers.
122 * When set, it allow the DSP Core reset to take place upon second time out of the watchdog timer.
136 * When set, it allow the DSP Core reset to take place upon second time out of the

1234567891011