| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| D | Kconfig | 1 # 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 …]
|
| D | keystone_remoteproc.c | 1 // 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/ |
| D | Kconfig | 1 # 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 …]
|
| D | keystone_remoteproc.c | 1 // 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/ |
| D | Kconfig | 1 # 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/ |
| D | Kconfig | 1 # 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/ |
| D | intel-dsp-config.c | 1 // 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-5.10/drivers/char/mwave/ |
| D | tp3780i.h | 3 * 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/drivers/char/mwave/ |
| D | tp3780i.h | 3 * 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/Documentation/devicetree/bindings/remoteproc/ |
| D | ti,keystone-rproc.txt | 1 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-6.6/Documentation/devicetree/bindings/remoteproc/ |
| D | ti,keystone-rproc.txt | 1 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-6.6/Documentation/devicetree/bindings/powerpc/nintendo/ |
| D | gamecube.txt | 7 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-5.10/Documentation/devicetree/bindings/powerpc/nintendo/ |
| D | gamecube.txt | 7 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-5.10/Documentation/sound/soc/ |
| D | dpcm.rst | 10 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-6.6/Documentation/sound/soc/ |
| D | dpcm.rst | 10 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/ |
| D | sc6000.c | 1 // 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/ |
| D | intel-dsp-config.c | 1 // 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/ |
| D | sc6000.c | 1 // 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/ |
| D | cs_dsp.h | 1 /* 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/ |
| D | dsp_dtmf.c | 5 * 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/ |
| D | dsp_dtmf.c | 5 * 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/ |
| D | Kconfig | 1 # 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/ |
| D | Kconfig | 1 # 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-6.6/sound/soc/codecs/ |
| D | rt5677-spi.c | 1 // 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-5.10/sound/soc/codecs/ |
| D | rt5677-spi.c | 1 // 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 …]
|