/linux/drivers/pinctrl/qcom/ |
H A 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/Documentation/devicetree/bindings/usb/ |
H A 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/sound/pci/emu10k1/ |
H A 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/Documentation/devicetree/bindings/display/xlnx/ |
H A 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/Documentation/admin-guide/media/ |
H A 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 …]
|
H A 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 …]
|
H A D | intro.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 The media subsystem consists on Linux support for several different types 10 - Audio and video grabbers; 11 - PC and Laptop Cameras; 12 - Complex cameras found on Embedded hardware; 13 - Analog and digital TV; 14 - HDMI Customer Electronics Control (CEC); 15 - Multi-touch input devices; 16 - Remote Controllers; 17 - Media encoders and decoders. [all …]
|
/linux/Documentation/sound/soc/ |
H A 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 …]
|
H A 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/sound/soc/sprd/ |
H A 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/drivers/staging/most/Documentation/ |
H A 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/drivers/gpu/drm/xlnx/ |
H A 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> 47 * struct zynqmp_dpsub - ZynqMP DisplayPort Subsystem 52 * @aud_clk: Audio clock 53 * @aud_clk_from_ps: True of the audio clock comes from PS, false from PL 63 * @audio: DP audio data 86 struct zynqmp_dpsub_audio *audio; member
|
H A 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 …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A 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 …]
|
H A 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/drivers/gpu/drm/msm/dp/ |
H A D | dp_audio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2016-2020, The Linux Foundation. All rights reserved. 7 #define pr_fmt(fmt) "[drm-dp] %s: " fmt, __func__ 32 static void msm_dp_audio_stream_sdp(struct msm_dp_audio_private *audio) in msm_dp_audio_stream_sdp() argument 38 .HB3 = audio->channels - 1, in msm_dp_audio_stream_sdp() 41 msm_dp_catalog_write_audio_stream(audio->catalog, &sdp_hdr); in msm_dp_audio_stream_sdp() 44 static void msm_dp_audio_timestamp_sdp(struct msm_dp_audio_private *audio) in msm_dp_audio_timestamp_sdp() argument 53 msm_dp_catalog_write_audio_timestamp(audio->catalog, &sdp_hdr); in msm_dp_audio_timestamp_sdp() 56 static void msm_dp_audio_infoframe_sdp(struct msm_dp_audio_private *audio) in msm_dp_audio_infoframe_sdp() argument 65 msm_dp_catalog_write_audio_infoframe(audio->catalog, &sdp_hdr); in msm_dp_audio_infoframe_sdp() [all …]
|
/linux/Documentation/gpu/ |
H A D | zynqmp.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 4 Xilinx ZynqMP Ultrascale+ DisplayPort Subsystem 7 This subsystem handles DisplayPort video and audio output on the ZynqMP. It 8 supports in-memory framebuffers with the DisplayPort DMA controller 9 (xilinx-dpdma), as well as "live" video and audio from the programmable logic 10 (PL). This subsystem can perform several transformations, including color space 11 conversion, alpha blending, and audio mixing, although not all features are 15 ------- 18 though debugfs. The following files in /sys/kernel/debug/dri/X/DP-1/test/ 24 active/inactive will re-activate/re-deactivate test mode. When test [all …]
|
/linux/drivers/mfd/ |
H A 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/sound/soc/uniphier/ |
H A 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/sound/soc/codecs/ |
H A 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. 489 tristate "Analog Devices AU1761 CODEC - I2C" 495 tristate "Analog Devices AU1761 CODEC - SPI" 532 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter" 538 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode" 541 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM 547 will be called snd-soc-adau7118-hw. 550 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C" 555 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM [all …]
|
/linux/arch/arm/boot/dts/samsung/ |
H A 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 …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | samsung,exynos5433-lpass.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/samsung,exynos5433-lpass.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos SoC Low Power Audio Subsystem (LPASS) 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 15 const: samsung,exynos5433-lpass 17 '#address-cells': 23 clock-names: [all …]
|
/linux/drivers/media/pci/ivtv/ |
H A D | ivtv-cards.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 5 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 14 #define IVTV_CARD_PVR_350 1 /* encoder, decoder, tv-out */ 18 #define IVTV_CARD_MPG600 4 /* Kuroutoshikou ITVC16-STVLP/YUAN MPG600, encoder only */ 19 #define IVTV_CARD_MPG160 5 /* Kuroutoshikou ITVC15-STVLP/YUAN MPG160 20 cx23415 based, but does not have tv-out */ 21 #define IVTV_CARD_PG600 6 /* YUAN PG600/DIAMONDMM PVR-550 based on the CX Falcon 2 */ 22 #define IVTV_CARD_AVC2410 7 /* Adaptec AVC-2410 */ 23 #define IVTV_CARD_AVC2010 8 /* Adaptec AVD-2010 (No Tuner) */ [all …]
|
/linux/net/bluetooth/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Bluetooth subsystem configuration 7 tristate "Bluetooth subsystem support" 20 Bluetooth is low-cost, low-power, short-range wireless technology. 21 It was designed as a replacement for cables and other short-range 26 Linux Bluetooth subsystem consist of several layers: 29 SCO audio links 42 To use Linux Bluetooth subsystem, you will need several user-space 70 Bluetooth Low Energy includes support low-energy physical 125 Run self tests when initializing the Bluetooth subsystem. This [all …]
|
/linux/Documentation/userspace-api/media/dvb/ |
H A D | legacy_dvb_audio.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later OR GPL-2.0 3 .. c:namespace:: dtv.legacy.audio 8 DVB Audio Device 14 The DVB audio device controls the MPEG2 audio decoder of the DVB 15 hardware. It can be accessed through ``/dev/dvb/adapter?/audio?``. Data 17 ``linux/dvb/audio.h`` in your application. 20 results in the omission of the audio and video device. 25 functionality. Use :ref:`V4L2 ioctls<audio>` for new drivers! 28 Audio Data Types 32 talking to the audio device. [all …]
|