Home
last modified time | relevance | path

Searched +full:audio +full:- +full:gain +full:- +full:db (Results 1 – 25 of 137) sorted by relevance

123456

/linux/drivers/media/i2c/
H A Dtda7432.c1 // SPDX-License-Identifier: GPL-2.0
3 * For the STS-Thompson TDA7432 audio processor chip
5 * Handles audio functions: volume, balance, tone, loudness
18 * debug - set to 1 if you'd like to see debug messages
21 * loudness - set between 0 and 15 for varying degrees of loudness effect
23 * maxvol - set maximum volume to +20db (1), default is 0db(0)
37 #include <media/v4l2-device.h>
38 #include <media/v4l2-ioctl.h>
39 #include <media/v4l2-ctrls.h>
46 MODULE_DESCRIPTION("bttv driver for the tda7432 audio processor chip");
[all …]
H A Dwm8775.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * wm8775 - driver version 0.0.1
10 * - Cleanup
11 * - V4L2 API update
12 * - sound fixes
22 #include <media/v4l2-device.h>
23 #include <media/v4l2-ctrls.h>
32 /* ----------------------------------------------------------------------- */
50 u8 input; /* Last selected input (0-0xf) */
60 return &container_of(ctrl->handler, struct wm8775_state, hdl)->sd; in to_sd()
[all …]
H A Dtvaudio.c2 * Driver for simple i2c audio chips.
14 * Copyright(c) 2005-2008 Mauro Carvalho Chehab
15 * - Some cleanups, code fixes, etc
16 * - Convert it to V4L2 API
21 * debug - set to 1 if you'd like to see debug messages
40 #include <media/v4l2-device.h>
41 #include <media/v4l2-ctrls.h>
43 /* ---------------------------------------------------------------------- */
53 #define UNSET (-1U)
55 /* ---------------------------------------------------------------------- */
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Dext-ctrls-fm-tx.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _fm-tx-controls:
11 parameters for audio compression, pilot tone generation, audio deviation
15 .. _fm-tx-control-id:
27 step are driver-specific.
34 to 31 pre-defined programme types.
52 programme-related information or any other text. In these cases,
65 then the audio was recorded as stereo.
70 bit of the Decoder Identification code. If set, then the audio was
75 then the audio is compressed.
[all …]
/linux/sound/aoa/codecs/
H A Donyx.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Apple Onboard Audio driver for Onyx codec (header)
15 * -1 (0dB) to -127 (-63.0 dB) or others (muted) */
47 /* 8 + input gain in dB, valid range for input gain is -4 .. 20 dB */
56 /* bits 1-5 control channel bits 1-5 */
60 /* controls channel bits 8-15 */
63 /* control channel bits 24-29, high 2 bits reserved */
69 /* lower 4 bits control bits 32-35 of channel control and word length */
/linux/Documentation/devicetree/bindings/leds/
H A Dissi,is31fl319x.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Vincent Knecht <vincent.knecht@mailoo.org>
14 Previously known as Si-En SN319{0,1,3,6,9}.
26 - issi,is31fl3190
27 - issi,is31fl3191
28 - issi,is31fl3193
29 - issi,is31fl3196
30 - issi,is31fl3199
[all …]
/linux/sound/pci/echoaudio/
H A Dechoaudio.h3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004
7 This file is part of Echo Digital Audio's generic driver library.
9 Echo Digital Audio's generic driver library is free software;
21 Foundation, Inc., 59 Temple Place - Suite 330, Boston,
22 MA 02111-1307, USA.
26 Translation from C++ and adaptation for use in ALSA-Driver
34 +-----------+
35 record | |<-------------------- Inputs
36 <-------| | |
39 ------->| | +-------+
[all …]
H A Dgina20_dsp.c3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004
7 This file is part of Echo Digital Audio's generic driver library.
9 Echo Digital Audio's generic driver library is free software;
21 Foundation, Inc., 59 Temple Place - Suite 330, Boston,
22 MA 02111-1307, USA.
26 Translation from C++ and adaptation for use in ALSA-Driver
41 return -ENODEV; in init_hw()
45 dev_err(chip->card->dev, in init_hw()
46 "init_hw - could not initialize DSP comm page\n"); in init_hw()
50 chip->device_id = device_id; in init_hw()
[all …]
H A Dlayla20_dsp.c3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004
7 This file is part of Echo Digital Audio's generic driver library.
9 Echo Digital Audio's generic driver library is free software;
21 Foundation, Inc., 59 Temple Place - Suite 330, Boston,
22 MA 02111-1307, USA.
26 Translation from C++ and adaptation for use in ALSA-Driver
44 return -ENODEV; in init_hw()
48 dev_err(chip->card->dev, in init_hw()
49 "init_hw - could not initialize DSP comm page\n"); in init_hw()
53 chip->device_id = device_id; in init_hw()
[all …]
/linux/sound/soc/codecs/
H A Dmt6357.c1 // SPDX-License-Identifier: GPL-2.0
3 * MT6357 ALSA SoC audio codec driver
9 #include <linux/dma-mapping.h>
19 regmap_write(priv->regmap, MT6357_GPIO_MODE2_CLR, MT6357_GPIO_MODE2_CLEAR_ALL); in set_playback_gpio()
22 regmap_write(priv->regmap, MT6357_GPIO_MODE2_SET, in set_playback_gpio()
32 regmap_update_bits(priv->regmap, MT6357_GPIO_DIR0, in set_playback_gpio()
46 regmap_write(priv->regmap, MT6357_GPIO_MODE3_CLR, MT6357_GPIO_MODE3_CLEAR_ALL); in set_capture_gpio()
49 regmap_write(priv->regmap, MT6357_GPIO_MODE3_SET, in set_capture_gpio()
61 regmap_update_bits(priv->regmap, MT6357_GPIO_DIR0, in set_capture_gpio()
79 stage = up ? i : MT6357_HPLOUT_STG_CTRL_VAUDP15_MAX - i; in hp_main_output_ramp()
[all …]
H A Dtas5720.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * tas5720.c - ALSA SoC Texas Instruments TAS5720 Mono Audio Amplifier
5 * Copyright (C)2015-2016 Texas Instruments Incorporated - https://www.ti.com
22 #include <sound/soc-dapm.h>
37 "dvdd", /* Digital power supply. Connect to 3.3-V supply. */
38 "pvdd", /* Class-D amp and analog power supply (connected). */
57 struct snd_soc_component *component = dai->component; in tas5720_hw_params()
72 dev_err(component->dev, "unsupported sample rate: %u\n", rate); in tas5720_hw_params()
73 return -EINVAL; in tas5720_hw_params()
79 dev_err(component->dev, "error setting sample rate: %d\n", ret); in tas5720_hw_params()
[all …]
H A Dtwl4030.c1 // SPDX-License-Identifier: GPL-2.0-only
28 #include <linux/mfd/twl4030-audio.h>
67 u8 ctl_cache[TWL4030_REG_PRECKR_CTL - TWL4030_REG_EAR_CTL + 1];
79 twl4030->ctl_cache[i - TWL4030_REG_EAR_CTL] = byte; in tw4030_init_ctl_cache()
89 return -EIO; in twl4030_read()
98 value = twl4030->ctl_cache[reg - TWL4030_REG_EAR_CTL]; in twl4030_read()
116 if (twl4030->earpiece_enabled) in twl4030_can_write_to_chip()
120 if (twl4030->predrivel_enabled) in twl4030_can_write_to_chip()
124 if (twl4030->predriver_enabled) in twl4030_can_write_to_chip()
128 if (twl4030->carkitl_enabled) in twl4030_can_write_to_chip()
[all …]
H A Dmt6351.c1 // SPDX-License-Identifier: GPL-2.0
3 // mt6351.c -- mt6351 ALSA SoC audio codec driver
8 #include <linux/dma-mapping.h>
202 regmap_update_bits(cmpnt->regmap, MT6351_ZCD_CON2, in set_hp_gain_zero()
204 regmap_update_bits(cmpnt->regmap, MT6351_ZCD_CON2, in set_hp_gain_zero()
225 dev_warn(cmpnt->dev, "%s(), error rate %d, return 3", in get_cap_reg_val()
256 dev_warn(cmpnt->dev, "%s(), error rate %d, return 8", in get_play_reg_val()
266 struct snd_soc_component *cmpnt = dai->component; in mt6351_codec_dai_hw_params()
270 dev_dbg(priv->dev, "%s(), substream->stream %d, rate %d\n", in mt6351_codec_dai_hw_params()
271 __func__, substream->stream, rate); in mt6351_codec_dai_hw_params()
[all …]
H A Dmt6358.c1 // SPDX-License-Identifier: GPL-2.0
3 // mt6358.c -- mt6358 ALSA SoC audio codec driver
107 priv->mtkaif_protocol = mtkaif_protocol; in mt6358_set_mtkaif_protocol()
115 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2_CLR, in playback_gpio_set()
117 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2_SET, in playback_gpio_set()
119 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2, in playback_gpio_set()
130 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2_CLR, in playback_gpio_reset()
132 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE2, in playback_gpio_reset()
134 regmap_update_bits(priv->regmap, MT6358_GPIO_DIR0, in playback_gpio_reset()
141 regmap_update_bits(priv->regmap, MT6358_GPIO_MODE3_CLR, in capture_gpio_set()
[all …]
H A Drk817_codec.c1 // SPDX-License-Identifier: GPL-2.0
3 // rk817 ALSA SoC Audio driver
32 * I don't have another implementation to compare from the Rockchip sources. Hard-coding for now.
45 if (rk817->mic_in_differential) { in rk817_init()
61 /* Set the PLL pre-divide value (values not documented). */ in rk817_set_component_pll()
73 * 0db~-95db, 0.375db/step, for example:
74 * 0x00: 0dB
75 * 0xff: -95dB
78 static const DECLARE_TLV_DB_MINMAX(rk817_vol_tlv, -9500, 0);
81 * PGA GAIN L/R volume setting
[all …]
H A Dak4619.c1 // SPDX-License-Identifier: GPL-2.0
3 * ak4619.c -- Asahi Kasei ALSA SoC Audio driver
30 #define AU_IFF1 0x01 /* Audio I/F Format */
31 #define AU_IFF2 0x02 /* Audio I/F Format (Extended) */
33 #define MIC_AMP1 0x04 /* MIC AMP Gain 1 */
34 #define MIC_AMP2 0x05 /* MIC AMP Gain 2 */
47 #define DAC_DEMP 0x13 /* DAC De-Emphasis Setting */
86 /* MIC AMP Gain */
126 /* DAC De-Emphasis Setting */
163 * max : 0x00 : +12.0 dB
[all …]
H A Didt821034.c1 // SPDX-License-Identifier: GPL-2.0
21 u16 gain; member
28 u8 spi_tx_buf; /* Cannot use stack area for SPI (dma-safe memory) */
29 u8 spi_rx_buf; /* Cannot use stack area for SPI (dma-safe memory) */
55 .tx_buf = &idt821034->spi_tx_buf, in idt821034_8bit_write()
59 .tx_buf = &idt821034->spi_tx_buf, in idt821034_8bit_write()
64 idt821034->spi_tx_buf = val; in idt821034_8bit_write()
66 dev_vdbg(&idt821034->spi->dev, "spi xfer wr 0x%x\n", val); in idt821034_8bit_write()
68 return spi_sync_transfer(idt821034->spi, xfer, 2); in idt821034_8bit_write()
85 .tx_buf = &idt821034->spi_tx_buf, in idt821034_8bit_read()
[all …]
H A Dak4671.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ak4671.c -- audio driver for AK4671
119 * from -24 to 6 dB in 6 dB steps (mute instead of -30 dB)
121 static DECLARE_TLV_DB_SCALE(out1_tlv, -3000, 600, 1);
125 * from -33 to 6 dB in 3 dB steps (mute instead of -33 dB)
127 static DECLARE_TLV_DB_SCALE(out2_tlv, -3300, 300, 1);
131 * from -6 to 3 dB in 3 dB steps
133 static DECLARE_TLV_DB_SCALE(out3_tlv, -600, 300, 0);
136 * Mic amp gain control:
137 * from -15 to 30 dB in 3 dB steps
[all …]
/linux/sound/pci/hda/
H A Dcs35l41_hda.h1 /* SPDX-License-Identifier: GPL-2.0
3 * CS35L41 ALSA HDA audio driver
19 #include <sound/cs-amp-lib.h>
25 #define DEFAULT_AMP_GAIN_PCM 17 /* 17.5dB Gain */
26 #define DEFAULT_AMP_GAIN_PDM 19 /* 19.5dB Gain */
/linux/Documentation/admin-guide/media/
H A Dsi476x.rst1 .. SPDX-License-Identifier: GPL-2.0
12 -------------------
14 - According to the SiLabs' datasheet it is possible to update the
15 firmware of the radio chip in the run-time, thus bringing it to the
23 -------------------------------
31 * /sys/kernel/debug/<device-name>/acf
52 0x05 smute 0 - Audio is not soft muted
53 1 - Audio is soft muted
54 0x06 smattn Soft mute attenuation level in dB
60 0x10 pilot 0 - Stereo pilot is not present
[all …]
/linux/sound/soc/mediatek/mt6797/
H A Dmt6797-dai-adda.c1 // SPDX-License-Identifier: GPL-2.0
3 // MediaTek ALSA SoC Audio DAI ADDA Control
10 #include "mt6797-afe-common.h"
11 #include "mt6797-interconnection.h"
12 #include "mt6797-reg.h"
13 #include "../common/mtk-dai-adda-common.h"
55 struct snd_soc_component *cmpnt = snd_soc_dapm_to_component(w->dapm); in mtk_adda_ul_event()
58 dev_dbg(afe->dev, "%s(), name %s, event 0x%x\n", in mtk_adda_ul_event()
59 __func__, w->name, event); in mtk_adda_ul_event()
158 dev_dbg(afe->dev, "%s(), id %d, stream %d, rate %d\n", in mtk_dai_adda_hw_params()
[all …]
/linux/sound/sparc/
H A Damd7930.c1 // SPDX-License-Identifier: GPL-2.0-only
6 * Based entirely upon drivers/sbus/audio/amd7930.c which is:
9 * --- Notes from Thomas's original driver ---
10 * This is the lowlevel driver for the AMD7930 audio chip found on all
14 * integrated audio encoder/decoder. When Sun decided on what chip to
15 * use for audio, they had the brilliant idea of using the amd7930 and
16 * only connecting the audio encoder/decoder pins.
19 * databook which has all the programming information and gain tables.
21 * Advanced Micro Devices' Am79C30A is an ISDN/audio chip used in the
23 * which provide mono-channel audio at 8K samples per second via either
[all …]
/linux/sound/soc/intel/atom/
H A Dsst-mfld-dsp.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * sst_mfld_dsp.h - Intel SST Driver for audio engine
7 * Copyright (C) 2008-14 Intel Corporation
31 /* Bits B7: SST or IA/SC ; B6-B4: Msg Category; B3-B0: Msg Type */
120 /* Buffer under-run */
126 * - IPC High: pvt_id is set to zero. Always short message.
127 * - msg_id is in lower 16-bits of IPC low payload.
128 * - pipe_id is in higher 16-bits of IPC low payload for period_elapsed.
129 * - error id is in higher 16-bits of IPC low payload for async errors.
151 /* AUDIO/MUSIC CODEC Type Definitions */
[all …]
/linux/sound/usb/
H A Dmixer_maps.c1 // SPDX-License-Identifier: GPL-2.0-or-later
18 const struct usbmix_dB_map *dB; member
41 USB_IN[1] --->FU[2]------------------------------+->MU[16]-->PU[17]-+->FU[18]--+->EU[27]--+->EU[21]
43 USB_IN[3] -+->SU[5]-->FU[6]--+->MU[14] ->PU[15]->+ | | | …
45 Dig_IN[4] -+ | | | | +->FU[28]
47 Lin-IN[7] -+-->FU[8]---------+ | | +-------------------…
49 Mic-IN[9] --+->FU[10]----------------------------+ |
51 || +----------------------------------------------------+
53 …++--+->SU[11]-->FU[12] ---------------------------------------------------------------------------…
73 { 17, NULL, 1 }, /* DISABLED: PU-switch (any effect?) */
[all …]
/linux/Documentation/devicetree/bindings/sound/
H A Dmaxim,max98504.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14 with an IRQ output signal, PCM and PDM digital audio interface (DAI) and a
27 DIOVDD-supply: true
28 DVDD-supply: true
29 PVDD-supply: true
31 maxim,brownout-threshold:
39 maxim,brownout-attenuation:
[all …]

123456