| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | audio-iio-aux.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/audio-iio-aux.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Audio IIO auxiliary 10 - Herve Codina <herve.codina@bootlin.com> 16 - $ref: dai-common.yaml# 20 const: audio-iio-aux 22 io-channels: 26 io-channel-names: [all …]
|
| /linux/Documentation/devicetree/bindings/powerpc/nintendo/ |
| H A D | gamecube.txt | 7 This node represents the multi-function "Flipper" chip, which packages 12 - compatible : Should be "nintendo,flipper" 21 - compatible : should be "nintendo,flipper-vi" 22 - reg : should contain the VI registers location and length 23 - interrupts : should contain the VI interrupt 28 and graphics and audio processor. 32 - compatible : should be "nintendo,flipper-pi" 33 - reg : should contain the PI registers location and length 43 - compatible : should be "nintendo,flipper-pic" 48 audio related tasks. [all …]
|
| H A D | wii.txt | 11 - model : Should be "nintendo,wii" 12 - compatible : Should be "nintendo,wii" 16 This node represents the multi-function "Hollywood" chip, which packages 21 - compatible : Should be "nintendo,hollywood" 30 - compatible : should be "nintendo,hollywood-vi","nintendo,flipper-vi" 31 - reg : should contain the VI registers location and length 32 - interrupts : should contain the VI interrupt 37 and graphics and audio processor. 41 - compatible : should be "nintendo,hollywood-pi","nintendo,flipper-pi" 42 - reg : should contain the PI registers location and length [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | open.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 22 the hardware, which may also expose device nodes, called V4L2 sub-devices. 24 When such V4L2 sub-devices are exposed, they allow controlling those 25 other hardware components - usually connected via a serial bus (like 26 I²C, SMBus or SPI). Depending on the bridge driver, those sub-devices 29 :ref:`V4L2 sub-devices <subdev>`. 32 :ref:`Media Controller <media_controller>` are called **MC-centric** 34 are called **video-node-centric**. 36 Userspace can check if a V4L2 hardware peripheral is MC-centric by 38 :ref:`device_caps field <device-capabilities>`. [all …]
|
| H A D | diff-v4l.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _diff-v4l: 11 replace various TV and radio device related interfaces, developed 23 and below in :ref:`v4l-dev`. 25 The teletext devices (minor range 192-223) have been removed in V4L2 and 35 .. _v4l-dev: 37 .. flat-table:: V4L Device Types, Names and Numbers 38 :header-rows: 1 39 :stub-columns: 0 41 * - Device Type [all …]
|
| H A D | hist-v4l2.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _hist-v4l2: 21 1998-08-20: First version. 23 1998-08-27: The :c:func:`select()` function was introduced. 25 1998-09-10: New video standard interface. 27 1998-09-18: The ``VIDIOC_NONCAP`` ioctl was replaced by the otherwise 36 1998-09-28: Revamped video standard. Made video controls individually 39 1998-10-02: The ``id`` field was removed from 47 1998-11-08: Many minor changes. Most symbols have been renamed. Some 50 1998-11-12: The read/write direction of some ioctls was misdefined. [all …]
|
| H A D | vidioc-querycap.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_QUERYCAP - Query device capabilities 47 .. flat-table:: struct v4l2_capability 48 :header-rows: 0 49 :stub-columns: 0 52 * - __u8 53 - ``driver``\ [16] 54 - Name of the driver, a unique NUL-terminated ASCII string. For 62 sure the strings are properly NUL-terminated. 63 * - __u8 [all …]
|
| /linux/drivers/staging/greybus/ |
| H A D | audio_codec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Greybus audio driver 25 * device_type should be same as defined in audio.h 132 /* jack related */ 147 /* topology related */ 180 /* protocol related */
|
| H A D | audio_module.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Greybus audio driver 24 struct snd_jack *jack = module->headset.jack.jack; in gbaudio_request_jack() 25 struct snd_jack *btn_jack = module->button.jack.jack; in gbaudio_request_jack() 28 dev_err_ratelimited(module->dev, in gbaudio_request_jack() 30 req->jack_attribute, req->event); in gbaudio_request_jack() 31 return -EINVAL; in gbaudio_request_jack() 34 dev_warn_ratelimited(module->dev, in gbaudio_request_jack() 36 req->jack_attribute, req->event); in gbaudio_request_jack() 38 if (req->event == GB_AUDIO_JACK_EVENT_REMOVAL) { in gbaudio_request_jack() [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | tlv320aic23.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 44 /* Analog audio path control register */ 53 /* Digital audio path control register */ 70 /* Digital audio interface register */ 97 * AUDIO related MACROS 105 #define TLV320AIC23_OUT_VO_RANGE (TLV320AIC23_OUT_VOL_MAX - \ 111 #define TLV320AIC23_IN_VOL_RANGE (TLV320AIC23_IN_VOL_MAX - \
|
| /linux/include/sound/ |
| H A D | soc-acpi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013-15, Intel Corporation 23 /* codec name is used in DAIs is i2c-<HID>:00 with HID being 8 chars */ 62 * @acpi_ipc_irq_index: used for BYT-CR detection 65 * @dmic_num: number of SoC- or chipset-attached PDM digital microphones 96 * snd_soc_acpi_endpoint - endpoint descriptor 99 * @group_position: zero-based order (only when @aggregated is 1) 100 * @group_id: platform-unique group identifier (only when @aggregrated is 1) 110 * snd_soc_acpi_adr_device - descriptor for _ADR-enumerated device 124 * snd_soc_acpi_link_adr - ACPI-based list of _ADR enumerated devices [all …]
|
| H A D | wm8962.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * wm8962.h -- WM8962 Soc Audio driver platform data 42 * R48(0x30) - only microphone related bits will be updated.
|
| /linux/drivers/media/usb/au0828/ |
| H A D | au0828-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 #include <media/v4l2-common.h> 23 * 4 = I2C related 24 * 8 = Bridge related 25 * 16 = IR related 68 int status = -ENODEV; in send_control_msg() 70 if (dev->usbdev) { in send_control_msg() 73 status = usb_control_msg(dev->usbdev, in send_control_msg() 74 usb_sndctrlpipe(dev->usbdev, 0), in send_control_msg() 95 int status = -ENODEV; in recv_control_msg() [all …]
|
| /linux/sound/usb/ |
| H A D | usbaudio.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * (Tentative) USB Audio Driver for ALSA 10 /* handling of USB vendor/product ID pairs as 32-bit numbers */ 25 * Structure holding assosiation between Audio Control Interface 56 struct list_head ep_list; /* list of audio-related endpoints */ 72 struct usb_host_interface *ctrl_intf; /* the audio control interface */ 80 #define USB_AUDIO_IFACE_UNUSED ((void *)-1L) 83 dev_err(&(chip)->dev->dev, fmt, ##args) 85 dev_err_ratelimited(&(chip)->dev->dev, fmt, ##args) 87 dev_warn(&(chip)->dev->dev, fmt, ##args) [all …]
|
| /linux/include/linux/mfd/ |
| H A D | ac100.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2016 Chen-Yu Tsai 7 * Chen-Yu Tsai <wens@csie.org> 20 /* Audio codec related registers */ 84 /* ADC digital audio processing (high pass filter & auto gain control */ 104 #define AC100_ADC_DAP_H_HPF_C 0x93 /* High High-Pass-Filter Coef */ 105 #define AC100_ADC_DAP_L_HPF_C 0x94 /* Low High-Pass-Filter Coef */ 108 /* DAC digital audio processing (high pass filter & dynamic range control) */ 110 #define AC100_DAC_DAP_H_HPF_C 0xa1 /* High High-Pass-Filter Coef */ 111 #define AC100_DAC_DAP_L_HPF_C 0xa2 /* Low High-Pass-Filter Coef */ [all …]
|
| /linux/Documentation/devicetree/bindings/iio/adc/ |
| H A D | mediatek,mt6359-auxadc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/mediatek,mt6359-auxadc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 14 in some MediaTek PMICs, performing various PMIC related measurements 16 accessory detection resistance (usually, for a 3.5mm audio jack) 22 - mediatek,mt6357-auxadc 23 - mediatek,mt6358-auxadc 24 - mediatek,mt6359-auxadc [all …]
|
| /linux/Documentation/sound/designs/ |
| H A D | procfile.rst | 15 card-specific files are stored in the ``card*`` subdirectories. 40 ``<card>-<device>: <name>`` 44 ``<card>-<device>: <id>: <name> : <sub-streams>`` 61 The card-specific files are found in ``/proc/asound/card*`` directories. 81 mapping by writing to this device. Read OSS-Emulation.txt for 124 The general information of this PCM sub-stream. 127 The current status of this PCM sub-stream, elapsed time, 131 The hardware parameters set for this sub-stream. 134 The soft parameters set for this sub-stream. 137 The buffer pre-allocation information. [all …]
|
| /linux/Documentation/admin-guide/laptops/ |
| H A D | thinkpad-acpi.rst | 9 - Borislav Deianov <borislav@users.sf.net> 10 - Henrique de Moraes Holschuh <hmh@hmh.eng.br> 12 http://ibm-acpi.sf.net/ 19 This driver used to be named ibm-acpi until kernel 2.6.21 and release 20 0.13-20070314. It used to be in the drivers/acpi tree, but it was 21 moved to the drivers/misc tree and renamed to thinkpad-acpi for kernel 25 The driver is named "thinkpad-acpi". In some places, like module 29 "tpacpi" is used as a shorthand where "thinkpad-acpi" would be too 33 ------ 38 - Fn key combinations [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | fsl,imx8-acm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/fsl,imx8-acm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX8 Audio Clock Mux 10 - Shengjiu Wang <shengjiu.wang@nxp.com> 13 NXP i.MX8 Audio Clock Mux is dedicated clock muxing IP 14 used to control Audio related clock on the SoC. 19 - fsl,imx8dxl-acm 20 - fsl,imx8qm-acm [all …]
|
| /linux/include/dt-bindings/clock/ |
| H A D | tegra186-clock.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 34 * @defgroup display_clks display related clocks 62 * @defgroup camera_clks camera related clocks 69 * @defgroup audio_clks audio related clocks 153 * @defgroup storage storage related clocks 181 * @defgroup plls PLLs and related clocks 255 * @defgroup mphy MPHY related clocks 268 * @defgroup eavb EAVB related clocks 277 * @defgroup usb USB related clocks 294 * @defgroup bigblock compute block related clocks [all …]
|
| /linux/drivers/media/usb/em28xx/ |
| H A D | em28xx.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * em28xx.h - driver for Empia EM2800/EM2820/2840 USB video capture devices 27 #include <media/videobuf2-v4l2.h> 28 #include <media/videobuf2-vmalloc.h> 29 #include <media/v4l2-device.h> 30 #include <media/v4l2-ctrls.h> 31 #include <media/v4l2-fh.h> 32 #include <media/i2c/ir-kbd-i2c.h> 33 #include <media/rc-core.h> 36 #include "em28xx-reg.h" [all …]
|
| /linux/drivers/media/pci/saa7164/ |
| H A D | saa7164-types.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (c) 2010-2015 Steven Toth <stoth@kernellabs.com> 188 /* the buffer is the dummy buffer - TODO??? */ 248 * bLength - The size of this descriptor in bytes. 249 * bDescriptorType - CS_INTERFACE. 250 * bDescriptorSubtype - VS_FORMAT_MPEG2TS descriptor subtype. 251 * bFormatIndex - A non-zero constant that uniquely identifies the 253 * bDataOffset - Offset to TSP packet within MPEG-2 TS transport 255 * bPacketLength - Length of TSP packet, in bytes (typically 188). 256 * bStrideLength - Length of MPEG-2 TS transport stride. [all …]
|
| /linux/Documentation/sound/soc/ |
| H A D | usb.rst | 11 One potential use case would be to support USB audio offloading, which is 12 an implementation that allows for an alternate power-optimized path in the audio 13 subsystem to handle the transfer of audio data over the USB bus. This would 32 | |SoC-USB | | 34 |USB SND |<--->|USBSND |<------------>|________| | 35 |(card.c)| |offld |<---------- | 43 | | | |->|audio DSP | 45 |XHCI HCD |<- | 52 ---------- 55 - ``list``: list head for SND SoC struct list [all …]
|
| /linux/Documentation/locking/ |
| H A D | pi-futex.rst | 2 Lightweight PI-futexes 7 - in the user-space fastpath a PI-enabled futex involves no kernel work 9 calls - just pure fast atomic ops in userspace. 11 - even in the slowpath, the system call and scheduling pattern is very 14 - the in-kernel PI implementation is streamlined around the mutex 17 read-write lock support), only the owner may unlock a lock, no 20 Priority Inheritance - why? 21 --------------------------- 23 The short reply: user-space PI helps achieving/improving determinism for 24 user-space applications. In the best-case, it can help achieve [all …]
|
| /linux/sound/hda/common/ |
| H A D | codec.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Universal Interface for Intel High Definition Audio Codec 28 #define codec_in_pm(codec) snd_hdac_is_in_pm(&codec->core) 29 #define hda_codec_is_power_on(codec) snd_hdac_is_power_on(&codec->core) 31 ((codec)->core.power_caps & AC_PWRST_EPSS) 33 ((codec)->cor [all...] |