| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 config REMOTEPROC 12 Support for remote processors (such as DSP coprocessors). These 17 config REMOTEPROC_CDEV 26 config IMX_REMOTEPROC 37 config IMX_DSP_REMOTEPROC 38 tristate "i.MX DSP remoteproc support" 43 Say y here to support iMX's DSP remote processors via the remote 48 config INGENIC_VPU_RPROC 54 This can be either built-in or a loadable module. [all …]
|
| /kernel/linux/linux-5.10/drivers/remoteproc/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 config REMOTEPROC 12 Support for remote processors (such as DSP coprocessors). These 17 config REMOTEPROC_CDEV 26 config IMX_REMOTEPROC 35 config INGENIC_VPU_RPROC 41 This can be either built-in or a loadable module. 44 config MTK_SCP 54 config OMAP_REMOTEPROC 62 and DSP on OMAP4) via the remote processor framework. [all …]
|
| /kernel/linux/linux-5.10/arch/arc/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 6 config ARC 54 config TRACE_IRQFLAGS_SUPPORT 57 config LOCKDEP_SUPPORT 60 config SCHED_OMIT_FRAME_POINTER 63 config GENERIC_CSUM 66 config ARCH_DISCONTIGMEM_ENABLE 69 config ARCH_FLATMEM_ENABLE 72 config MMU [all …]
|
| /kernel/linux/linux-6.6/arch/arc/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 6 config ARC 56 config LOCKDEP_SUPPORT 59 config SCHED_OMIT_FRAME_POINTER 62 config GENERIC_CSUM 65 config ARCH_FLATMEM_ENABLE 68 config MMU 71 config NO_IOPORT_MAP 74 config GENERIC_CALIBRATE_DELAY [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | tas5805m.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Daniel Beer <daniel.beer@igorinstitute.com> 13 The TAS5805M is a class D audio amplifier with a built-in DSP. 18 - ti,tas5805m 25 pvdd-supply: 29 pdn-gpios: 31 Power-down control GPIO (PDN pin in the datasheet). 33 ti,dsp-config-name: [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/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-5.10/arch/sh/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 2 config SUPERH 80 <http://www.linux-sh.org/>. 82 config GENERIC_BUG 86 config GENERIC_HWEIGHT 89 config GENERIC_CALIBRATE_DELAY 92 config GENERIC_LOCKBREAK 96 config ARCH_SUSPEND_POSSIBLE 99 config ARCH_HIBERNATION_POSSIBLE 102 config SYS_SUPPORTS_APM_EMULATION [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
| D | mcbsp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-omap1/mcbsp.c 18 #include <linux/omap-dma.h> 19 #include <linux/soc/ti/omap1-io.h> 20 #include <linux/platform_data/asoc-ti-mcbsp.h> 39 * are DSP public peripherals. in omap1_mcbsp_request() 50 * DSP external peripheral reset in omap1_mcbsp_request() 51 * FIXME: This should be moved to dsp code in omap1_mcbsp_request() 63 if (--dsp_use == 0) { in omap1_mcbsp_free() 100 .name = "rx", [all …]
|
| /kernel/linux/linux-6.6/include/uapi/sound/ |
| D | snd_sst_tokens.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * snd_sst_tokens.h - Intel SST tokens definition 149 * %SKL_TKN_STR_LIB_NAME: Specifies the library name 165 * %SKL_TKN_U32_PIPE_CONFIG_ID: Config id for the modules in the pipe 167 * config. This is used as index to fill 168 * up the pipe config and module config 177 * pipe config 180 * pipe config 197 * %SKL_TKN_MM_U32_CPS: DSP cycles per second 201 * %SKL_TKN_MM_U32_CPC: DSP cycles allocated per frame [all …]
|
| /kernel/linux/linux-6.6/arch/sh/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 2 config SUPERH 81 <http://www.linux-sh.org/>. 83 config GENERIC_BUG 87 config GENERIC_HWEIGHT 90 config GENERIC_CALIBRATE_DELAY 93 config GENERIC_LOCKBREAK 97 config ARCH_SUSPEND_POSSIBLE 100 config ARCH_HIBERNATION_POSSIBLE 103 config SYS_SUPPORTS_APM_EMULATION [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
| D | mcbsp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-omap1/mcbsp.c 19 #include <linux/omap-dma.h> 22 #include <linux/platform_data/asoc-ti-mcbsp.h> 40 * are DSP public peripherals. in omap1_mcbsp_request() 51 * DSP external peripheral reset in omap1_mcbsp_request() 52 * FIXME: This should be moved to dsp code in omap1_mcbsp_request() 64 if (--dsp_use == 0) { in omap1_mcbsp_free() 102 .name = "rx", 107 .name = "tx", [all …]
|
| /kernel/linux/linux-5.10/include/uapi/sound/ |
| D | snd_sst_tokens.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * snd_sst_tokens.h - Intel SST tokens definition 159 * %SKL_TKN_STR_LIB_NAME: Specifies the library name 175 * %SKL_TKN_U32_PIPE_CONFIG_ID: Config id for the modules in the pipe 177 * config. This is used as index to fill 178 * up the pipe config and module config 187 * pipe config 190 * pipe config 207 * %SKL_TKN_MM_U32_CPS: DSP cycles per second 211 * %SKL_TKN_MM_U32_CPC: DSP cycles allocated per frame [all …]
|
| /kernel/linux/linux-6.6/sound/soc/intel/boards/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 has an audio controller with a DSP and I2S or DMIC port, then 16 config SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES 20 soundcard's long card name in the control user space AP. An unfortunate 21 side effect is that this long name may also be used by the GUI, 23 This option prevents the long name from being modified, and the I/O 29 config SND_SOC_INTEL_HDA_DSP_COMMON 32 config SND_SOC_INTEL_SOF_MAXIM_COMMON 35 config SND_SOC_INTEL_SOF_REALTEK_COMMON 38 config SND_SOC_INTEL_SOF_CIRRUS_COMMON [all …]
|
| /kernel/linux/linux-6.6/sound/soc/sof/intel/ |
| D | atom.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 6 // Copyright(c) 2018-2021 Intel Corporation. All rights reserved. 12 * Hardware interface for audio DSP on Atom devices 18 #include <sound/soc-acpi.h> 19 #include <sound/soc-acpi-intel-match.h> 20 #include <sound/intel-dsp-config.h> 24 #include "../sof-acpi-dev.h" 25 #include "../sof-audio.h" 26 #include "../../intel/common/soc-intel-quirks.h" 40 u32 offset = sdev->dsp_oops_offset; in atom_get_registers() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/sof/ |
| D | sof-audio.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 11 #include "sof-audio.h" 25 list_for_each_entry(spcm, &sdev->pcm_list, list) { in snd_sof_dsp_only_d0i3_compatible_stream_active() 27 substream = spcm->stream[dir].substream; in snd_sof_dsp_only_d0i3_compatible_stream_active() 28 if (!substream || !substream->runtime) in snd_sof_dsp_only_d0i3_compatible_stream_active() 32 * substream->runtime being not NULL indicates in snd_sof_dsp_only_d0i3_compatible_stream_active() 36 if (!spcm->stream[dir].d0i3_compatible) in snd_sof_dsp_only_d0i3_compatible_stream_active() 51 list_for_each_entry(spcm, &sdev->pcm_list, list) { in snd_sof_stream_suspend_ignored() 52 if (spcm->stream[SNDRV_PCM_STREAM_PLAYBACK].suspend_ignored || in snd_sof_stream_suspend_ignored() 53 spcm->stream[SNDRV_PCM_STREAM_CAPTURE].suspend_ignored) in snd_sof_stream_suspend_ignored() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/sof/intel/ |
| D | hda.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 15 * Hardware interface for generic Intel audio DSP HDA IP 25 #include <sound/intel-nhlt.h> 28 #include "../sof-audio.h" 33 #include <sound/soc-acpi-intel-match.h> 45 const struct sof_dev_desc *desc = pdata->desc; in get_chip_info() 48 chip_info = desc->chip_info; in get_chip_info() 57 * and do a Bus Reset, this will need to be modified when the DSP 69 struct snd_soc_dai *d = params_data->dai; in sdw_params_stream() 70 struct sof_ipc_dai_config config; in sdw_params_stream() local [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-davinci/ |
| D | devices-da8xx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2007-2009, MontaVista Software, Inc. <source@mvista.com> 10 #include <linux/clk-provider.h> 13 #include <linux/dma-map-ops.h> 103 .name = "serial8250", 110 .name = "serial8250", 117 .name = "serial8250", 131 {-1, -1} 137 {-1, -1} 152 .name = "edma3_cc", [all …]
|
| /kernel/linux/linux-5.10/sound/soc/intel/boards/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 has an audio controller with a DSP and I2S or DMIC port, then 16 config SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES 20 soundcard's long card name in the control user space AP. An unfortunate 21 side effect is that this long name may also be used by the GUI, 23 This option prevents the long name from being modified, and the I/O 31 config SND_SOC_INTEL_HASWELL_MACH 38 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 47 config SND_SOC_INTEL_BDW_RT5650_MACH 59 config SND_SOC_INTEL_BDW_RT5677_MACH [all …]
|
| /kernel/linux/linux-6.6/drivers/firmware/cirrus/ |
| D | cs_dsp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * cs_dsp.c -- Cirrus Logic DSP firmware support 8 * Copyright (C) 2015-2021 Cirrus Logic, Inc. and 25 dev_err(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 27 dev_warn(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 29 dev_info(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 31 dev_dbg(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 68 #define ADSP1_WDMA_BUFFER_LENGTH_MASK 0x00FF /* DSP1_WDMA_BUFFER_LENGTH - [7:0] */ 69 #define ADSP1_WDMA_BUFFER_LENGTH_SHIFT 0 /* DSP1_WDMA_BUFFER_LENGTH - [7:0] */ 70 #define ADSP1_WDMA_BUFFER_LENGTH_WIDTH 8 /* DSP1_WDMA_BUFFER_LENGTH - [7:0] */ [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | wm_adsp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * wm_adsp.c -- Wolfson ADSP support 36 dev_crit(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 38 dev_err(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 40 dev_warn(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 42 dev_info(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 44 dev_dbg(_dsp->dev, "%s: " fmt, _dsp->name, ##__VA_ARGS__) 47 adsp_err(_obj->dsp, "%s: " fmt, _obj->name ? _obj->name : "legacy", \ 50 adsp_dbg(_obj->dsp, "%s: " fmt, _obj->name ? _obj->name : "legacy", \ 88 #define ADSP1_WDMA_BUFFER_LENGTH_MASK 0x00FF /* DSP1_WDMA_BUFFER_LENGTH - [7:0] */ [all …]
|
| /kernel/linux/linux-6.6/sound/soc/sof/ |
| D | ipc3-pcm.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 11 #include "ipc3-priv.h" 13 #include "sof-priv.h" 14 #include "sof-audio.h" 26 return -EINVAL; in sof_ipc3_pcm_hw_free() 28 if (!spcm->prepared[substream->stream]) in sof_ipc3_pcm_hw_free() 33 stream.comp_id = spcm->stream[substream->stream].comp_id; in sof_ipc3_pcm_hw_free() 35 /* send IPC to the DSP */ in sof_ipc3_pcm_hw_free() 36 return sof_ipc_tx_message_no_reply(sdev->ipc, &stream, sizeof(stream)); in sof_ipc3_pcm_hw_free() 46 struct sof_ipc_fw_version *v = &sdev->fw_ready.version; in sof_ipc3_pcm_hw_params() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | cs35l41.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // cs35l41.c -- CS35l41 ALSA SoC audio driver 5 // Copyright 2017-2021 Cirrus Logic, Inc. 23 #include <sound/soc-dapm.h> 165 return -EINVAL; in cs35l41_get_fs_mon_config_index() 170 1, 913, TLV_DB_MINMAX_ITEM(-10200, 1200)); 187 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in cs35l41_dsp_preload_ev() 193 if (cs35l41->dsp.cs_dsp.booted) in cs35l41_dsp_preload_ev() 198 if (cs35l41->dsp.preloaded) in cs35l41_dsp_preload_ev() 201 if (cs35l41->dsp.cs_dsp.running) { in cs35l41_dsp_preload_ev() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/touchscreen/ |
| D | goodix_fwupload.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright (c) 2010 - 2012 Goodix Technology. 54 if (fw->size != expected_size) { in goodix_firmware_verify() 56 expected_size, fw->size); in goodix_firmware_verify() 57 return -EINVAL; in goodix_firmware_verify() 60 data = fw->data + GOODIX_FW_HEADER_LENGTH; in goodix_firmware_verify() 64 return -EINVAL; in goodix_firmware_verify() 70 dev_err(dev, "DSP firmware checksum error\n"); in goodix_firmware_verify() 71 return -EINVAL; in goodix_firmware_verify() 74 fw_header = (const struct goodix_fw_header *)fw->data; in goodix_firmware_verify() [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 …]
|