Searched refs:mixer (Results 26 - 50 of 127) sorted by relevance

123456

/linux-master/sound/soc/tegra/
H A Dtegra210_mixer.c78 struct tegra210_mixer *mixer = dev_get_drvdata(dev); local
80 regcache_cache_only(mixer->regmap, true);
81 regcache_mark_dirty(mixer->regmap);
88 struct tegra210_mixer *mixer = dev_get_drvdata(dev); local
90 regcache_cache_only(mixer->regmap, false);
91 regcache_sync(mixer->regmap);
96 static int tegra210_mixer_write_ram(struct tegra210_mixer *mixer, argument
104 err = regmap_read_poll_timeout(mixer->regmap,
116 regmap_write(mixer->regmap,
119 regmap_write(mixer
129 struct tegra210_mixer *mixer = snd_soc_component_get_drvdata(cmpnt); local
182 struct tegra210_mixer *mixer = snd_soc_component_get_drvdata(cmpnt); local
201 struct tegra210_mixer *mixer = snd_soc_component_get_drvdata(cmpnt); local
235 tegra210_mixer_set_audio_cif(struct tegra210_mixer *mixer, struct snd_pcm_hw_params *params, unsigned int reg, unsigned int id) argument
274 struct tegra210_mixer *mixer = snd_soc_dai_get_drvdata(dai); local
290 struct tegra210_mixer *mixer = snd_soc_dai_get_drvdata(dai); local
618 struct tegra210_mixer *mixer; local
[all...]
/linux-master/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.h95 static inline uint32_t mixercfg(uint32_t mixer_cfg, int mixer, argument
103 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE0_MIXER1);
109 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE1_MIXER1);
115 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE2_MIXER1);
121 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE3_MIXER1);
127 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE4_MIXER1);
133 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE5_MIXER1);
139 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE6_MIXER1);
185 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer);
/linux-master/sound/usb/
H A Dmixer.c15 * TODOs, for both the mixer and the streaming interfaces:
48 #include "mixer.h"
67 struct usb_mixer_interface *mixer; member in struct:mixer_build
94 * manual mapping of mixer names
95 * if the mixer topology is too complicated and the parsed names are
130 ((cval)->head.mixer->ignore_ctl_error ? 0 : (err))
299 * retrieve a mixer value
302 static inline int mixer_ctrl_intf(struct usb_mixer_interface *mixer) argument
304 return get_iface_desc(mixer->hostif)->bInterfaceNumber;
310 struct snd_usb_audio *chip = cval->head.mixer
593 struct usb_mixer_interface *mixer = list->mixer; local
1655 __build_feature_ctl(struct usb_mixer_interface *mixer, const struct usbmix_name_map *imap, unsigned int ctl_mask, int control, struct usb_audio_term *iterm, struct usb_audio_term *oterm, int unitid, int nameid, int readonly_mask) argument
1840 build_feature_ctl_badd(struct usb_mixer_interface *mixer, unsigned int ctl_mask, int control, int unitid, const struct usbmix_name_map *badd_map) argument
1848 get_connector_control_name(struct usb_mixer_interface *mixer, struct usb_audio_term *term, bool is_input, char *name, int name_size) argument
1878 build_connector_control(struct usb_mixer_interface *mixer, const struct usbmix_name_map *imap, struct usb_audio_term *term, bool is_input) argument
2927 snd_usb_mixer_free(struct usb_mixer_interface *mixer) argument
2944 struct usb_mixer_interface *mixer = device->device_data; local
3018 uac3_badd_func_has_valid_channels(struct usb_mixer_interface *mixer, const struct uac3_badd_profile *f, int c_chmask, int p_chmask) argument
3057 snd_usb_mixer_controls_badd(struct usb_mixer_interface *mixer, int ctrlif) argument
3214 snd_usb_mixer_controls(struct usb_mixer_interface *mixer) argument
3313 delegate_notify(struct usb_mixer_interface *mixer, int unitid, u8 *control, u8 *channel) argument
3333 snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid) argument
3379 struct usb_mixer_interface *mixer; local
3404 snd_usb_mixer_interrupt_v2(struct usb_mixer_interface *mixer, int attribute, int value, int index) argument
3471 struct usb_mixer_interface *mixer = urb->context; local
3525 snd_usb_mixer_status_create(struct usb_mixer_interface *mixer) argument
3562 struct usb_mixer_interface *mixer; local
3628 snd_usb_mixer_disconnect(struct usb_mixer_interface *mixer) argument
3642 snd_usb_mixer_inactivate(struct usb_mixer_interface *mixer) argument
3648 snd_usb_mixer_activate(struct usb_mixer_interface *mixer) argument
3661 snd_usb_mixer_suspend(struct usb_mixer_interface *mixer) argument
3699 snd_usb_mixer_resume(struct usb_mixer_interface *mixer) argument
3720 snd_usb_mixer_elem_init_std(struct usb_mixer_elem_list *list, struct usb_mixer_interface *mixer, int unitid) argument
[all...]
H A Dmedia.c30 #include "mixer.h"
90 /* create link between mixer and audio */
168 struct usb_mixer_interface *mixer; local
187 list_for_each_entry(mixer, &chip->mixer_list, list) {
189 if (mixer->media_mixer_ctl)
222 mixer->media_mixer_ctl = mctl;
229 struct usb_mixer_interface *mixer; local
235 list_for_each_entry(mixer, &chip->mixer_list, list) {
238 mctl = mixer->media_mixer_ctl;
239 if (!mixer
[all...]
H A Dmixer_scarlett.c37 * this mixer gives complete access to all features of the device:
40 * - dynamic input to mixer-matrix assignment
41 * - 18 x 6 mixer-matrix gain stages
55 * 0x32 Mixer mux, wValue=0x0600 + mixer-channel, data=input-to-connect(2bytes)
58 * 0x3c Matrix Mixer gains, wValue=mixer-node data=gain(2bytes)
129 #include "mixer.h"
255 val = !val; /* invert mute logic for mixer */
460 struct snd_usb_audio *chip = elem->head.mixer->chip;
536 static int add_new_ctl(struct usb_mixer_interface *mixer, argument
553 elem->head.mixer
584 add_output_ctls(struct usb_mixer_interface *mixer, int index, const char *name, const struct scarlett_device_info *info) argument
845 scarlett_controls_create_generic(struct usb_mixer_interface *mixer, const struct scarlett_device_info *info) argument
914 snd_scarlett_controls_create(struct usb_mixer_interface *mixer) argument
[all...]
H A Dmixer_us16x08.c16 #include "mixer.h"
58 0x00, /* 0x08: Value of common mixer */
68 0x00, /* 0x08: Value of common mixer */
196 struct snd_usb_audio *chip = elem->head.mixer->chip;
264 struct snd_usb_audio *chip = elem->head.mixer->chip;
301 struct snd_usb_audio *chip = elem->head.mixer->chip;
358 /* gets a current mixer value from common store */
374 struct snd_usb_audio *chip = elem->head.mixer->chip;
434 struct snd_usb_audio *chip = elem->head.mixer->chip;
504 struct snd_usb_audio *chip = elem->head.mixer
1042 add_new_ctl(struct usb_mixer_interface *mixer, const struct snd_kcontrol_new *ncontrol, int index, int val_type, int channels, const char *name, void *opt, bool do_private_free, struct usb_mixer_elem_info **elem_ret) argument
1291 snd_us16x08_controls_create(struct usb_mixer_interface *mixer) argument
[all...]
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun8i_ui_scaler.h38 void sun8i_ui_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable);
39 void sun8i_ui_scaler_setup(struct sun8i_mixer *mixer, int layer,
H A Dsun8i_csc.c208 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer, argument
215 if (mixer->cfg->is_de3) {
216 sun8i_de3_ccsc_set_coefficients(mixer->engine.regs, layer,
221 base = ccsc_base[mixer->cfg->ccsc][layer];
223 sun8i_csc_set_coefficients(mixer->engine.regs, base,
227 void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable) argument
231 if (mixer->cfg->is_de3) {
232 sun8i_de3_ccsc_enable(mixer->engine.regs, layer, enable);
236 base = ccsc_base[mixer->cfg->ccsc][layer];
238 sun8i_csc_enable(mixer
[all...]
H A Dsun8i_tcon_top.h42 int sun8i_tcon_top_de_config(struct device *dev, int mixer, int tcon);
H A Dsun8i_ui_layer.h53 struct sun8i_mixer *mixer; member in struct:sun8i_ui_layer
65 struct sun8i_mixer *mixer,
H A Dsun8i_vi_layer.h58 struct sun8i_mixer *mixer; member in struct:sun8i_vi_layer
70 struct sun8i_mixer *mixer,
H A Dsun8i_mixer.h145 /* First mixer or second mixer with VEP support. */
147 /* Second mixer without VEP support. */
149 /* First mixer with the MMIO layout found in the D1 SoC. */
154 * struct sun8i_mixer_cfg - mixer HW configuration
159 * support for UI channels. For example, if mixer has 2 VI channels without
195 sun8i_blender_base(struct sun8i_mixer *mixer) argument
197 return mixer->cfg->is_de3 ? DE3_BLD_BASE : DE2_BLD_BASE;
201 sun8i_channel_base(struct sun8i_mixer *mixer, int channel) argument
203 if (mixer
[all...]
H A DMakefile17 sun8i-mixer-y += sun8i_mixer.o sun8i_ui_layer.o \
39 obj-$(CONFIG_DRM_SUN8I_MIXER) += sun8i-mixer.o
H A Dsun8i_vi_scaler.h72 void sun8i_vi_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable);
73 void sun8i_vi_scaler_setup(struct sun8i_mixer *mixer, int layer,
/linux-master/include/sound/
H A Dmixer_oss.h41 struct snd_mixer_oss_slot slots[SNDRV_OSS_MAX_MIXERS]; /* OSS mixer slots */
48 void (*private_free_recsrc)(struct snd_mixer_oss *mixer);
58 struct snd_mixer_oss *mixer; member in struct:snd_mixer_oss_file
/linux-master/sound/pci/ctxfi/
H A Dctatc.c648 struct ct_mixer *mixer = atc->mixer; local
663 mixer->get_output_ports(mixer, MIX_PCMO_FRONT,
940 struct ct_mixer *mixer = atc->mixer; local
946 mixer->set_input_left(mixer, MIX_MIC_IN, NULL);
947 mixer->set_input_right(mixer, MIX_MIC_I
962 struct ct_mixer *mixer = atc->mixer; local
1114 struct ct_mixer *mixer = atc->mixer; local
1151 struct ct_mixer *mixer = NULL; local
1492 struct ct_mixer *mixer; local
1572 struct ct_mixer *mixer; local
[all...]
/linux-master/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_cmd_encoder.c27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); local
28 int pp_id = mixer->pp;
80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); local
81 int pp_id = mixer->pp;
106 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); local
107 int pp_id = mixer->pp;
H A Dmdp5_kms.h113 struct mdp5_hw_mixer *mixer; member in struct:mdp5_pipeline
114 struct mdp5_hw_mixer *r_mixer; /* right mixer */
123 /* these are derivatives of intf/mixer state in mdp5_pipeline */
233 static inline uint32_t intf2vblank(struct mdp5_hw_mixer *mixer, argument
239 * layer mixer.
244 return MDP5_IRQ_PING_PONG_0_RD_PTR << mixer->pp;
258 static inline uint32_t lm2ppdone(struct mdp5_hw_mixer *mixer) argument
260 return MDP5_IRQ_PING_PONG_0_DONE << mixer->pp;
H A Dmdp5_ctl.c256 struct mdp5_hw_mixer *mixer = pipeline->mixer; local
258 if (WARN_ON(!mixer)) {
271 blend_cfg = ctl_read(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm));
278 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg);
354 struct mdp5_hw_mixer *mixer = pipeline->mixer; local
393 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg);
394 ctl_write(ctl, REG_MDP5_CTL_LAYER_EXT_REG(ctl->id, mixer->lm),
404 ctl->pending_ctl_trigger = mdp_ctl_flush_mask_lm(mixer
[all...]
/linux-master/sound/firewire/motu/
H A Dmotu-register-dsp-message-parser.c204 if (param->mixer.source[mixer_ch].gain[mixer_src_ch] != val) {
206 param->mixer.source[mixer_ch].gain[mixer_src_ch] = val;
210 if (param->mixer.source[mixer_ch].pan[mixer_src_ch] != val) {
212 param->mixer.source[mixer_ch].pan[mixer_src_ch] = val;
216 if (param->mixer.source[mixer_ch].flag[mixer_src_ch] != val) {
218 param->mixer.source[mixer_ch].flag[mixer_src_ch] = val;
222 if (param->mixer.source[mixer_ch].paired_balance[mixer_src_ch] != val) {
224 param->mixer.source[mixer_ch].paired_balance[mixer_src_ch] = val;
228 if (param->mixer.source[mixer_ch].paired_width[mixer_src_ch] != val) {
230 param->mixer
[all...]
/linux-master/arch/um/drivers/
H A Dhostaudio_kern.c25 #define HOSTAUDIO_DEV_MIXER "/dev/sound/mixer"
33 static char *mixer = HOSTAUDIO_DEV_MIXER; variable
40 " This is used to specify the host mixer device to the hostaudio driver.\n"\
45 module_param(mixer, charp, 0644);
46 MODULE_PARM_DESC(mixer, MIXER_HELP);
59 mixer = name;
63 __uml_setup("mixer=", set_mixer, "mixer=<mixer device>\n" MIXER_HELP);
224 /* /dev/mixer fil
[all...]
/linux-master/drivers/gpu/drm/sti/
H A Dsti_compositor.h61 * @mixer: array of mixers
76 struct sti_mixer *mixer[STI_MAX_MIXER]; member in struct:sti_compositor
/linux-master/tools/testing/selftests/alsa/
H A DMakefile15 TEST_GEN_PROGS := mixer-test pcm-test test-pcmtest-driver
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_lm.c20 /* These register are offset to mixer base + stage base */
38 * @ctx: mixer ctx contains the mixer to be programmed
51 struct dpu_hw_mixer_cfg *mixer)
59 outsize = mixer->out_height << 16 | mixer->out_width;
63 if (mixer->right_mixer)
168 DPU_DEBUG("skip mixer %d without pingpong\n", cfg->id);
50 dpu_hw_lm_setup_out(struct dpu_hw_mixer *ctx, struct dpu_hw_mixer_cfg *mixer) argument
H A Ddpu_crtc.c37 /* layer mixer index on dpu_crtc */
322 static void _dpu_crtc_setup_blend_cfg(struct dpu_crtc_mixer *mixer, argument
325 struct dpu_hw_mixer *lm = mixer->hw_lm;
395 struct dpu_crtc_mixer *mixer,
431 mixer[lm_idx].lm_ctl->ops.update_pending_flush_sspp(mixer[lm_idx].lm_ctl, sspp_idx);
435 struct dpu_crtc *dpu_crtc, struct dpu_crtc_mixer *mixer,
444 struct dpu_hw_ctl *ctl = mixer->lm_ctl;
469 mixer, cstate->num_mixers,
477 mixer, cstat
393 _dpu_crtc_blend_setup_pipe(struct drm_crtc *crtc, struct drm_plane *plane, struct dpu_crtc_mixer *mixer, u32 num_mixers, enum dpu_stage stage, const struct msm_format *format, uint64_t modifier, struct dpu_sw_pipe *pipe, unsigned int stage_idx, struct dpu_hw_stage_cfg *stage_cfg ) argument
434 _dpu_crtc_blend_setup_mixer(struct drm_crtc *crtc, struct dpu_crtc *dpu_crtc, struct dpu_crtc_mixer *mixer, struct dpu_hw_stage_cfg *stage_cfg) argument
509 struct dpu_crtc_mixer *mixer = cstate->mixers; local
762 struct dpu_crtc_mixer *mixer = cstate->mixers; local
[all...]

Completed in 220 milliseconds

123456