| /linux/drivers/gpu/drm/sti/ |
| H A D | sti_mixer.c | 1 // 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 D | sti_crtc.c | 1 // 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 D | sti_mixer.h | 1 /* 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 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_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 D | adau1761.c | 1 // 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 D | max98090.c | 1 // 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 D | cs42l73.h | 1 /* 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 D | ak4671.c | 1 // 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 D | max9867.c | 1 // 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, ®); 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 D | lm49453.c | 1 // 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 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 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 D | adi,admfm2000.yaml | 1 # 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 D | adi,admv1013.yaml | 1 # 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 D | adi,admv1014.yaml | 1 # 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 D | mdp5_mixer.c | 1 // 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 D | mdp5_cmd_encoder.c | 1 // 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 D | mdp5_kms.h | 1 /* 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 D | dpu_crtc.c | 1 // 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 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. 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 D | mtk_ethdr.c | 1 // 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 D | mixer_scarlett2.c | 1 // 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 D | oss-emulation.rst | 2 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 D | exynos_mixer.c | 1 // 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 D | ctatc.c | 1 // 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 D | Kconfig | 1 # 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 …]
|