| /linux/sound/soc/codecs/ |
| H A D | tlv320adcx140.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com/ 40 "ti,gpo-config-1", 41 "ti,gpo-config-2", 42 "ti,gpo-config- [all...] |
| H A D | twl4030.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <linux/mfd/twl4030-audio.h> 64 u8 ctl_cache[TWL4030_REG_PRECKR_CTL - TWL4030_REG_EAR_CTL + 1]; 76 twl4030->ctl_cache[i - TWL4030_REG_EAR_CTL] = byte; in tw4030_init_ctl_cache() 86 return -EIO; in twl4030_read() 95 value = twl4030->ctl_cach in twl4030_read() [all...] |
| H A D | cs42l73.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 15 /* I2C Address: 1001010[R/W] - 10010100 = 0x94(Write); 10010101 = 0x95(Read) */ 41 #define CS42L73_HLADVOL 0x1A /* HP/Line A Out Digital Vol. */ 42 #define CS42L73_HLBDVOL 0x1B /* HP/Line B Out Digital Vol. */ 43 #define CS42L73_SPKDVOL 0x1C /* Spkphone Out [A] Digital Vol. */ 45 #define CS42L73_HPAAVOL 0x1E /* HP A Analog Volume. */ 46 #define CS42L73_HPBAVOL 0x1F /* HP B Analog Volume. */ 47 #define CS42L73_LOAAVOL 0x20 /* Line Out A Analog Volume. */ 48 #define CS42L73_LOBAVOL 0x21 /* Line Out B Analog Volume. */ 190 /* Analog Softramp */ [all …]
|
| /linux/drivers/phy/amlogic/ |
| H A D | phy-meson-axg-pcie.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <dt-bindings/phy/phy.h> 30 struct phy *analog; member 47 ret = phy_power_on(priv->analog); in phy_axg_pcie_power_on() 51 regmap_update_bits(priv->regmap, MESON_PCIE_REG0, in phy_axg_pcie_power_on() 61 ret = phy_power_off(priv->analog); in phy_axg_pcie_power_off() 65 regmap_update_bits(priv->regmap, MESON_PCIE_REG0, in phy_axg_pcie_power_off() 75 ret = phy_init(priv->analog); in phy_axg_pcie_init() 79 regmap_write(priv->regmap, MESON_PCIE_REG0, MESON_PCIE_PHY_INIT); in phy_axg_pcie_init() 80 return reset_control_reset(priv->reset); in phy_axg_pcie_init() [all …]
|
| H A D | phy-meson-axg-mipi-dphy.c | 1 // SPDX-License-Identifier: GPL-2.0 130 /* wait time to MIPI DIS analog ready. */ 139 /* when in RxULPS check state, after the logic enable the analog, 147 /* tMBIAS, after send power up signals to analog, 148 * how long we should wait for analog powered up. 161 * if the TX side out of ULPS state. 172 struct phy *analog; member 188 ret = phy_init(priv->analog); in phy_meson_axg_mipi_dphy_init() 192 ret = reset_control_reset(priv->reset); in phy_meson_axg_mipi_dphy_init() 205 ret = phy_mipi_dphy_config_validate(&opts->mipi_dphy); in phy_meson_axg_mipi_dphy_configure() [all …]
|
| /linux/drivers/gpu/drm/sti/ |
| H A D | NOTES | 2 --------------------------- 4 - The High Quality Video Display Processor (HQVDP) gets video frames from a 7 - The Compositor is a multiplane, dual-mixer (Main & Aux) digital processor. It 9 - The graphics planes are internally processed by the Generic Display 11 - The video plug (VID) connects to the HQVDP output. 12 - The cursor handles ... a cursor. 13 - The TV OUT pre-formats (convert, clip, round) the compositor output data 14 - The HDMI / DVO / HD Analog / SD analog IP builds the video signals 15 - DVO (Digital Video Output) handles a 24bits parallel signal 16 - The HD analog signal is typically driven by a YCbCr cable, supporting up to [all …]
|
| /linux/Documentation/sound/hd-audio/ |
| H A D | controls.rst | 2 HD-Audio Codec-Specific Mixer Controls 6 This file explains the codec-specific mixer controls. 9 -------------- 12 This is an enum control to change the surround-channel setup, 16 jack-retasking of multi-I/O jacks. 18 Auto-Mute Mode 19 This is an enum control to change the auto-mute behavior of the 20 headphone and line-out jacks. If built-in speakers and headphone 21 and/or line-out jacks are available on a machine, this controls 23 When there are only either headphones or line-out jacks, it gives [all …]
|
| /linux/drivers/media/usb/au0828/ |
| H A D | au0828-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 #include "au0828-cards.h" 12 #include "media/v4l2-common.h" 16 /* Because the HVR-950q shares an i2s bus between the cs5340 and the in hvr950q_cs5340_audio() 26 * WARNING: There's a quirks table at sound/usb/quirks-table.h 33 .tuner_type = -1U, 119 switch (dev->boardnr) { in au0828_tuner_callback() 126 /* Drive the tuner into reset and out */ in au0828_tuner_callback() 134 return -EINVAL; in au0828_tuner_callback() 147 dev->board.tuner_type = tv.tuner_type; in hauppauge_eeprom() [all …]
|
| /linux/sound/soc/intel/boards/ |
| H A D | sof_board_helpers.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "../common/soc-intel-quirks.h" 15 struct sof_card_private *ctx = snd_soc_card_get_drvdata(rtd->card); in hdmi_init() 18 ctx->hdmi.hdmi_comp = dai->component; in hdmi_init() 27 if (!ctx->hdmi_nu in sof_intel_board_card_late_probe() [all...] |
| /linux/sound/pci/aw2/ |
| H A D | aw2-tsl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Jean-Christian Hassler <jhassler@free.fr> 6 * Copyright 1998 Emagic Soft- und Hardware GmbH 37 /* WS0, SD4, TSL1 - Analog/ digital in */ 38 /* WS1, SD0, TSL1 - Analog out #1, digital out */ 39 /* WS2, SD2, TSL1 - Analog out #2 */ 40 /* WS3, SD1, TSL2 - Analog out #3 */ 41 /* WS4, SD3, TSL2 - Analog out #4 */ 47 /* SD4: <_ADC-L_>-------<_ADC-R_>-------< */ 48 /* WS0: _______________/---------------\_ */ [all …]
|
| /linux/Documentation/devicetree/bindings/media/i2c/ |
| H A D | rda,rda5807.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Paul Cercueil <paul@crapouillou.net> 15 - rda,rda5807 21 power-supply: true 31 rda,analog-out: 32 description: Enable analog audio output. 35 rda,i2s-out: 39 rda,lna-microamp: [all …]
|
| /linux/sound/pci/ice1712/ |
| H A D | juli.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 25 unsigned int analog:1; member 36 * supplied by external clock provided by Xilinx array and MK73-1 PLL frequency 42 * ice1724+ak4114-based cards, detects spdif input rate correctly. 46 * Juli uses the remaining three stereo-channels of its DAC to optionally 47 * monitor analog input, digital input, and digital output. The corresponding 120 * Initial setup of the conversion array GPIO <-> rate 163 * If SPDIF capture and slaved to SPDIF-IN, setting runtime rate 169 struct juli_spec *spec = ice->spec; in juli_spdif_in_open() 170 struct snd_pcm_runtime *runtime = substream->runtime; in juli_spdif_in_open() [all …]
|
| /linux/sound/soc/sunxi/ |
| H A D | sun50i-codec-analog.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * This driver supports the analog controls for the internal codec 6 * Copyright (C) 2016 Chen-Yu Tsai <wens@csie.org> 10 * Based on sun8i-codec-analog.c 22 #include <sound/soc-dapm.h> 25 #include "sun8i-add [all...] |
| H A D | sun8i-codec-analog.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * This driver supports the analog controls for the internal codec 6 * Copyright 2016 Chen-Yu Tsai <wens@csie.org> 17 #include <sound/soc-dapm.h> 20 #include "sun8i-adda-p [all...] |
| /linux/sound/pci/ca0106/ |
| H A D | ca0106_mixer.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 12 * Removed noise from Center/LFE channel when in Analog mode. 67 if (emu->spdif_enable) { in ca0106_spdif_enable() 73 val = inl(emu->port + CA0106_GPIO) & ~0x101; in ca0106_spdif_enable() 74 outl(val, emu->port + CA0106_GPIO); in ca0106_spdif_enable() 77 /* Analog */ in ca0106_spdif_enable() 82 val = inl(emu->port + CA0106_GPIO) | 0x101; in ca0106_spdif_enable() 83 outl(val, emu->port + CA0106_GPIO); in ca0106_spdif_enable() 89 unsigned int val = emu->capture_source; in ca0106_set_capture_source() [all …]
|
| H A D | ca0106.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 12 * Removed noise from Center/LFE channel when in Analog mode. 50 * Implement support for Line-in capture on SB Live 24bit. 73 #define IPR_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 74 #define IPR_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ 87 #define IPR_MIDI_RX_A 0x00000004 /* MIDI UART-A Receive buffer non-empty */ 88 #define IPR_MIDI_TX_A 0x00000002 /* MIDI UART-A Transmit buffer empty */ 93 #define INTE_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 94 #define INTE_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ [all …]
|
| /linux/Documentation/sound/cards/ |
| H A D | maya44.rst | 8 keep here as reference -- tiwai 18 Development is carried out by Rainer Zimmermann (mail@lightshed.de). 22 …tunately it has turned out difficult to get detailed programming information, so I (Rainer Zimmerm… 24 This is the first testing version of the Maya44 driver released to the alsa-devel mailing list (Feb… 29 - playback and capture at all sampling rates 30 - input/output level 31 - crossmixing 32 - line/mic switch 33 - phantom power switch 34 - analogue monitor a.k.a bypass [all …]
|
| H A D | cmipci.rst | 2 Brief Notes on C-Media 8338/8738/8768/8770 Driver 8 Front/Rear Multi-channel Playback 9 --------------------------------- 13 DACs, both streams are handled independently unlike the 4/6ch multi- 22 - The first DAC supports U8 and S16LE formats, while the second DAC 24 - The second DAC supports only two channel stereo. 51 control switch in the driver "Line-In As Rear", which you can change 52 via alsamixer or somewhat else. When this switch is on, line-in jack 60 4/6 Multi-Channel Playback 61 -------------------------- [all …]
|
| H A D | hdspm.rst | 2 Software Interface ALSA-DSP MADI Driver 5 (translated from German, so no good English ;-), 7 2004 - winfried ritsch 11 the Controls and startup-options are ALSA-Standard and only the 19 ------------------ 21 * number of channels -- depends on transmission mode 29 * Single Speed -- 1..64 channels 37 * Double Speed -- 1..32 channels 40 Note: Choosing the 56-channel mode for 41 transmission/receive-mode , only 28 are transmitted/received [all …]
|
| /linux/Documentation/hwmon/ |
| H A D | adm9240.rst | 6 * Analog Devices ADM9240 10 Addresses scanned: I2C 0x2c - 0x2f 12 Datasheet: Publicly available at the Analog Devices website 14 http://www.analog.com/UploadedFiles/Data_Sheets/79857778ADM9240_0.pdf 20 Addresses scanned: I2C 0x2c - 0x2f 24 http://pdfserv.maxim-ic.com/en/ds/DS1780.pdf 30 Addresses scanned: I2C 0x2c - 0x2f 37 - Frodo Looijaard <frodol@dds.nl>, 38 - Philip Edelbrock <phil@netroedge.com>, 39 - Michiel Rook <michiel@grendelproject.nl>, [all …]
|
| H A D | adm1025.rst | 6 * Analog Devices ADM1025, ADM1025A 10 Addresses scanned: I2C 0x2c - 0x2e 12 Datasheet: Publicly available at the Analog Devices website 18 Addresses scanned: I2C 0x2c - 0x2d 24 * Only two possible addresses (0x2c - 0x2d). 29 - Chen-Yuan Wu <gwu@esoft.com>, 30 - Jean Delvare <jdelvare@suse.de> 33 ----------- 35 (This is from Analog Devices.) The ADM1025 is a complete system hardware 36 monitor for microprocessor-based systems, providing measurement and limit [all …]
|
| /linux/drivers/iio/adc/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 menu "Analog to digital converters" 23 called 88pm886-gpadc. 26 bool "ST-Ericsson AB8500 GPADC driver" 30 AB8500 Analog Baseband, mixed signal integrated circuit GPADC 31 (General Purpose Analog to Digital Converter) driver used to monitor 43 tristate "Analog Devices AD4000 ADC Driver" 50 Say yes here to build support for Analog Devices AD4000 high speed 51 SPI analog to digital converters (ADC). If intended to use with 60 tristate "Analog Devices AD4030 ADC Driver" [all …]
|
| /linux/drivers/comedi/drivers/ |
| H A D | dt2811.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * COMEDI - Linux Control and Measurement Device Interface 13 * Devices: [Data Translation] DT2811-PGL (dt2811-pgl), DT2811-PGH (dt2811-pgh) 17 * [0] - I/O port base address 18 * [1] - IRQ (optional, needed for async command support) 19 * [2] - A/D reference (# of analog inputs) 20 * 0 = single-ended (16 channels) 22 * 2 = pseudo-differential (16 channels) 23 * [3] - A/D range (deprecated, see below) 24 * [4] - D/A 0 range (deprecated, see below) [all …]
|
| /linux/Documentation/input/ |
| H A D | gamepad.rst | 1 --------------------------- 3 --------------------------- 11 having user-space deal with different button-mappings for each gamepad, this 25 | <===DP===> |SE| |ST| (W) -|- (E) | | 35 D-Pad Left Right Action Pad 43 - Action-Pad 44 4 buttons in diamonds-shape (on the right side). The buttons are 47 - D-Pad (Direction-pad) 49 - Menu-Pad 50 Different constellations, but most-times 2 buttons: SELECT - START [all …]
|
| /linux/drivers/hwmon/ |
| H A D | ad7314.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2010 Analog Devices Inc. 17 #include <linux/hwmon-sysfs.h> 48 ret = spi_read(chip->spi_dev, (u8 *)&chip->rx, sizeof(chip->rx)); in ad7314_spi_read() 50 dev_err(&chip->spi_dev->dev, "SPI read error\n"); in ad7314_spi_read() 54 return be16_to_cpu(chip->rx); in ad7314_spi_read() 68 switch (spi_get_device_id(chip->spi_dev)->driver_data) { in ad7314_temperature_show() 71 /* Invalid read-out, leading zero part is missing */ in ad7314_temperature_show() 72 return -EIO; in ad7314_temperature_show() 81 /* Invalid read-out, leading zero part is missing */ in ad7314_temperature_show() [all …]
|