/linux-master/sound/soc/tegra/ |
H A D | tegra210_mixer.c | 78 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 D | mdp4_kms.h | 95 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 D | mixer.c | 15 * 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 D | media.c | 30 #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 D | mixer_scarlett.c | 37 * 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 D | mixer_us16x08.c | 16 #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 D | sun8i_ui_scaler.h | 38 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 D | sun8i_csc.c | 208 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 D | sun8i_tcon_top.h | 42 int sun8i_tcon_top_de_config(struct device *dev, int mixer, int tcon);
|
H A D | sun8i_ui_layer.h | 53 struct sun8i_mixer *mixer; member in struct:sun8i_ui_layer 65 struct sun8i_mixer *mixer,
|
H A D | sun8i_vi_layer.h | 58 struct sun8i_mixer *mixer; member in struct:sun8i_vi_layer 70 struct sun8i_mixer *mixer,
|
H A D | sun8i_mixer.h | 145 /* 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 D | Makefile | 17 sun8i-mixer-y += sun8i_mixer.o sun8i_ui_layer.o \ 39 obj-$(CONFIG_DRM_SUN8I_MIXER) += sun8i-mixer.o
|
H A D | sun8i_vi_scaler.h | 72 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 D | mixer_oss.h | 41 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 D | ctatc.c | 648 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 D | mdp5_cmd_encoder.c | 27 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 D | mdp5_kms.h | 113 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 D | mdp5_ctl.c | 256 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 D | motu-register-dsp-message-parser.c | 204 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 D | hostaudio_kern.c | 25 #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 D | sti_compositor.h | 61 * @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 D | Makefile | 15 TEST_GEN_PROGS := mixer-test pcm-test test-pcmtest-driver
|
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_lm.c | 20 /* 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 D | dpu_crtc.c | 37 /* 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...] |