Home
last modified time | relevance | path

Searched +full:qmc +full:- +full:audio (Results 1 – 5 of 5) sorted by relevance

/linux/Documentation/devicetree/bindings/sound/
H A Dfsl,qmc-audio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/fsl,qmc-audio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: QMC audio
10 - Herve Codina <herve.codina@bootlin.com>
13 The QMC audio is an ASoC component which uses QMC (QUICC Multichannel
14 Controller) channels to transfer the audio data.
16 if only one QMC channel is used by the DAI or it is working in non-interleaved
17 mode if several QMC channels are used by the DAI.
[all …]
/linux/sound/soc/fsl/
H A Dfsl_qmc_audio.c1 // SPDX-License-Identifier: GPL-2.0
3 * ALSA SoC using the QUICC Multichannel Controller (QMC)
10 #include <linux/dma-mapping.h>
16 #include <soc/fsl/qe/qmc.h>
67 struct snd_card *card = rtd->card->snd_card; in qmc_audio_pcm_construct()
70 ret = dma_coerce_mask_and_coherent(card->dev, DMA_BIT_MASK(32)); in qmc_audio_pcm_construct()
74 snd_pcm_set_managed_buffer_all(rtd->pcm, SNDRV_DMA_TYPE_DEV, card->dev, in qmc_audio_pcm_construct()
95 struct snd_pcm_runtime *runtime = substream->runtime; in qmc_audio_pcm_hw_params()
96 struct qmc_dai_prtd *prtd = substream->runtime->private_data; in qmc_audio_pcm_hw_params()
99 * In interleaved mode, the driver uses one QMC channel for all audio in qmc_audio_pcm_hw_params()
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "SoC Audio for Freescale CPUs"
4 comment "Common SoC Audio options for Freescale CPUs:"
14 This option is only useful for out-of-tree drivers since
15 in-tree drivers select it automatically.
18 tristate "Synchronous Audio Interface (SAI) module support"
24 Say Y if you want to add Synchronous Audio Interface (SAI)
26 This option is only useful for out-of-tree drivers since
27 in-tree drivers select it automatically.
36 This option is only useful for out-of-tree drivers since
[all …]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 snd-soc-p1022-ds-y := p1022_ds.o
4 obj-$(CONFIG_SND_SOC_P1022_DS) += snd-soc-p1022-ds.o
7 snd-soc-p1022-rdk-y := p1022_rdk.o
8 obj-$(CONFIG_SND_SOC_P1022_RDK) += snd-soc-p1022-rdk.o
11 snd-soc-fsl-audmix-y := fsl_audmix.o
12 snd-soc-fsl-asoc-card-y := fsl-asoc-card.o
13 snd-soc-fsl-asrc-y := fsl_asrc.o fsl_asrc_dma.o
14 snd-soc-fsl-lpc3xxx-y := lpc3xxx-pcm.o lpc3xxx-i2s.o
15 snd-soc-fsl-sai-y := fsl_sai.o
[all …]
/linux/
H A DMAINTAINERS5 ---------------------------------------------------
21 W: *Web-page* with status/info
23 B: URI for where to file *bugs*. A web-page with detailed bug
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
46 N: [^a-z]tegra all files whose path contains tegra
64 ----------------
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85 L: linux-scsi@vger.kernel.org
88 F: drivers/scsi/3w-*
[all …]