Home
last modified time | relevance | path

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

12345678910

/Linux-v6.6/drivers/pinctrl/qcom/
DKconfig1 # 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/
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.6/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.6/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.6/sound/pci/emu10k1/
Demu10k1_main.c1 // 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/
Dzynqmp_dpsub.c1 // 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 …]
Dzynqmp_dpsub.h1 /* 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/
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.6/drivers/staging/media/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.6/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.6/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.6/drivers/clk/qcom/
DKconfig1 # 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/
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.6/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.6/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.6/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.
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/
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.6/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";

12345678910