Home
last modified time | relevance | path

Searched +full:dsp +full:- +full:based (Results 1 – 25 of 250) sorted by relevance

12345678910

/linux-6.12.1/drivers/remoteproc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 Support for remote processors (such as DSP coprocessors). These
38 tristate "i.MX DSP remoteproc support"
43 Say y here to support iMX's DSP remote processors via the remote
54 This can be either built-in or a loadable module.
75 and DSP on OMAP4) via the remote processor framework.
80 use-cases to run on your platform (multimedia codecs are
81 offloaded to remote DSP processors using this framework).
105 Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed
111 tristate "DA8xx/OMAP-L13x remoteproc support"
[all …]
Dkeystone_remoteproc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * TI Keystone DSP remoteproc driver
5 * Copyright (C) 2015-2017 Texas Instruments Incorporated - http://www.ti.com/
25 #define KEYSTONE_RPROC_LOCAL_ADDRESS_MASK (SZ_16M - 1)
28 * struct keystone_rproc_mem - internal memory structure
31 * @dev_addr: Device address of the memory region from DSP view
42 * struct keystone_rproc - keystone remote processor driver structure
69 /* Put the DSP processor into reset */
72 reset_control_assert(ksproc->reset); in keystone_rproc_dsp_reset()
75 /* Configure the boot address and boot the DSP processor */
[all …]
Dda8xx_remoteproc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Remote processor machine-specific module for DA8XX
26 "Name of DSP firmware file in /lib/firmware (if not specified defaults to 'rproc-dsp-fw')");
29 * OMAP-L138 Technical References:
30 * http://www.ti.com/product/omap-l138
38 #define DA8XX_RPROC_LOCAL_ADDRESS_MASK (SZ_16M - 1)
41 * struct da8xx_rproc_mem - internal memory structure
44 * @dev_addr: Device address of the memory region from DSP view
55 * struct da8xx_rproc - da8xx remote processor instance state
59 * @dsp_clk: placeholder for platform's DSP clk
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/net/
Dqcom,qca807x.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Christian Marangi <ansuelsmth@gmail.com>
11 - Robert Marko <robert.marko@sartura.hr>
15 IEEE 802.3 clause 22 compliant 10BASE-Te, 100BASE-TX and
16 1000BASE-T PHY-s.
21 Both models have a combo port that supports 1000BASE-X and
22 100BASE-FX fiber.
25 output only pins that natively drive LED-s for up to 2 attached
[all …]
/linux-6.12.1/drivers/char/mwave/
Dtp3780i.h3 * tp3780i.h -- declarations for tp3780i.c
23 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
42 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
45 * 10/23/2000 - Alpha Release
56 /* DSP abilities constants for 3780i based Thinkpads */
60 #define TP_ABILITIES_MWAVEOS_NAME "mwaveos0700.dsp"
61 #define TP_ABILITIES_BIOSTASK_NAME "mwbio701.dsp"
64 /* DSP configuration values for 3780i based Thinkpads */
67 #define TP_CFG_MEMCS16 0 /* Disabled, 16-bit memory assumed */
68 #define TP_CFG_IsaMemCmdWidth 3 /* 295 nsec (16-bit) */
/linux-6.12.1/Documentation/devicetree/bindings/remoteproc/
Dti,keystone-rproc.txt1 TI Keystone DSP devices
4 The TI Keystone 2 family of SoCs usually have one or more (upto 8) TI DSP Core
5 sub-systems that are used to offload some of the processor-intensive tasks or
8 These processor sub-systems usually contain additional sub-modules like L1
10 a dedicated local power/sleep controller etc. The DSP processor core in
13 DSP Device Node:
15 Each DSP Core sub-system is represented as a single DT node, and should also
22 --------------------
25 - compatible: Should be one of the following,
26 "ti,k2hk-dsp" for DSPs on Keystone 2 66AK2H/K SoCs
[all …]
/linux-6.12.1/sound/hda/
Dintel-dsp-config.c1 // SPDX-License-Identifier: GPL-2.0
12 #include <sound/intel-dsp-config.h>
13 #include <sound/intel-nhlt.h>
14 #include <sound/soc-acpi.h>
21 MODULE_PARM_DESC(dsp_driver, "Force the DSP driver for Intel DSP (0=auto, 1=legacy, 2=SST, 3=SOF, 4…
47 * - the order of similar PCI ID entries is important!
48 * - the first successful match will win
61 * Chromebooks (SST), as well as devices based on the ES8336 codec
121 DMI_MATCH(DMI_BOARD_NAME, "UP-APL01"),
136 * Chromebooks and devices based on the ES8336 codec
[all …]
/linux-6.12.1/Documentation/sound/soc/
Ddpcm.rst10 digital audio to I2S DAI0, I2S DAI1 or PDM DAI2. This is useful for on SoC DSP
15 graph representing the DSP internal audio paths and uses the mixer settings to
18 DPCM re-uses all the existing component codec, platform and DAI drivers without
22 Phone Audio System with SoC based DSP
23 -------------------------------------
26 document for all examples :-
29 | Front End PCMs | SoC DSP | Back End DAIs | Audio devices |
32 PCM0 <------------> * * <----DAI0-----> Codec Headset
34 PCM1 <------------> * * <----DAI1-----> Codec Speakers
35 * DSP *
[all …]
Dcodec-to-codec.rst9 --------- ---------
11 CPU -------> codec
13 --------- ---------
18 ---------
20 codec-2
22 ---------
24 dai-2
26 ---------- ---------
27 | | dai-1 | |
28 CPU -------> codec-1
[all …]
Ddapm.rst11 management frameworks and, as such, can easily co-exist with them.
16 switching decisions based upon any audio stream (capture/playback)
19 DAPM is based on two basic elements, called widgets and routes:
32 The graph for the STM32MP1-DK1 sound card is shown in picture:
34 .. kernel-figure:: dapm-graph.svg
121 Inter widget audio data buffer within a DSP.
123 DSP internal scheduler that schedules component/pipeline processing
128 Sample Rate Converter within DSP or CODEC
130 Asynchronous Sample Rate Converter within DSP or CODEC
139 (Widgets are defined in include/sound/soc-dapm.h)
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/powerpc/nintendo/
Dgamecube.txt7 This node represents the multi-function "Flipper" chip, which packages
12 - compatible : Should be "nintendo,flipper"
21 - compatible : should be "nintendo,flipper-vi"
22 - reg : should contain the VI registers location and length
23 - interrupts : should contain the VI interrupt
32 - compatible : should be "nintendo,flipper-pi"
33 - reg : should contain the PI registers location and length
43 - compatible : should be "nintendo,flipper-pic"
45 1.c) The Digital Signal Processor (DSP) node
52 - compatible : should be "nintendo,flipper-dsp"
[all …]
/linux-6.12.1/sound/isa/
Dsc6000.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Driver for Gallant SC-6000 soundcard. This card is also known as
4 * Audio Excel DSP 16 or Zoltrix AV302.
5 * These cards use CompuMedia ASC-9308 chip + AD1848 codec.
6 * SC-6600 and SC-7000 cards are also supported. They are based on
7 * CompuMedia ASC-9408 chip and CS4231 codec.
30 MODULE_DESCRIPTION("Gallant SC-6000");
33 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
43 static bool joystick[SNDRV_CARDS] = { [0 ... (SNDRV_CARDS-1)] = false };
46 MODULE_PARM_DESC(index, "Index value for sc-6000 based soundcard.");
[all …]
/linux-6.12.1/include/linux/firmware/cirrus/
Dcs_dsp.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * cs_dsp.h -- Cirrus Logic DSP firmware support
5 * Based on sound/soc/codecs/wm_adsp.h
8 * Copyright (C) 2015-2021 Cirrus Logic, Inc. and
56 * struct cs_dsp_region - Describes a logical memory region in DSP address space
66 * struct cs_dsp_alg_region - Describes a logical algorithm region in DSP address space
82 * struct cs_dsp_coeff_ctl - Describes a coefficient control
84 * @dsp: DSP instance associated with this control
100 struct cs_dsp *dsp; member
121 * struct cs_dsp - Configuration and state of a Cirrus Logic DSP
[all …]
/linux-6.12.1/sound/pci/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
18 device found in particular on the Hewlett-Packard [BCJ]-xxx0
19 class PA-RISC workstations, using the AD1819 codec.
22 will be called snd-ad1889.
34 will be called snd-als300
45 Say Y here to include support for soundcards based on Avance Logic
49 will be called snd-als4000.
63 will be called snd-ali5451.
75 will be called snd-asihpi.
86 will be called snd-atiixp.
[all …]
/linux-6.12.1/sound/soc/codecs/
Drt5677-spi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * rt5677-spi.c -- RT5677 ALSA SoC audio codec driver
30 #include "rt5677-spi.h"
39 * DataPhase word size of 16-bit commands is 2 bytes.
40 * DataPhase word size of 32-bit commands is 4 bytes.
42 * The DSP CPU is little-endian.
54 #define RT5677_MIC_BUF_BYTES ((u32)(RT5677_BUF_BYTES_TOTAL - \
66 size_t dma_offset; /* zero-based offset into runtime->dma_area */
68 u32 mic_read_offset; /* zero-based offset into DSP's mic buffer */
87 /* The DAI name "rt5677-dsp-cpu-dai" is not used. The actual DAI name
[all …]
/linux-6.12.1/drivers/isdn/mISDN/
Ddsp_dtmf.c5 * based on different decoders such as ISDN4Linux
15 #include "dsp.h"
24 /* k << 15 (source: hfc-4s/8s documentation (www.colognechip.de)) */
40 void dsp_dtmf_goertzel_init(struct dsp *dsp) in dsp_dtmf_goertzel_init() argument
42 dsp->dtmf.size = 0; in dsp_dtmf_goertzel_init()
43 dsp->dtmf.lastwhat = '\0'; in dsp_dtmf_goertzel_init()
44 dsp->dtmf.lastdigit = '\0'; in dsp_dtmf_goertzel_init()
45 dsp->dtmf.count = 0; in dsp_dtmf_goertzel_init()
50 void dsp_dtmf_hardware(struct dsp *dsp) in dsp_dtmf_hardware() argument
54 if (!dsp->dtmf.enable) in dsp_dtmf_hardware()
[all …]
/linux-6.12.1/arch/arc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
89 source "arch/arc/plat-tb10x/Kconfig"
90 source "arch/arc/plat-axs10x/Kconfig"
91 source "arch/arc/plat-hsdk/Kconfig"
109 ISA for the Next Generation ARC-HS cores
127 -MMU-v3: Variable Page Sz (4k, 8k, 16k), bigger J-TLB (128x4)
129 -Caches: New Prog Model, Region Flush
130 -Insns: endian swap, load-locked/store-conditional, time-stamp-ctr
133 bool "ARC-HS"
[all …]
/linux-6.12.1/Documentation/sound/cards/
Demu-mixer.rst2 E-MU Digital Audio System mixer / default DSP code
5 This document covers the E-MU 0404/1010/1212/1616/1820 PCI/PCI-e/CardBus
9 alternative front-end geared towards semi-professional studio recording.
11 This document is based on audigy-mixer.rst.
33 This driver supports only 16-bit 44.1/48 kHz operation. The multi-channel
34 device (see emu10k1-jack.rst) additionally supports 24-bit capture.
37 <https://github.com/ossilator/linux/tree/ossis-emu10k1>`_.
38 Its multi-channel device supports 24-bit for both playback and capture,
62 FX-bus
65 and the DSP microcontroller can operate with the resulting sum.
[all …]
/linux-6.12.1/sound/pci/pcxhr/
Dpcxhr.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
25 /* transfer granularity of pipes and the dsp time (MBOX4) */
76 unsigned int dsp_loaded; /* bit flags of loaded dsp indices */
97 int dsp_time_last; /* the last dsp time (read by interrupt) */
98 int dsp_time_err; /* dsp time errors */
99 unsigned int src_it_dsp; /* dsp interrupt source */
156 int chip_idx; /* zero based */
/linux-6.12.1/sound/pci/asihpi/
Dhpi6000.c1 // SPDX-License-Identifier: GPL-2.0-only
5 Copyright (C) 1997-2011 AudioScience Inc. <support@audioscience.com>
9 These PCI bus adapters are based on the TI C6711 DSP.
16 PROFILE_DSP2 get profile data from DSP2 if present (instead of DSP 1)
18 (C) Copyright AudioScience Inc. 1998-2003
74 /* can't access DSP HPI i/f */
76 /* can't access internal DSP memory */
78 /* can't access SDRAM - test#1 */
80 /* can't access SDRAM - test#2 */
210 switch (phm->function) { in subsys_message()
[all …]
/linux-6.12.1/sound/pci/cs46xx/
Dcs46xx_dsp_scb_types.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * The driver for the Cirrus Logic's Sound Fusion CS46XX based soundcards
9 * the DSP)
32 31 [30-28]27 [26:24] 23 22 21 20 [19:18] [17:16] 15 14 13 12 11 10 9 8 7 6 [5:0]
35 |H|_____ |H|_________|S_|D |__|__|______|_______|___|ne|__ |__ |__|__|_|_|_|_|_Count -1|
44 u32 npaw; /* Next-Page Address Word */
48 31-30 29 28 [27:16] [15:12] [11:3] [2:0]
50 |SV |LE|SE| Sample-end byte offset | | Page-map entry offset for next | |
51 |page|__|__| ___________________________|_________|__page, if !sample-end___________|____|
53 u32 npcw; /* Next-Page Control Word */
[all …]
/linux-6.12.1/sound/drivers/vx/
Dvx_cmd.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Definitions of DSP commands
85 /* Family and code op of some DSP requests. */
121 /* DSP commands general masks */
183 * high word out of the 2 returned by the DSP
187 /* Values for setting a H-Buffer time */
202 * vx_send_pipe_cmd_params - fill first command word for pipe commands
205 * @param1: first pipe-parameter
206 * @param2: second pipe-parameter
212 rmh->Cmd[0] |= COMMAND_RECORD_MASK; in vx_set_pipe_cmd_params()
[all …]
/linux-6.12.1/Documentation/sound/designs/
Dcompress-offload.rst2 ALSA Compress-Offload API
5 Pierre-Louis.Bossart <pierre-louis.bossart@linux.intel.com>
17 In recent years, audio digital signal processors (DSP) were integrated
18 in system-on-chip designs, and DSPs are also integrated in audio
20 reduction of power consumption compared to host-based
27 provide a control and data-streaming interface for audio DSPs.
29 The design of this API was inspired by the 2-year experience with the
39 - separation between byte counts and time. Compressed formats may have
41 may vary from frame-to-frame. As a result, it is not possible to
44 reliable audio-video synchronization, which requires precise
[all …]
/linux-6.12.1/arch/powerpc/platforms/85xx/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 bool "Freescale Book-E Machine Type"
25 StarCore SC3850 DSP
40 and dual StarCore SC3850 DSP cores.
144 bool "Freescale TWR-P102x"
147 This option enables support for the TWR-P1025 board.
162 bool "X-ES single-board computer"
165 This option enables support for the various single-board
166 computers from Extreme Engineering Solutions (X-ES) based on
169 URL: <https://www.xes-inc.com/>
[all …]
/linux-6.12.1/sound/soc/sof/
Dsof-client-ipc-flood-test.c1 // SPDX-License-Identifier: GPL-2.0-only
20 #include "sof-client.h"
38 struct sof_client_dev *cdev = inode->i_private; in sof_ipc_flood_dfs_open()
42 return -ENODEV; in sof_ipc_flood_dfs_open()
44 ret = debugfs_file_get(file->f_path.dentry); in sof_ipc_flood_dfs_open()
50 debugfs_file_put(file->f_path.dentry); in sof_ipc_flood_dfs_open()
57 * or ipc_count, will be non-zero and will determine the type of test
64 struct sof_ipc_flood_priv *priv = cdev->data; in sof_debug_ipc_flood_test()
65 struct device *dev = &cdev->auxdev.dev; in sof_debug_ipc_flood_test()
122 memset(priv->buf, 0, IPC_FLOOD_TEST_RESULT_LEN); in sof_debug_ipc_flood_test()
[all …]

12345678910