Home
last modified time | relevance | path

Searched +full:audio +full:- +full:subsystem (Results 1 – 25 of 222) sorted by relevance

123456789

/Linux-v6.1/Documentation/devicetree/bindings/display/xlnx/
Dxlnx,zynqmp-dpsub.yaml1 # 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.1/Documentation/sound/soc/
Ddapm.rst2 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 …]
Dpops-clicks.rst2 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 …]
Dmachine.rst7 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 …]
Dclocking.rst2 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 …]
Doverview.rst6 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.1/Documentation/admin-guide/media/
Dpci-cardlist.rst1 .. 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 …]
Dcx88.rst1 .. 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.1/sound/soc/sprd/
DKconfig1 # 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.1/sound/pci/emu10k1/
Demu10k1_main.c1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Copyright (c) by James Courtier-Dutton <James@superbug.co.uk>
13 * --
16 * --
92 if (emu->audigy) { in snd_emu10k1_voice_init()
133 { 0x0e, 0xcf }, /* Attenuation Left 0x01 = -103dB, 0xff = 24dB */
149 /* disable audio and lock cache */ in snd_emu10k1_init()
151 HCFG_MUTEBUTTONENABLE, emu->port + HCFG); in snd_emu10k1_init()
162 outl(0, emu->port + INTE); in snd_emu10k1_init()
168 if (emu->audigy) { in snd_emu10k1_init()
[all …]
/Linux-v6.1/drivers/staging/media/deprecated/saa7146/av7110/
Daudio-set-bypass-mode.rst1 .. 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.1/drivers/clk/qcom/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
164 Say Y if you want to use audio devices such as i2s, pcm,
219 Say Y if you want to use audio devices such as i2s, pcm,
241 Say Y if you want to use audio devices such as i2s, pcm,
465 tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
470 controller to reset the LPASS subsystem.
476 Support for the LPASS(Low Power Audio Subsystem) core clock controller
482 tristate "SC7280 LPASS Core & Audio Clock Controller"
486 Support for the LPASS(Low Power Audio Subsystem) core and audio clock
495 Support for the Modem Subsystem clock controller on Qualcomm
[all …]
/Linux-v6.1/drivers/staging/most/Documentation/
Ddriver_usage.txt5 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.1/Documentation/devicetree/bindings/clock/
Dsamsung,s5pv210-audss-clock.yaml1 # 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 …]
Dmarvell,mmp2-audio-clock.yaml1 # 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 …]
Damlogic,axg-audio-clkc.txt1 * 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.1/drivers/soundwire/
DKconfig1 # 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.1/drivers/mfd/
Dac100.c1 // 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.1/drivers/pinctrl/qcom/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
278 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
408 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
437 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
447 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
459 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
/Linux-v6.1/sound/soc/codecs/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
5 # setting - SPI can't be modular so that case doesn't need to be covered.
441 tristate "Analog Devices AU1761 CODEC - I2C"
447 tristate "Analog Devices AU1761 CODEC - SPI"
484 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter"
490 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode"
493 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
499 will be called snd-soc-adau7118-hw.
502 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C"
507 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM
[all …]
/Linux-v6.1/sound/soc/uniphier/
DKconfig1 # 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.1/drivers/media/radio/wl128x/
Dfmdrv_v4l2.c1 // 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.1/Documentation/devicetree/bindings/sound/
Dsprd-mcdt.txt1 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-v6.1/drivers/clk/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
41 Supports the clocking subsystem of the WM831x/2x series of
60 Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs
69 generators of audio clocks.
82 This driver supports Maxim 9485 Programmable Audio Clock Generator
89 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each.
99 multi-function device has one fixed-rate oscillator, clocked
130 be pre-programmed to support other configurations and features not yet
179 This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
197 For example, the CDCE925 contains two PLLs with spread-spectrum
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dexynos5422-odroidxu3-audio.dtsi1 // 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 samsung,audio-routing =
33 sound-dai = <&i2s0 0>, <&i2s0 1>;
36 sound-dai = <&hdmi>, <&max98090>;
43 max98090: audio-codec@10 {
[all …]

123456789