Home
last modified time | relevance | path

Searched +full:mixer +full:- +full:mode (Results 1 – 25 of 304) sorted by relevance

12345678910>>...13

/linux/drivers/gpu/drm/sti/
H A Dsti_mixer.c1 // SPDX-License-Identifier: GPL-2.0
18 /* Module parameter to set the background color of the mixer */
54 const char *sti_mixer_to_str(struct sti_mixer *mixer) in sti_mixer_to_str() argument
56 switch (mixer->id) { in sti_mixer_to_str()
62 return "<UNKNOWN MIXER>"; in sti_mixer_to_str()
66 static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id) in sti_mixer_reg_read() argument
68 return readl(mixer->regs + reg_id); in sti_mixer_reg_read()
71 static inline void sti_mixer_reg_write(struct sti_mixer *mixer, in sti_mixer_reg_write() argument
74 writel(val, mixer->regs + reg_id); in sti_mixer_reg_write()
77 #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \
[all …]
H A Dsti_crtc.c1 // SPDX-License-Identifier: GPL-2.0
27 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_atomic_enable() local
31 mixer->status = STI_MIXER_READY; in sti_crtc_atomic_enable()
39 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_atomic_disable() local
43 mixer->status = STI_MIXER_DISABLING; in sti_crtc_atomic_disable()
49 sti_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode) in sti_crtc_mode_set() argument
51 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_mode_set() local
52 struct device *dev = mixer->dev; in sti_crtc_mode_set()
55 int rate = mode->clock * 1000; in sti_crtc_mode_set()
57 DRM_DEBUG_KMS("CRTC:%d (%s) mode: (%s)\n", in sti_crtc_mode_set()
[all …]
H A Dsti_mixer.h1 /* SPDX-License-Identifier: GPL-2.0 */
30 * STI Mixer subdevice structure
33 * @regs: mixer registers
34 * @id: id of the mixer
35 * @drm_crtc: crtc object link to the mixer
36 * @status: to know the status of the mixer
46 const char *sti_mixer_to_str(struct sti_mixer *mixer);
53 int sti_mixer_set_plane_status(struct sti_mixer *mixer,
55 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane);
56 int sti_mixer_active_video_area(struct sti_mixer *mixer,
[all …]
/linux/sound/soc/codecs/
H A Dtwl4030.c1 // 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_cache[reg - TWL4030_REG_EAR_CTL]; in twl4030_read()
113 if (twl4030->earpiece_enabled) in twl4030_can_write_to_chip()
117 if (twl4030->predrivel_enabled) in twl4030_can_write_to_chip()
121 if (twl4030->predriver_enabled) in twl4030_can_write_to_chip()
125 if (twl4030->carkitl_enabled) in twl4030_can_write_to_chip()
[all …]
H A Dadau1761.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright 2011-2013 Analog Devices Inc.
6 * Author: Lars-Peter Clausen <lars@metafoo.de>
125 static const DECLARE_TLV_DB_SCALE(adau1761_sing_in_tlv, -1500, 300, 1);
126 static const DECLARE_TLV_DB_SCALE(adau1761_diff_in_tlv, -1200, 75, 0);
127 static const DECLARE_TLV_DB_SCALE(adau1761_out_tlv, -5700, 100, 0);
128 static const DECLARE_TLV_DB_SCALE(adau1761_sidetone_tlv, -1800, 300, 1);
129 static const DECLARE_TLV_DB_SCALE(adau1761_boost_tlv, -600, 600, 1);
130 static const DECLARE_TLV_DB_SCALE(adau1761_pga_boost_tlv, -2000, 2000, 1);
132 static const DECLARE_TLV_DB_SCALE(adau1761_alc_max_gain_tlv, -1200, 600, 0);
[all …]
H A Dmax98090.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * max98090.c -- MAX98090 ALSA SoC Audio driver
5 * Copyright 2011-2012 Maxim Integrated Products
46 { 0x14, 0x00 }, /* 14 Digital Mic Mode */
47 { 0x15, 0x00 }, /* 15 Left ADC Mixer */
48 { 0x16, 0x00 }, /* 16 Right ADC Mixer */
54 { 0x1C, 0x00 }, /* 1C Clock Mode */
60 { 0x21, 0x00 }, /* 21 Master Mode */
68 { 0x29, 0x00 }, /* 29 Left HP Mixer */
69 { 0x2A, 0x00 }, /* 2A Right HP Mixer */
[all …]
H A Dcs42l73.h1 /* SPDX-License-Identifier: GPL-2.0-only */
15 /* I2C Address: 1001010[R/W] - 10010100 = 0x94(Write); 10010101 = 0x95(Read) */
28 #define CS42L73_XSPMMCC 0x0D /* XSP Master Mode Clocking Control. */
30 #define CS42L73_ASPMMCC 0x0F /* ASP Master Mode Clocking Control. */
32 #define CS42L73_VSPMMCC 0x11 /* VSP Master Mode Clocking Control. */
67 #define CS42L73_MIXERCTL 0x34 /* Mixer Control. */
68 #define CS42L73_HLAIPAA 0x35 /* HP/LO Left Mixer: L. */
69 #define CS42L73_HLBIPBA 0x36 /* HP/LO Right Mixer: R. */
70 #define CS42L73_HLAXSPAA 0x37 /* HP/LO Left Mixer: XSP L */
71 #define CS42L73_HLBXSPBA 0x38 /* HP/LO Right Mixer: XSP R */
[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);
137 * from -15 to 30 dB in 3 dB steps
138 * REVISIT: The actual min value(0x01) is -12 dB and the reg value 0x00 is not
[all …]
H A Dmax9867.c1 // SPDX-License-Identifier: GPL-2.0
5 // Copyright 2013-2015 Maxim Integrated Products
6 // Copyright 2018 Ladislav Michl <ladis@linux-mips.org>
42 "Butterworth/8-24"
55 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in max9867_adc_dac_event()
71 max9867->adc_dac_active |= BIT(adc_dac); in max9867_adc_dac_event()
73 max9867->adc_dac_active &= ~BIT(adc_dac); in max9867_adc_dac_event()
86 ret = regmap_read(max9867->regmap, MAX9867_CODECFLTR, &reg); in max9867_filter_get()
88 return -EINVAL; in max9867_filter_get()
91 ucontrol->value.enumerated.item[0] = 1; in max9867_filter_get()
[all …]
H A Dlm49453.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * lm49453.c - LM49453 ALSA Soc Audio driver
23 #include <sound/soc-dapm.h>
491 static const DECLARE_TLV_DB_SCALE(adc_dac_tlv, -7650, 150, 1);
493 static const DECLARE_TLV_DB_SCALE(port_tlv, -1800, 600, 0);
494 static const DECLARE_TLV_DB_SCALE(stn_tlv, -7200, 150, 0);
696 /* Sidetone Mixer */
697 SND_SOC_DAPM_MIXER("Sidetone Mixer", SND_SOC_NOPM, 0, 0,
702 SND_SOC_DAPM_MIXER("HPL Mixer", SND_SOC_NOPM, 0, 0,
705 SND_SOC_DAPM_MIXER("HPR Mixer", SND_SOC_NOPM, 0, 0,
[all …]
/linux/Documentation/sound/cards/
H A Dhdspm.rst2 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
32 (Note: Choosing the 56channel mode for transmission or as
34 all 64 channels are available for the mixer, so channel count
37 * Double Speed -- 1..32 channels
[all …]
/linux/Documentation/devicetree/bindings/iio/frequency/
H A Dadi,admfm2000.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Kim Seer Paller <kimseer.paller@analog.com>
16 It consists of a LNA, mixer, IF filter, DSA, and IF amplifier for each down
22 - adi,admfm2000
24 '#address-cells':
27 '#size-cells':
31 "^channel@[0-1]$":
44 adi,mixer-mode:
[all …]
H A Dadi,admv1013.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Antoniu Miclaus <antoniu.miclaus@analog.com>
21 - adi,admv1013
26 spi-max-frequency:
34 clock-names:
36 - const: lo_in
38 vcm-supply:
42 vcc-drv-supply:
[all …]
H A Dadi,admv1014.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Antoniu Miclaus <antoniu.miclaus@analog.com>
21 - adi,admv1014
26 spi-max-frequency:
32 clock-names:
34 - const: lo_in
38 vcm-supply:
40 Common-mode voltage regulator.
[all …]
/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_mixer.c1 // SPDX-License-Identifier: GPL-2.0-only
12 * -----|------
17 static int lm_right_pair[] = { 1, -1, 5, -1, -1, -1 };
26 return -EINVAL; in get_right_pair_idx()
28 for (i = 0; i < mdp5_kms->num_hwmixers; i++) { in get_right_pair_idx()
29 struct mdp5_hw_mixer *mixer = mdp5_kms->hwmixers[i]; in get_right_pair_idx() local
31 if (mixer->lm == pair_lm) in get_right_pair_idx()
32 return mixer->idx; in get_right_pair_idx()
35 return -1; in get_right_pair_idx()
39 uint32_t caps, struct mdp5_hw_mixer **mixer, in mdp5_mixer_assign() argument
[all …]
H A Dmdp5_cmd_encoder.c1 // SPDX-License-Identifier: GPL-2.0-only
15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
16 return to_mdp5_kms(to_mdp_kms(priv->kms)); in get_kms()
21 struct drm_display_mode *mode) in pingpong_tearcheck_setup() argument
24 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup()
27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup() local
28 int pp_id = mixer->pp; in pingpong_tearcheck_setup()
30 if (IS_ERR_OR_NULL(mdp5_kms->vsync_clk)) { in pingpong_tearcheck_setup()
32 return -EINVAL; in pingpong_tearcheck_setup()
35 total_lines = mode->vtotal * drm_mode_vrefresh(mode); in pingpong_tearcheck_setup()
[all …]
H A Dmdp5_kms.h1 /* SPDX-License-Identifier: GPL-2.0-only */
61 * - REG_MDP5_DISP_INTF_SEL
104 * display (ex. DSI command mode display)
113 struct mdp5_hw_mixer *mixer; member
114 struct mdp5_hw_mixer *r_mixer; /* right mixer */
123 /* these are derivatives of intf/mixer state in mdp5_pipeline */
131 * encoder has changed this is set to true, since encoder->enable()
134 * writing CTL[n].START until encoder->enable()
157 enum mdp5_intf_mode mode; member
173 WARN_ON(mdp5_kms->enable_count <= 0); in mdp5_write()
[all …]
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_crtc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
4 * Copyright (c) 2014-2021 The Linux Foundation. All rights reserved.
37 /* layer mixer index on dpu_crtc */
49 struct msm_drm_private *priv = crtc->dev->dev_private; in _dpu_crtc_get_kms()
51 return to_dpu_kms(priv->kms); in _dpu_crtc_get_kms()
56 struct drm_device *dev = crtc->dev; in get_encoder_from_crtc()
60 if (encoder->crtc == crtc) in get_encoder_from_crtc()
84 struct dpu_crtc_state *crtc_state = to_dpu_crtc_state(crtc->state); in dpu_crtc_verify_crc_source()
87 DRM_DEBUG_DRIVER("Invalid source %s for CRTC%d\n", src_name, crtc->index); in dpu_crtc_verify_crc_source()
[all …]
/linux/sound/pci/ca0106/
H A Dca0106.h1 /* 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.
13 * Rename and remove mixer controls.
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 */
[all …]
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_ethdr.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <linux/soc/mediatek/mtk-cmdq.h>
16 #include <linux/soc/mediatek/mtk-mmsys.h>
88 "mixer",
108 priv->vblank_cb = vblank_cb; in mtk_ethdr_register_vblank_cb()
109 priv->vblank_cb_data = vblank_cb_data; in mtk_ethdr_register_vblank_cb()
116 priv->vblank_cb = NULL; in mtk_ethdr_unregister_vblank_cb()
117 priv->vblank_cb_data = NULL; in mtk_ethdr_unregister_vblank_cb()
124 writel(MIX_FME_CPL_INTEN, priv->ethdr_comp[ETHDR_MIXER].regs + MIX_INTEN); in mtk_ethdr_enable_vblank()
131 writel(0x0, priv->ethdr_comp[ETHDR_MIXER].regs + MIX_INTEN); in mtk_ethdr_disable_vblank()
[all …]
/linux/sound/usb/
H A Dmixer_scarlett2.c1 // SPDX-License-Identifier: GPL-2.0
8 * - 6i6/18i8/18i20 Gen 2
9 * - Solo/2i2/4i4/8i6/18i8/18i20 Gen 3
10 * - Solo/2i2/4i4 Gen 4
11 * - Clarett 2Pre/4Pre/8Pre USB
12 * - Clarett+ 2Pre/4Pre/8Pre
13 * - Vocaster One/Two
15 * Copyright (c) 2018-202
1195 struct usb_mixer_interface *mixer; global() member
2346 scarlett2_usb(struct usb_mixer_interface * mixer,u32 cmd,void * req_data,u16 req_size,void * resp_data,u16 resp_size) scarlett2_usb() argument
2471 scarlett2_usb_get(struct usb_mixer_interface * mixer,int offset,void * buf,int size) scarlett2_usb_get() argument
2496 scarlett2_usb_get_config(struct usb_mixer_interface * mixer,int config_item_num,int count,void * buf) scarlett2_usb_get_config() argument
2553 scarlett2_usb_set_data(struct usb_mixer_interface * mixer,int offset,int size,int value) scarlett2_usb_set_data() argument
2576 scarlett2_usb_set_data_buf(struct usb_mixer_interface * mixer,int offset,int size,int count,void * buf) scarlett2_usb_set_data_buf() argument
2625 scarlett2_usb_activate_config(struct usb_mixer_interface * mixer,int activate) scarlett2_usb_activate_config() argument
2636 scarlett2_usb_set_config(struct usb_mixer_interface * mixer,int config_item_num,int index,int value) scarlett2_usb_set_config() argument
2736 scarlett2_usb_set_config_buf(struct usb_mixer_interface * mixer,int config_item_num,int index,int count,void * buf) scarlett2_usb_set_config_buf() argument
2774 scarlett2_config_save(struct usb_mixer_interface * mixer) scarlett2_config_save() argument
2794 scarlett2_usb_get_sync_status(struct usb_mixer_interface * mixer,u8 * sync) scarlett2_usb_get_sync_status() argument
2831 scarlett2_usb_get_mix(struct usb_mixer_interface * mixer,int mix_num) scarlett2_usb_get_mix() argument
2865 scarlett2_usb_set_mix(struct usb_mixer_interface * mixer,int mix_num) scarlett2_usb_set_mix() argument
3037 scarlett2_usb_get_mux(struct usb_mixer_interface * mixer) scarlett2_usb_get_mux() argument
3070 scarlett2_usb_set_mux(struct usb_mixer_interface * mixer) scarlett2_usb_set_mux() argument
3138 scarlett2_usb_get_meter_levels(struct usb_mixer_interface * mixer,u16 num_meters,u16 * levels) scarlett2_usb_get_meter_levels() argument
3176 scarlett2_add_new_ctl(struct usb_mixer_interface * mixer,const struct snd_kcontrol_new * ncontrol,int index,int channels,const char * name,struct snd_kcontrol ** kctl_return) scarlett2_add_new_ctl() argument
3251 scarlett2_add_firmware_version_ctl(struct usb_mixer_interface * mixer) scarlett2_add_firmware_version_ctl() argument
3290 scarlett2_add_min_firmware_version_ctl(struct usb_mixer_interface * mixer) scarlett2_add_min_firmware_version_ctl() argument
3301 scarlett2_update_sync(struct usb_mixer_interface * mixer) scarlett2_update_sync() argument
3322 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_sync_ctl_get() local
3353 scarlett2_add_sync_ctl(struct usb_mixer_interface * mixer) scarlett2_add_sync_ctl() argument
3395 scarlett2_update_autogain(struct usb_mixer_interface * mixer) scarlett2_update_autogain() argument
3459 scarlett2_autogain_update_access(struct usb_mixer_interface * mixer) scarlett2_autogain_update_access() argument
3499 scarlett2_autogain_notify_access(struct usb_mixer_interface * mixer) scarlett2_autogain_notify_access() argument
3548 scarlett2_check_autogain_updated(struct usb_mixer_interface * mixer) scarlett2_check_autogain_updated() argument
3571 scarlett2_check_put_during_autogain(struct usb_mixer_interface * mixer) scarlett2_check_put_during_autogain() argument
3588 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_switch_ctl_info() local
3609 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_switch_ctl_get() local
3636 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_status_ctl_get() local
3663 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_switch_ctl_put() local
3741 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_ag_target_ctl_info() local
3771 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_ag_target_ctl_get() local
3799 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_ag_target_ctl_put() local
3853 scarlett2_update_input_select(struct usb_mixer_interface * mixer) scarlett2_update_input_select() argument
3886 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_select_ctl_get() local
3913 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_select_ctl_put() local
3959 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_select_ctl_info() local
4019 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_disables_ctl_info() local
4045 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_link_ctl_get() local
4073 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_link_ctl_put() local
4118 scarlett2_update_input_gain(struct usb_mixer_interface * mixer) scarlett2_update_input_gain() argument
4137 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_gain_ctl_info() local
4167 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_gain_ctl_get() local
4195 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_gain_ctl_put() local
4244 scarlett2_update_input_safe(struct usb_mixer_interface * mixer) scarlett2_update_input_safe() argument
4263 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_safe_ctl_get() local
4291 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_safe_ctl_put() local
4337 scarlett2_update_pcm_input_switch(struct usb_mixer_interface * mixer) scarlett2_update_pcm_input_switch() argument
4357 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_pcm_input_switch_ctl_get() local
4379 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_pcm_input_switch_ctl_put() local
4435 scarlett2_update_volumes(struct usb_mixer_interface * mixer) scarlett2_update_volumes() argument
4493 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_master_volume_ctl_get() local
4521 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_headphone_volume_ctl_get() local
4561 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_volume_ctl_get() local
4589 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_volume_ctl_put() local
4658 scarlett2_update_dim_mute(struct usb_mixer_interface * mixer) scarlett2_update_dim_mute() argument
4691 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mute_ctl_get() local
4719 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mute_ctl_put() local
4793 scarlett2_vol_ctl_set_writable(struct usb_mixer_interface * mixer,int index,int value) scarlett2_vol_ctl_set_writable() argument
4821 scarlett2_sw_hw_change(struct usb_mixer_interface * mixer,int ctl_index,int val) scarlett2_sw_hw_change() argument
4862 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_sw_hw_enum_ctl_put() local
4900 scarlett2_update_input_level(struct usb_mixer_interface * mixer) scarlett2_update_input_level() argument
4923 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_level_enum_ctl_info() local
4949 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_level_enum_ctl_get() local
4980 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_level_enum_ctl_put() local
5031 scarlett2_update_input_pad(struct usb_mixer_interface * mixer) scarlett2_update_input_pad() argument
5050 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_pad_ctl_get() local
5078 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_pad_ctl_put() local
5120 scarlett2_update_input_air(struct usb_mixer_interface * mixer) scarlett2_update_input_air() argument
5139 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_air_ctl_get() local
5166 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_air_ctl_put() local
5209 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_air_with_drive_ctl_info() local
5250 scarlett2_update_input_dsp(struct usb_mixer_interface * mixer) scarlett2_update_input_dsp() argument
5269 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_dsp_ctl_get() local
5296 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_dsp_ctl_put() local
5342 scarlett2_update_compressor_values(struct usb_mixer_interface * mixer) scarlett2_update_compressor_values() argument
5390 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_compressor_ctl_put() local
5496 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_precomp_flt_switch_ctl_put() local
5531 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_peq_flt_switch_ctl_put() local
5578 scarlett2_update_filter_values(struct usb_mixer_interface * mixer) scarlett2_update_filter_values() argument
5678 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_precomp_flt_ctl_put() local
5734 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_peq_flt_ctl_put() local
5822 scarlett2_update_input_mute(struct usb_mixer_interface * mixer) scarlett2_update_input_mute() argument
5841 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_mute_ctl_get() local
5869 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_mute_ctl_put() local
5916 scarlett2_update_input_phantom(struct usb_mixer_interface * mixer) scarlett2_update_input_phantom() argument
5956 scarlett2_phantom_update_access(struct usb_mixer_interface * mixer) scarlett2_phantom_update_access() argument
5973 scarlett2_phantom_notify_access(struct usb_mixer_interface * mixer) scarlett2_phantom_notify_access() argument
5989 scarlett2_check_input_phantom_updated(struct usb_mixer_interface * mixer) scarlett2_check_input_phantom_updated() argument
6010 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_phantom_ctl_get() local
6037 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_phantom_ctl_put() local
6105 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_phantom_persistence_ctl_put() local
6147 scarlett2_update_monitor_other(struct usb_mixer_interface * mixer) scarlett2_update_monitor_other() argument
6223 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_speaker_switch_enum_ctl_get() local
6249 scarlett2_speaker_switch_enable(struct usb_mixer_interface * mixer) scarlett2_speaker_switch_enable() argument
6284 scarlett2_speaker_switch_disable(struct usb_mixer_interface * mixer) scarlett2_speaker_switch_disable() argument
6307 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_speaker_switch_enum_ctl_put() local
6363 scarlett2_add_speaker_switch_ctl(struct usb_mixer_interface * mixer) scarlett2_add_speaker_switch_ctl() argument
6393 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_talkback_enum_ctl_get() local
6420 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_talkback_enum_ctl_put() local
6471 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_talkback_map_ctl_get() local
6484 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_talkback_map_ctl_put() local
6527 scarlett2_add_talkback_ctls(struct usb_mixer_interface * mixer) scarlett2_add_talkback_ctls() argument
6562 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_dim_mute_ctl_get() local
6589 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_dim_mute_ctl_put() local
6642 scarlett2_add_line_out_ctls(struct usb_mixer_interface * mixer) scarlett2_add_line_out_ctls() argument
6753 scarlett2_add_dsp_ctls(struct usb_mixer_interface * mixer,int i) scarlett2_add_dsp_ctls() argument
6816 scarlett2_add_line_in_ctls(struct usb_mixer_interface * mixer) scarlett2_add_line_in_ctls() argument
7006 scarlett2_update_mix(struct usb_mixer_interface * mixer) scarlett2_update_mix() argument
7039 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mixer_ctl_get() local
7066 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mixer_ctl_put() local
7114 scarlett2_add_mixer_ctls(struct usb_mixer_interface * mixer) scarlett2_add_mixer_ctls() argument
7138 scarlett2_update_direct_monitor(struct usb_mixer_interface * mixer) scarlett2_update_direct_monitor() argument
7152 scarlett2_update_monitor_mix(struct usb_mixer_interface * mixer) scarlett2_update_monitor_mix() argument
7178 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_direct_monitor_ctl_get() local
7205 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_direct_monitor_ctl_put() local
7282 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_monitor_mix_ctl_put() local
7325 scarlett2_add_direct_monitor_ctls(struct usb_mixer_interface * mixer) scarlett2_add_direct_monitor_ctls() argument
7433 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mux_src_enum_ctl_get() local
7461 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mux_src_enum_ctl_put() local
7498 scarlett2_add_mux_enums(struct usb_mixer_interface * mixer) scarlett2_add_mux_enums() argument
7558 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_meter_ctl_get() local
7603 scarlett2_add_meter_ctl(struct usb_mixer_interface * mixer) scarlett2_add_meter_ctl() argument
7632 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_msd_ctl_put() local
7671 scarlett2_add_msd_ctl(struct usb_mixer_interface * mixer) scarlett2_add_msd_ctl() argument
7703 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_standalone_ctl_put() local
7743 scarlett2_add_standalone_ctl(struct usb_mixer_interface * mixer) scarlett2_add_standalone_ctl() argument
7758 scarlett2_update_power_status(struct usb_mixer_interface * mixer) scarlett2_update_power_status() argument
7790 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_power_status_ctl_get() local
7826 scarlett2_add_power_status_ctl(struct usb_mixer_interface * mixer) scarlett2_add_power_status_ctl() argument
7842 scarlett2_update_bluetooth_volume(struct usb_mixer_interface * mixer) scarlett2_update_bluetooth_volume() argument
7865 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_bluetooth_volume_ctl_get() local
7892 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_bluetooth_volume_ctl_put() local
7942 scarlett2_add_bluetooth_volume_ctl(struct usb_mixer_interface * mixer) scarlett2_add_bluetooth_volume_ctl() argument
7957 scarlett2_update_spdif_mode(struct usb_mixer_interface * mixer) scarlett2_update_spdif_mode() argument
7961 u8 mode; scarlett2_update_spdif_mode() local
8012 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_spdif_mode_ctl_put() local
8057 scarlett2_add_spdif_mode_ctl(struct usb_mixer_interface * mixer) scarlett2_add_spdif_mode_ctl() argument
8073 scarlett2_notify_sync(struct usb_mixer_interface * mixer) scarlett2_notify_sync() argument
8084 scarlett2_notify_monitor(struct usb_mixer_interface * mixer) scarlett2_notify_monitor() argument
8105 scarlett2_notify_volume(struct usb_mixer_interface * mixer) scarlett2_notify_volume() argument
8118 scarlett2_notify_dim_mute(struct usb_mixer_interface * mixer) scarlett2_notify_dim_mute() argument
8140 scarlett2_notify_input_level(struct usb_mixer_interface * mixer) scarlett2_notify_input_level() argument
8155 scarlett2_notify_input_pad(struct usb_mixer_interface * mixer) scarlett2_notify_input_pad() argument
8170 scarlett2_notify_input_air(struct usb_mixer_interface * mixer) scarlett2_notify_input_air() argument
8185 scarlett2_notify_input_dsp(struct usb_mixer_interface * mixer) scarlett2_notify_input_dsp() argument
8200 scarlett2_notify_input_mute(struct usb_mixer_interface * mixer) scarlett2_notify_input_mute() argument
8215 scarlett2_notify_input_phantom(struct usb_mixer_interface * mixer) scarlett2_notify_input_phantom() argument
8232 scarlett2_notify_input_other(struct usb_mixer_interface * mixer) scarlett2_notify_input_other() argument
8241 scarlett2_notify_input_select(struct usb_mixer_interface * mixer) scarlett2_notify_input_select() argument
8264 scarlett2_notify_input_gain(struct usb_mixer_interface * mixer) scarlett2_notify_input_gain() argument
8282 scarlett2_notify_autogain(struct usb_mixer_interface * mixer) scarlett2_notify_autogain() argument
8311 scarlett2_notify_input_safe(struct usb_mixer_interface * mixer) scarlett2_notify_input_safe() argument
8329 scarlett2_notify_monitor_other(struct usb_mixer_interface * mixer) scarlett2_notify_monitor_other() argument
8363 scarlett2_notify_direct_monitor(struct usb_mixer_interface * mixer) scarlett2_notify_direct_monitor() argument
8387 scarlett2_notify_power_status(struct usb_mixer_interface * mixer) scarlett2_notify_power_status() argument
8399 scarlett2_notify_mux(struct usb_mixer_interface * mixer) scarlett2_notify_mux() argument
8413 scarlett2_notify_pcm_input_switch(struct usb_mixer_interface * mixer) scarlett2_notify_pcm_input_switch() argument
8427 scarlett2_notify_bluetooth(struct usb_mixer_interface * mixer) scarlett2_notify_bluetooth() argument
8444 scarlett2_notify_ack(struct usb_mixer_interface * mixer) scarlett2_notify_ack() argument
8456 struct usb_mixer_interface *mixer = urb->context; scarlett2_notify() local
8502 scarlett2_private_free(struct usb_mixer_interface * mixer) scarlett2_private_free() argument
8511 scarlett2_private_suspend(struct usb_mixer_interface * mixer) scarlett2_private_suspend() argument
8601 scarlett2_init_private(struct usb_mixer_interface * mixer,const struct scarlett2_device_entry * entry) scarlett2_init_private() argument
8629 scarlett2_init_notify(struct usb_mixer_interface * mixer) scarlett2_init_notify() argument
8663 scarlett2_usb_init(struct usb_mixer_interface * mixer) scarlett2_usb_init() argument
8725 scarlett2_get_flash_segment_nums(struct usb_mixer_interface * mixer) scarlett2_get_flash_segment_nums() argument
8807 scarlett2_read_configs(struct usb_mixer_interface * mixer) scarlett2_read_configs() argument
8993 get_scarlett2_device_entry(struct usb_mixer_interface * mixer) get_scarlett2_device_entry() argument
9007 snd_scarlett2_controls_create(struct usb_mixer_interface * mixer,const struct scarlett2_device_entry * entry) snd_scarlett2_controls_create() argument
9149 scarlett2_get_erase_progress(struct usb_mixer_interface * mixer) scarlett2_get_erase_progress() argument
9184 scarlett2_wait_for_erase(struct usb_mixer_interface * mixer) scarlett2_wait_for_erase() argument
9205 scarlett2_reboot(struct usb_mixer_interface * mixer) scarlett2_reboot() argument
9222 scarlett2_ioctl_select_flash_segment(struct usb_mixer_interface * mixer,unsigned long arg) scarlett2_ioctl_select_flash_segment() argument
9261 scarlett2_ioctl_erase_flash_segment(struct usb_mixer_interface * mixer) scarlett2_ioctl_erase_flash_segment() argument
9304 scarlett2_ioctl_get_erase_progress(struct usb_mixer_interface * mixer,unsigned long arg) scarlett2_ioctl_get_erase_progress() argument
9355 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_open() local
9376 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_ioctl() local
9405 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_read() local
9483 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_write() local
9568 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_release() local
9582 scarlett2_hwdep_init(struct usb_mixer_interface * mixer) scarlett2_hwdep_init() argument
9612 struct usb_mixer_interface *mixer = entry->private_data; scarlett2_devmap_read() local
9676 scarlett2_devmap_init(struct usb_mixer_interface * mixer) scarlett2_devmap_init() argument
9712 snd_scarlett2_init(struct usb_mixer_interface * mixer) snd_scarlett2_init() argument
[all...]
/linux/Documentation/sound/designs/
H A Doss-emulation.rst2 Notes on Kernel OSS-Emulation
12 The OSS emulation for PCM, mixer and sequencer devices is implemented
13 as add-on kernel modules, snd-pcm-oss, snd-mixer-oss and snd-seq-oss.
14 When you need to access the OSS PCM, mixer or sequencer devices, the
18 is called. The alias is defined ``sound-service-x-y``, where x and y are
22 Only necessary step for auto-loading of OSS modules is to define the
25 alias sound-slot-0 snd-emu10k1
27 As the second card, define ``sound-slot-1`` as well.
29 ``alias sound-slot-0 snd-card-0`` doesn't work any more like the old
38 after the corresponding OSS-emulation module is loaded. Don't worry
[all …]
/linux/drivers/gpu/drm/exynos/
H A Dexynos_mixer.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Seung-Woo Kim <sw0312.kim@samsung.com>
9 * Based on drivers/media/video/s5p-tv/mixer_reg.c
38 #include "regs-mixer.h"
39 #include "regs-vp.h"
45 * Mixer color space conversion coefficient triplet.
47 * Each coefficient is a 10-bit fixed point number with
57 /* YCbCr value, used for mixer background color configuration. */
60 /* The pixelformats that are natively supported by the mixer. */
108 struct clk *mixer; member
[all …]
/linux/sound/pci/ctxfi/
H A Dctatc.c1 // SPDX-License-Identifier: GPL-2.0-only
28 #define MONO_SUM_SCALE 0x19a8 /* 2^(-0.5) in 14-bit floating format */
101 .public_name = "IEC958 Non-audio"},
103 [MIXER] = { .create = ct_alsa_mix_create,
105 .public_name = "Mixer"}
137 if (!apcm->substrea in ct_map_audio_buffer()
648 struct ct_mixer *mixer = atc->mixer; atc_pcm_capture_prepare() local
940 struct ct_mixer *mixer = atc->mixer; atc_select_line_in() local
962 struct ct_mixer *mixer = atc->mixer; atc_select_mic_in() local
1114 struct ct_mixer *mixer = atc->mixer; atc_spdif_out_passthru() local
1151 struct ct_mixer *mixer = NULL; atc_release_resources() local
1492 struct ct_mixer *mixer; atc_connect_resources() local
1572 struct ct_mixer *mixer; atc_resources_resume() local
[all...]
/linux/sound/hda/common/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
13 bool "Build hwdep interface for HD-audio driver"
16 Say Y here to build a hwdep interface for HD-audio driver.
17 This interface can be used for out-of-band communication
23 Say Y here to enable the HD-audio codec re-configuration feature.
25 codec setup, add extra verbs, and re-configure the codec dynamically.
36 Say Y here to build a digital beep interface for HD-audio
40 int "Digital beep registration mode (0=off, 1=on)"
45 Set 0 to disable the digital beep interface for HD-audio by default.
46 Set 1 to always enable the digital beep interface for HD-audio by
[all …]

12345678910>>...13