/linux-6.12.1/drivers/pinctrl/qcom/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 59 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 68 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 77 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 86 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 95 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 104 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 114 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 123 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI 132 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/usb/ |
D | qcom,wcd939x-usbss.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/qcom,wcd939x-usbss.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm WCD9380/WCD9385 USB SubSystem Altmode/Analog Audio Switch 10 - Neil Armstrong <neil.armstrong@linaro.org> 13 Qualcomm WCD9390/WCD9395 is a standalone Hi-Fi audio codec IC with a 14 functionally separate USB SubSystem for Altmode/Analog Audio Switch 16 The Audio Headphone and Microphone data path between the Codec and the 17 USB-C Mux subsystems are external to the IC, thus requiring DT port-endpoint [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/xlnx/ |
D | xlnx,zynqmp-dpsub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/xlnx/xlnx,zynqmp-dpsub.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Xilinx ZynqMP DisplayPort Subsystem 10 The DisplayPort subsystem of Xilinx ZynqMP (Zynq UltraScale+ MPSoC) 11 implements the display and audio pipelines based on the DisplayPort v1.2 12 standard. The subsystem includes multiple functional blocks as below: 14 +------------------------------------------------------------+ 15 +--------+ | +----------------+ +-----------+ | [all …]
|
/linux-6.12.1/Documentation/admin-guide/media/ |
D | pci-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - Vendor ID and device ID; 10 - Subsystem ID and Subsystem device ID; 12 The ``lspci -nn`` command allows identifying the vendor/device PCI IDs: 14 .. code-block:: none 15 :emphasize-lines: 3 17 $ lspci -nn 20 …00:0b.0 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 1… 21 … video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder … 23 …0400]: Conexant Systems, Inc. CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broa… [all …]
|
D | cx88.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 -------------- 15 - Works. 16 - Overlay isn't supported. 18 audio 19 - Works. The TV standard detection is made by the driver, as the 20 hardware has bugs to auto-detect. 21 - audio data dma (i.e. recording without loopback cable to the 22 sound card) is supported via cx88-alsa. 25 - Works. [all …]
|
/linux-6.12.1/sound/pci/emu10k1/ |
D | emu10k1_main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * James Courtier-Dutton <James@superbug.co.uk> 85 if (emu->audigy) { in snd_emu10k1_voice_init() 128 { 0x0e, 0xcf }, /* Attenuation Left 0x01 = -103dB, 0xff = 24dB */ 144 /* disable audio and lock cache */ in snd_emu10k1_init() 146 HCFG_MUTEBUTTONENABLE, emu->port + HCFG); in snd_emu10k1_init() 148 outl(0, emu->port + INTE); in snd_emu10k1_init() 169 if (emu->audigy) { in snd_emu10k1_init() 182 SPCS0, emu->spdif_bits[0], in snd_emu10k1_init() 183 SPCS1, emu->spdif_bits[1], in snd_emu10k1_init() [all …]
|
/linux-6.12.1/Documentation/sound/soc/ |
D | pops-clicks.rst | 2 Audio Pops and Clicks 5 Pops and clicks are unwanted audio artifacts caused by the powering up and down 6 of components within the audio subsystem. This is noticeable on PCs when an 7 audio module is either loaded or unloaded (at module load time the sound card is 11 because the components within the subsystem are being dynamically powered 12 depending on the audio usage and this can subsequently cause a small pop or 19 Playback pops in portable audio subsystems cannot be completely eliminated 20 currently, however future audio codec hardware will have better pop and click 21 suppression. Pops can be reduced within playback by powering the audio 23 shutdown and follows some basic rules:- [all …]
|
D | machine.rst | 7 relationships between each component which include audio paths, GPIOs, 11 the audio subsystem with the kernel as a platform device and is represented by 12 the following struct:- 33 /* CPU <--> Codec DAI links */ 41 ---------------- 46 ------------------ 48 of any machine audio tasks that have to be done before or after the codec, DAIs 53 ------------------------- 56 initialisation e.g. the machine audio map can be connected to the codec audio 62 /* corgi digital audio interface glue - connects codec <--> CPU */ [all …]
|
D | dapm.rst | 2 Dynamic Audio Power Management for Portable Devices 8 Dynamic Audio Power Management (DAPM) is designed to allow portable 9 Linux devices to use the minimum amount of power within the audio 10 subsystem at all times. It is independent of other kernel power 11 management frameworks and, as such, can easily co-exist with them. 16 switching decisions based upon any audio stream (capture/playback) 17 activity and audio mixer settings within the device. 21 * a **widget** is every part of the audio hardware that can be enabled by 27 audio routing graph. This graph is specific to each sound card and spans 32 The graph for the STM32MP1-DK1 sound card is shown in picture: [all …]
|
D | clocking.rst | 2 Audio Clocking 5 This text describes the audio clocking terms in ASoC and digital audio in 6 general. Note: Audio clocking can be complex! 10 ------------ 12 Every audio subsystem is driven by a master clock (sometimes referred to as MCLK 13 or SYSCLK). This audio master clock can be derived from a number of sources 15 audio playback and capture sample rates. 23 ---------- 24 The Digital Audio Interface is usually driven by a Bit Clock (often referred to 25 as BCLK). This clock is used to drive the digital audio data across the link [all …]
|
D | overview.rst | 6 provide better ALSA support for embedded system-on-chip processors (e.g. 7 pxa2xx, au1x00, iMX, etc) and portable audio codecs. Prior to the ASoC 8 subsystem there was some support in the kernel for SoC audio, however it 9 had some limitations:- 12 CPU. This is not ideal and leads to code duplication - for example, 15 * There was no standard method to signal user initiated audio events (e.g. 18 machine specific code to re-route audio, enable amps, etc., after such an 22 recording) audio. This is fine for a PC, but tends to waste a lot of 31 features :- 36 * Easy I2S/PCM audio interface setup between codec and SoC. Each SoC [all …]
|
/linux-6.12.1/drivers/gpu/drm/xlnx/ |
D | zynqmp_dpsub.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ZynqMP DisplayPort Subsystem Driver 5 * Copyright (C) 2017 - 2020 Xilinx, Inc. 8 * - Hyun Woo Kwon <hyun.kwon@xilinx.com> 9 * - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13 #include <linux/dma-mapping.h> 31 /* ----------------------------------------------------------------------------- 39 if (!dpsub->drm) in zynqmp_dpsub_suspend() 42 return drm_mode_config_helper_suspend(&dpsub->drm->dev); in zynqmp_dpsub_suspend() 49 if (!dpsub->drm) in zynqmp_dpsub_resume() [all …]
|
D | zynqmp_dpsub.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * ZynqMP DPSUB Subsystem Driver 5 * Copyright (C) 2017 - 2020 Xilinx, Inc. 8 * - Hyun Woo Kwon <hyun.kwon@xilinx.com> 9 * - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 43 * struct zynqmp_dpsub - ZynqMP DisplayPort Subsystem 48 * @aud_clk: Audio clock 49 * @aud_clk_from_ps: True of the audio clock comes from PS, false from PL
|
/linux-6.12.1/sound/soc/sprd/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Spreadtrum SoC chips" 8 the Spreadtrum SoCs' Audio interfaces. 11 tristate "Spreadtrum multi-channel data transfer support" 14 Say y here to enable multi-channel data transfer support. It 15 is used for sound stream transmission between audio subsystem 16 and other AP/CP subsystem.
|
/linux-6.12.1/drivers/staging/most/Documentation/ |
D | driver_usage.txt | 5 access a MOST network: The Automotive Information Backbone and the de-facto 6 standard for high-bandwidth automotive multimedia networking. 9 for the efficient and low-cost transport of control, real-time and packet 17 increasing the demand for reliable and simple solutions to support audio, 22 audio/video streaming. Therefore, the driver perfectly fits to the mission 29 subsystem and consists basically of the module core.c and its API. It 40 subsystem. It is registered with the core to connect the MOST subsystem to 82 This layer implements the MOST subsystem. It contains the core module and 105 the driver via the networking subsystem. 109 driver via the V4L subsystem. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/clock/ |
D | samsung,s5pv210-audss-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/samsung,s5pv210-audss-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung S5Pv210 SoC Audio SubSystem clock controller 10 - Chanwoo Choi <cw00.choi@samsung.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 12 - Sylwester Nawrocki <s.nawrocki@samsung.com> 13 - Tomasz Figa <tomasz.figa@gmail.com> 17 include/dt-bindings/clock/s5pv210-audss.h header. [all …]
|
D | marvell,mmp2-audio-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/marvell,mmp2-audio-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Marvell MMP2 Audio Clock Controller 10 - Lubomir Rintel <lkundrak@v3.sk> 13 The audio clock controller generates and supplies the clocks to the audio 20 <dt-bindings/clock/marvell,mmp2-audio.h>. 25 - marvell,mmp2-audio-clock 32 - description: Audio subsystem clock [all …]
|
/linux-6.12.1/drivers/soundwire/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # SoundWire subsystem configuration 10 SoundWire is a 2-Pin interface with data and clock line ratified 12 typically related to audio functions. SoundWire interface is 13 optimized to integrate audio devices in mobile or mobile inspired 14 systems. Say Y to enable this subsystem, N if you do not have such
|
/linux-6.12.1/drivers/mfd/ |
D | ac100.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * MFD core driver for X-Powers' AC100 Audio Codec IC 5 * The AC100 is a highly integrated audio codec and RTC subsystem designed 7 * a 2 channel ADC with 5 inputs and a builtin mixer. The RTC subsystem has 10 * The audio codec and RTC parts are completely separate, sharing only the 13 * Copyright (2016) Chen-Yu Tsai 15 * Author: Chen-Yu Tsai <wens@csie.org> 25 #include <linux/sunxi-rsb.h> 80 .name = "ac100-codec", 81 .of_compatible = "x-powers,ac100-codec", [all …]
|
/linux-6.12.1/drivers/clk/qcom/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 238 Say Y if you want to use audio devices such as i2s, pcm, 262 Support for NSS(Network SubSystem) clock controller on 324 Say Y if you want to use audio devices such as i2s, pcm, 616 tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller" 622 controller to reset the LPASS subsystem. 625 tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller" 631 controller to reset the LPASS subsystem. 638 Support for the LPASS(Low Power Audio Subsystem) core clock controller 644 tristate "SC7280 LPASS Core & Audio Clock Controller" [all …]
|
/linux-6.12.1/drivers/dma/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 94 Enable support for Audio DMA Controller found on Apple Silicon SoCs. 112 tristate "Analog Devices AXI-DMAC DMA support" 118 Enable support for the Analog Devices AXI-DMAC peripheral. This DMA 154 tristate "SA-11x0 DMA support" 159 Support the DMA engine found on Intel StrongARM SA-1100 and 160 SA-1110 SoCs. This DMA engine can only be used with on-chip 220 This module can be found on Freescale Vybrid and LS-1 SoCs. 263 Enable support for the IMG multi-threaded DMA controller (MDC). 283 tristate "Intel integrated DMA 64-bit support" [all …]
|
/linux-6.12.1/sound/soc/uniphier/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 UniPhier SoC audio interfaces. You will also need to select the 8 audio interfaces to support below. 18 'AIO' Audio Input/Output subsystem. 43 tristate "UniPhier SoC internal audio codec"
|
/linux-6.12.1/drivers/media/radio/wl128x/ |
D | fmdrv_v4l2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * This file provides interfaces to V4L2 subsystem. 6 * This module registers with V4L2 subsystem as Radio 29 /* -- V4L2 RADIO (/dev/radioX) device file operation interfaces --- */ 43 return -EIO; in fm_v4l2_fops_read() 46 if (mutex_lock_interruptible(&fmdev->mutex)) in fm_v4l2_fops_read() 47 return -ERESTARTSYS; in fm_v4l2_fops_read() 67 mutex_unlock(&fmdev->mutex); in fm_v4l2_fops_read() 80 rds.text[sizeof(rds.text) - 1] = '\0'; in fm_v4l2_fops_write() 84 return -EFAULT; in fm_v4l2_fops_write() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | sprd-mcdt.txt | 1 Spreadtrum Multi-Channel Data Transfer Binding 3 The Multi-channel data transfer controller is used for sound stream 4 transmission between audio subsystem and other AP/CP subsystem. It 9 - compatible: Should be "sprd,sc9860-mcdt". 10 - reg: Should contain registers address and length. 11 - interrupts: Should contain one interrupt shared by all channel. 16 compatible = "sprd,sc9860-mcdt";
|
/linux-6.12.1/arch/arm/boot/dts/samsung/ |
D | exynos5422-odroidxu3-audio.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Hardkernel Odroid XU3 audio subsystem device tree source 11 #include <dt-bindings/sound/samsung-i2s.h> 15 compatible = "samsung,odroid-xu3-audio"; 16 model = "Odroid-XU3"; 18 samsung,audio-widgets = 21 audio-routing = "Headphone Jack", "HPL", 32 sound-dai = <&i2s0 0>, <&i2s0 1>; 35 sound-dai = <&hdmi>, <&max98090>; 42 max98090: audio-codec@10 { [all …]
|