/Zephyr-Core-3.5.0/subsys/dsp/ |
D | Kconfig | 4 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-Core-3.5.0/arch/arc/core/dsp/ |
D | Kconfig | 1 # Digital Signal Processing (DSP) configuration options 9 This option is enabled when the ARC CPU has hardware DSP unit. 11 menu "ARC DSP Options" 15 bool "digital signal processing (DSP)" 17 This option enables DSP and DSP instructions. 20 bool "Turn off DSP if it presents" 23 This option disables DSP block via resetting DSP_CRTL register. 26 bool "DSP register sharing" 30 This option enables preservation of the hardware DSP registers 32 DSP operations. [all …]
|
/Zephyr-Core-3.5.0/doc/services/dsp/ |
D | index.rst | 3 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-Core-3.5.0/include/zephyr/dsp/ |
D | dsp.h | 6 * @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 37 #include <zephyr/dsp/types.h> 39 #include <zephyr/dsp/basicmath.h> 41 #include <zephyr/dsp/print_format.h>
|
/Zephyr-Core-3.5.0/tests/arch/arc/arc_dsp_sharing/src/ |
D | load_store.c | 9 * @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 …]
|
D | dsp_regs_arc.h | 9 * @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
|
D | dsp_context.h | 9 * @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.
|
D | calculation_arc.c | 9 * @brief complex number multiplication portion of DSP sharing test 13 * This module is used for the DSP sharing test, and supplements the basic 15 * DSP unit. 19 * priority task, thereby testing whether DSP context information is properly 102 * DSP state of a low priority thread _and_ the ability of the in calculate_high() 103 * kernel to provide a "clean" DSP state to this thread in calculate_high()
|
/Zephyr-Core-3.5.0/drivers/counter/ |
D | Kconfig.ace | 6 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-Core-3.5.0/soc/xtensa/intel_adsp/tools/ |
D | cavstool.py | 160 # starts before it's ready and kills the load (and often the DSP). 163 # the DSP! 183 log.info(f"Enabling dsp capture (PROCEN) of stream {self.stream_id}") 246 # Intel Audio DSP Registers 249 dsp = Regs(bar4_mem) 250 dsp.ADSPCS = 0x00004 251 dsp.HIPCTDR = 0x00040 if cavs15 else 0x000c0 252 dsp.HIPCTDA = 0x000c4 # 1.8+ only 253 dsp.HIPCTDD = 0x00044 if cavs15 else 0x000c8 254 dsp.HIPCIDR = 0x00048 if cavs15 else 0x000d0 [all …]
|
/Zephyr-Core-3.5.0/soc/arm/xilinx_zynq7000/xc7zxxx/ |
D | Kconfig.soc | 17 28k logic cells, 2.1Mb block RAM, 800 DSP slices, up to 100 I/O pins. 23 74k logic cells, 3.3Mb block RAM, 160 DSP slices, up to 150 I/O pins, 30 85k logic cells, 4.9Mb block RAM, 220 DSP slices, up to 200 I/O pins. 36 125k logic cells, 9.3Mb block RAM, 400 DSP slices, up to 250 I/O pins, 43 275k logic cells, 17.6Mb block RAM, 900 DSP slices, up to 362 I/O pins, 50 350k logic cells, 19.1Mb block RAM, 900 DSP slices, up to 362 I/O pins, 57 444k logic cells, 26.5Mb block RAM, 2020 DSP slices, up to 400 I/O pins,
|
/Zephyr-Core-3.5.0/drivers/dai/intel/ssp/ |
D | dai-params-intel-ipc4.h | 16 /**< HD/A host output (-> DSP). */ 18 /**< HD/A host input (<- DSP). */ 23 /**< HD/A link output (DSP ->). */ 25 /**< HD/A link input (DSP <-). */ 30 /**< DMIC link input (DSP <-). */ 33 /**< I2S link output (DSP ->). */ 35 /**< I2S link input (DSP <-). */ 38 /**< ALH link output, legacy for SNDW (DSP ->). */ 40 /**< ALH link input, legacy for SNDW (DSP <-). */ 43 /**< SNDW link output (DSP ->). */ [all …]
|
/Zephyr-Core-3.5.0/include/zephyr/arch/arc/v2/dsp/ |
D | arc_dsp.h | 10 * @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-Core-3.5.0/tests/boards/intel_adsp/hda/src/ |
D | smoke.c | 70 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 …]
|
D | dma.c | 97 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, channel, "dsp dma config"); in ZTEST() 101 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, channel, "dsp dma start"); in ZTEST() 110 hda_dump_regs(HOST_IN, HDA_REGBLOCK_SIZE, channel, "dsp dma reload"); in ZTEST() 124 "dsp read write equal after %d uS", j*100); in ZTEST() 186 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, channel, "dsp dma config"); in test_hda_host_out_dma() 190 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, channel, "dsp dma start"); in test_hda_host_out_dma() 204 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, channel, "dsp wait for full"); in test_hda_host_out_dma() 227 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, channel, "dsp dma reload"); in test_hda_host_out_dma() 236 hda_dump_regs(HOST_OUT, HDA_REGBLOCK_SIZE, channel, "dsp dma stop"); in test_hda_host_out_dma()
|
/Zephyr-Core-3.5.0/drivers/mm/ |
D | Kconfig | 31 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-Core-3.5.0/soc/xtensa/intel_adsp/common/include/ |
D | cavs-idc.h | 13 * 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-Core-3.5.0/modules/cmsis-dsp/ |
D | Kconfig | 8 bool "CMSIS-DSP Library Support" 10 This option enables the CMSIS-DSP library. 45 This option enables manual loop unrolling in the DSP functions. 62 in the DSP functions.
|
/Zephyr-Core-3.5.0/soc/arm/xilinx_zynq7000/xc7zxxxs/ |
D | Kconfig.soc | 17 23k logic cells, 1.8 Mb block RAM, 60 DSP slices, up to 100 I/O pins. 23 55k logic cells, 2.5Mb block RAM, 120 DSP slices, up to 150 I/O pins, 30 65k logic cells, 3.8Mb block RAM, 170 DSP slices, up to 200 I/O pins.
|
/Zephyr-Core-3.5.0/drivers/watchdog/ |
D | wdt_intel_adsp.h | 18 * 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
|
/Zephyr-Core-3.5.0/soc/xtensa/nxp_adsp/imx8m/ |
D | Kconfig.series | 5 bool "NXP i.MX8M Audio DSP Series" 13 Enable support for NXP i.MX8M Audio DSP
|
D | Kconfig.soc | 5 prompt "NXP i.MX8M Audio DSP Selection" 9 bool "NXP i.MX8MP Audio DSP"
|
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/ |
D | adsp_boot.h | 14 * DSP Core Shim 18 * Note: These registers are accessible through the host space or DSP space depending on 29 * DSP Boot / Recovery
|
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/ |
D | adsp_boot.h | 14 * DSP Core Shim 18 * Note: These registers are accessible through the host space or DSP space depending on 29 * DSP Boot / Recovery
|
/Zephyr-Core-3.5.0/soc/riscv/riscv-privileged/andes_v5/ |
D | CMakeLists.txt | 16 # Note: AndeStar V5 DSP needs custom Andes V5 toolchain 18 zephyr_cc_option(-mext-dsp)
|