/Linux-v6.6/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 105 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
|
/Linux-v6.6/Documentation/sound/soc/ |
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 PM and as 11 such, can easily co-exist with the other PM systems. 16 switching decisions based upon any audio stream (capture/playback) 17 activity and audio mixer settings within the device. 20 audio subsystem, this includes internal codec power blocks and machine 26 VREF, VMID (core codec and audio power) 39 audio subsystem signal paths [all …]
|
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 | 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-v6.6/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-v6.6/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-v6.6/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-v6.6/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-v6.6/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-v6.6/drivers/staging/media/av7110/ |
D | audio-set-bypass-mode.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2 .. c:namespace:: DTV.audio 11 ---- 18 -------- 25 --------- 27 .. flat-table:: 28 :header-rows: 0 29 :stub-columns: 0 31 - 33 - int fd [all …]
|
/Linux-v6.6/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-v6.6/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 …]
|
D | amlogic,axg-audio-clkc.txt | 1 * Amlogic AXG Audio Clock Controllers 3 The Amlogic AXG audio clock controller generates and supplies clock to the 4 other elements of the audio subsystem, such as fifos, i2s, spdif and pdm 9 - compatible : should be "amlogic,axg-audio-clkc" for the A113X and A113D, 10 "amlogic,g12a-audio-clkc" for G12A, 11 "amlogic,sm1-audio-clkc" for S905X3. 12 - reg : physical base address of the clock controller and length of 14 - clocks : a list of phandle + clock-specifier pairs for the clocks listed 15 in clock-names. 16 - clock-names : must contain the following: [all …]
|
/Linux-v6.6/drivers/clk/qcom/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 186 Say Y if you want to use audio devices such as i2s, pcm, 263 Say Y if you want to use audio devices such as i2s, pcm, 545 tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller" 551 controller to reset the LPASS subsystem. 554 tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller" 560 controller to reset the LPASS subsystem. 567 Support for the LPASS(Low Power Audio Subsystem) core clock controller 573 tristate "SC7280 LPASS Core & Audio Clock Controller" 578 Support for the LPASS(Low Power Audio Subsystem) core and audio clock [all …]
|
/Linux-v6.6/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-v6.6/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-v6.6/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-v6.6/sound/soc/codecs/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 # setting - SPI can't be modular so that case doesn't need to be covered. 469 tristate "Analog Devices AU1761 CODEC - I2C" 475 tristate "Analog Devices AU1761 CODEC - SPI" 512 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter" 518 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode" 521 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM 527 will be called snd-soc-adau7118-hw. 530 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C" 535 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM [all …]
|
/Linux-v6.6/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-v6.6/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";
|