Home
last modified time | relevance | path

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

123456

/linux/Documentation/devicetree/bindings/sound/
H A Daudio-iio-aux.yaml1 # 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 Dgamecube.txt7 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 Dwii.txt11 - 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 Dopen.rst1 .. 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 Ddiff-v4l.rst1 .. 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 Dhist-v4l2.rst1 .. 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 Dvidioc-querycap.rst1 .. 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 Daudio_codec.h1 /* 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 Daudio_module.c1 // 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 Dtlv320aic23.h1 /* 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 Dsoc-acpi.h1 /* 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 Dwm8962.h1 /* 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 Dau0828-core.c1 // 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 Dusbaudio.h1 /* 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 Dac100.h1 /* 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 Dmediatek,mt6359-auxadc.yaml1 # 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 Dprocfile.rst15 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 Dthinkpad-acpi.rst9 - 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 Dfsl,imx8-acm.yaml1 # 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 Dtegra186-clock.h1 /* 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 Dem28xx.h1 /* 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 Dsaa7164-types.h1 /* 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 Dusb.rst11 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 Dpi-futex.rst2 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 Dcodec.c1 // 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...]

123456