Home
last modified time | relevance | path

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

12345678910>>...19

/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/drivers/remoteproc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 Support for remote processors (such as DSP coprocessors). These
41 This can be either built-in or a loadable module.
62 and DSP on OMAP4) via the remote processor framework.
67 use-cases to run on your platform (multimedia codecs are
68 offloaded to remote DSP processors using this framework).
92 Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed
98 tristate "DA8xx/OMAP-L13x remoteproc support"
102 Say y here to support DA8xx/OMAP-L13x remote processors via the
106 use-cases to run on your platform (multimedia codecs are
[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 …]
/kernel/linux/linux-6.6/drivers/firmware/imx/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "IMX DSP Protocol driver"
6 This enables DSP IPC protocol between host AP (Linux)
7 and the firmware running on DSP.
8 DSP exists on some i.MX8 processors (e.g i.MX8QM, i.MX8QXP).
11 exchange information with DSP side.
18 The System Controller Firmware (SCFW) is a low-level system function
19 which runs on a dedicated Cortex-M core to provide power, clock, and
30 The System Controller Firmware (SCFW) based power domain driver.
/kernel/linux/linux-5.10/drivers/firmware/imx/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "IMX DSP Protocol driver"
6 This enables DSP IPC protocol between host AP (Linux)
7 and the firmware running on DSP.
8 DSP exists on some i.MX8 processors (e.g i.MX8QM, i.MX8QXP).
11 exchange information with DSP side.
18 The System Controller Firmware (SCFW) is a low-level system function
19 which runs on a dedicated Cortex-M core to provide power, clock, and
30 The System Controller Firmware (SCFW) based power domain driver.
/kernel/linux/linux-5.10/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>
18 MODULE_PARM_DESC(dsp_driver, "Force the DSP driver for Intel DSP (0=auto, 1=legacy, 2=SST, 3=SOF)");
38 * - the order of similar PCI ID entries is important!
39 * - the first successful match will win
49 /* Broxton-T */
57 * Apollolake (Broxton-P)
59 * Chromebooks (SST), as well as devices based on the ES8336 codec
70 DMI_MATCH(DMI_BOARD_NAME, "UP-APL01"),
[all …]
/kernel/linux/linux-6.6/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) */
/kernel/linux/linux-5.10/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) */
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/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 Procesor (DSP) node
52 - compatible : should be "nintendo,flipper-dsp"
[all …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/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");
32 MODULE_SUPPORTED_DEVICE("{{Gallant, SC-6000},"
33 "{AudioExcel, Audio Excel DSP 16},"
36 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
[all …]
/kernel/linux/linux-6.6/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>
19 MODULE_PARM_DESC(dsp_driver, "Force the DSP driver for Intel DSP (0=auto, 1=legacy, 2=SST, 3=SOF, 4…
45 * - the order of similar PCI ID entries is important!
46 * - the first successful match will win
57 * Apollolake (Broxton-P)
59 * Chromebooks (SST), as well as devices based on the ES8336 codec
70 DMI_MATCH(DMI_BOARD_NAME, "UP-APL01"),
[all …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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
46 * struct cs_dsp_region - Describes a logical memory region in DSP address space
56 * struct cs_dsp_alg_region - Describes a logical algorithm region in DSP address space
72 * struct cs_dsp_coeff_ctl - Describes a coefficient control
74 * @dsp: DSP instance associated with this control
90 struct cs_dsp *dsp; member
111 * struct cs_dsp - Configuration and state of a Cirrus Logic DSP
[all …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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
44 Say Y here to include support for soundcards based on Avance Logic
48 will be called snd-als4000.
62 will be called snd-ali5451.
74 will be called snd-asihpi.
85 will be called snd-atiixp.
[all …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/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 …]

12345678910>>...19