/Linux-v4.19/sound/usb/ |
D | mixer_quirks.c | 64 static int snd_create_std_mono_ctl_offset(struct usb_mixer_interface *mixer, in snd_create_std_mono_ctl_offset() argument 80 snd_usb_mixer_elem_init_std(&cval->head, mixer, unitid); in snd_create_std_mono_ctl_offset() 117 static int snd_create_std_mono_ctl(struct usb_mixer_interface *mixer, in snd_create_std_mono_ctl() argument 125 return snd_create_std_mono_ctl_offset(mixer, unitid, control, cmask, in snd_create_std_mono_ctl() 132 static int snd_create_std_mono_table(struct usb_mixer_interface *mixer, in snd_create_std_mono_table() argument 138 err = snd_create_std_mono_ctl(mixer, t->unitid, t->control, in snd_create_std_mono_table() 148 static int add_single_ctl_with_resume(struct usb_mixer_interface *mixer, in add_single_ctl_with_resume() argument 162 list->mixer = mixer; in add_single_ctl_with_resume() 202 struct usb_mixer_interface *mixer = urb->context; in snd_usb_soundblaster_remote_complete() local 203 const struct rc_config *rc = mixer->rc_cfg; in snd_usb_soundblaster_remote_complete() [all …]
|
D | mixer.c | 82 struct usb_mixer_interface *mixer; member 141 ((cval)->head.mixer->ignore_ctl_error ? 0 : (err)) 312 struct snd_usb_audio *chip = cval->head.mixer->chip; in get_ctl_value_v1() 348 struct snd_usb_audio *chip = cval->head.mixer->chip; in get_ctl_value_v2() 415 return (cval->head.mixer->protocol == UAC_VERSION_1) ? in get_ctl_value() 446 if (!cval->head.mixer->ignore_ctl_error) in snd_usb_get_cur_mix_value() 447 usb_audio_dbg(cval->head.mixer->chip, in snd_usb_get_cur_mix_value() 464 struct snd_usb_audio *chip = cval->head.mixer->chip; in snd_usb_mixer_set_ctl_value() 471 if (cval->head.mixer->protocol == UAC_VERSION_1) { in snd_usb_mixer_set_ctl_value() 532 usb_audio_dbg(cval->head.mixer->chip, in snd_usb_set_cur_mix_value() [all …]
|
D | mixer.h | 48 struct usb_mixer_interface *mixer; member 57 #define for_each_mixer_elem(list, mixer, id) \ argument 58 for ((list) = (mixer)->id_elems[id]; (list); (list) = (list)->next_id_elem) 82 void snd_usb_mixer_disconnect(struct usb_mixer_interface *mixer); 84 void snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid); 93 struct usb_mixer_interface *mixer, 100 int snd_usb_mixer_suspend(struct usb_mixer_interface *mixer); 101 int snd_usb_mixer_resume(struct usb_mixer_interface *mixer, bool reset_resume);
|
D | mixer_scarlett.c | 460 struct snd_usb_audio *chip = elem->head.mixer->chip; in scarlett_ctl_meter_get() 536 static int add_new_ctl(struct usb_mixer_interface *mixer, in add_new_ctl() argument 553 elem->head.mixer = mixer; in add_new_ctl() 584 static int add_output_ctls(struct usb_mixer_interface *mixer, in add_output_ctls() argument 595 err = add_new_ctl(mixer, &usb_scarlett_ctl_switch, in add_output_ctls() 604 err = add_new_ctl(mixer, &usb_scarlett_ctl_master, in add_output_ctls() 613 err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum, in add_output_ctls() 623 err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum, in add_output_ctls() 845 static int scarlett_controls_create_generic(struct usb_mixer_interface *mixer, in scarlett_controls_create_generic() argument 854 err = add_new_ctl(mixer, &usb_scarlett_ctl_switch, in scarlett_controls_create_generic() [all …]
|
D | mixer_quirks.h | 5 int snd_usb_mixer_apply_create_quirk(struct usb_mixer_interface *mixer); 10 void snd_usb_mixer_rc_memory_change(struct usb_mixer_interface *mixer, 13 void snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface *mixer, 18 void snd_usb_mixer_resume_quirk(struct usb_mixer_interface *mixer);
|
/Linux-v4.19/sound/pci/ctxfi/ |
D | ctmixer.c | 223 ct_mixer_recording_select(struct ct_mixer *mixer, enum CT_AMIXER_CTL type); 226 ct_mixer_recording_unselect(struct ct_mixer *mixer, enum CT_AMIXER_CTL type); 271 get_switch_state(struct ct_mixer *mixer, enum CTALSA_MIXER_CTL type) in get_switch_state() argument 273 return (mixer->switch_state & (0x1 << (type - SWH_MIXER_START))) in get_switch_state() 278 set_switch_state(struct ct_mixer *mixer, in set_switch_state() argument 282 mixer->switch_state |= (0x1 << (type - SWH_MIXER_START)); in set_switch_state() 284 mixer->switch_state &= ~(0x1 << (type - SWH_MIXER_START)); in set_switch_state() 354 amixer = ((struct ct_mixer *)atc->mixer)-> in ct_alsa_mix_volume_get() 371 struct ct_mixer *mixer = atc->mixer; in ct_alsa_mix_volume_put() local 383 amixer = mixer->amixers[type*CHN_NUM+i]; in ct_alsa_mix_volume_put() [all …]
|
D | ctatc.c | 652 struct ct_mixer *mixer = atc->mixer; in atc_pcm_capture_prepare() local 667 mixer->get_output_ports(mixer, MIX_PCMO_FRONT, in atc_pcm_capture_prepare() 944 struct ct_mixer *mixer = atc->mixer; in atc_select_line_in() local 950 mixer->set_input_left(mixer, MIX_MIC_IN, NULL); in atc_select_line_in() 951 mixer->set_input_right(mixer, MIX_MIC_IN, NULL); in atc_select_line_in() 956 mixer->set_input_left(mixer, MIX_LINE_IN, &src->rsc); in atc_select_line_in() 958 mixer->set_input_right(mixer, MIX_LINE_IN, &src->rsc); in atc_select_line_in() 966 struct ct_mixer *mixer = atc->mixer; in atc_select_mic_in() local 972 mixer->set_input_left(mixer, MIX_LINE_IN, NULL); in atc_select_mic_in() 973 mixer->set_input_right(mixer, MIX_LINE_IN, NULL); in atc_select_mic_in() [all …]
|
D | ctmixer.h | 52 int (*get_output_ports)(struct ct_mixer *mixer, enum MIXER_PORT_T type, 55 int (*set_input_left)(struct ct_mixer *mixer, 57 int (*set_input_right)(struct ct_mixer *mixer, 60 int (*resume)(struct ct_mixer *mixer); 68 int ct_mixer_destroy(struct ct_mixer *mixer);
|
/Linux-v4.19/drivers/gpu/drm/sti/ |
D | sti_mixer.c | 50 const char *sti_mixer_to_str(struct sti_mixer *mixer) in sti_mixer_to_str() argument 52 switch (mixer->id) { in sti_mixer_to_str() 62 static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id) in sti_mixer_reg_read() argument 64 return readl(mixer->regs + reg_id); in sti_mixer_reg_read() 67 static inline void sti_mixer_reg_write(struct sti_mixer *mixer, in sti_mixer_reg_write() argument 70 writel(val, mixer->regs + reg_id); in sti_mixer_reg_write() 74 sti_mixer_reg_read(mixer, reg)) 147 struct sti_mixer *mixer = (struct sti_mixer *)node->info_ent->data; in mixer_dbg_show() local 150 sti_mixer_to_str(mixer), mixer->regs); in mixer_dbg_show() 153 mixer_dbg_ctl(s, sti_mixer_reg_read(mixer, GAM_MIXER_CTL)); in mixer_dbg_show() [all …]
|
D | sti_crtc.c | 26 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_atomic_enable() local 30 mixer->status = STI_MIXER_READY; in sti_crtc_atomic_enable() 38 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_atomic_disable() local 42 mixer->status = STI_MIXER_DISABLING; in sti_crtc_atomic_disable() 48 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_mode_set() local 49 struct device *dev = mixer->dev; in sti_crtc_mode_set() 55 crtc->base.id, sti_mixer_to_str(mixer), in sti_crtc_mode_set() 67 if (mixer->id == STI_MIXER_MAIN) { in sti_crtc_mode_set() 91 sti_vtg_set_config(compo->vtg[mixer->id], &crtc->mode); in sti_crtc_mode_set() 93 if (sti_mixer_active_video_area(mixer, &crtc->mode)) { in sti_crtc_mode_set() [all …]
|
D | sti_mixer.h | 41 const char *sti_mixer_to_str(struct sti_mixer *mixer); 48 int sti_mixer_set_plane_status(struct sti_mixer *mixer, 50 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane); 51 int sti_mixer_active_video_area(struct sti_mixer *mixer, 54 void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable); 56 int sti_mixer_debugfs_init(struct sti_mixer *mixer, struct drm_minor *minor);
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_mixer.c | 40 struct mdp5_hw_mixer *mixer = mdp5_kms->hwmixers[i]; in get_right_pair_idx() local 42 if (mixer->lm == pair_lm) in get_right_pair_idx() 43 return mixer->idx; in get_right_pair_idx() 50 uint32_t caps, struct mdp5_hw_mixer **mixer, in mdp5_mixer_assign() argument 108 if (!(*mixer) || cur->caps & MDP_LM_CAP_PAIR) in mdp5_mixer_assign() 109 *mixer = cur; in mdp5_mixer_assign() 112 if (!(*mixer)) in mdp5_mixer_assign() 118 DBG("assigning Layer Mixer %d to crtc %s", (*mixer)->lm, crtc->name); in mdp5_mixer_assign() 120 new_state->hwmixer_to_crtc[(*mixer)->idx] = crtc; in mdp5_mixer_assign() 130 void mdp5_mixer_release(struct drm_atomic_state *s, struct mdp5_hw_mixer *mixer) in mdp5_mixer_release() argument [all …]
|
/Linux-v4.19/sound/core/oss/ |
D | mixer_oss.c | 72 fmixer->mixer = card->mixer_oss; in snd_mixer_oss_open() 101 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_info() local 105 strlcpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id)); in snd_mixer_oss_info() 106 strlcpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name)); in snd_mixer_oss_info() 117 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_info_obsolete() local 121 strlcpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id)); in snd_mixer_oss_info_obsolete() 122 strlcpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name)); in snd_mixer_oss_info_obsolete() 130 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_caps() local 133 if (mixer == NULL) in snd_mixer_oss_caps() 135 if (mixer->get_recsrc && mixer->put_recsrc) in snd_mixer_oss_caps() [all …]
|
/Linux-v4.19/sound/pci/lola/ |
D | lola_mixer.c | 111 vfree(chip->mixer.array_saved); in lola_free_mixer() 130 chip->mixer.nid = nid; in lola_init_mixer_widget() 131 chip->mixer.caps = val; in lola_init_mixer_widget() 132 chip->mixer.array = (struct lola_mixer_array __iomem *) in lola_init_mixer_widget() 136 chip->mixer.array_saved = vmalloc(sizeof(struct lola_mixer_array)); in lola_init_mixer_widget() 139 chip->mixer.src_stream_outs = chip->pcm[PLAY].num_streams; in lola_init_mixer_widget() 140 chip->mixer.src_phys_ins = chip->pin[CAPT].num_pins; in lola_init_mixer_widget() 143 chip->mixer.dest_stream_ins = chip->pcm[CAPT].num_streams; in lola_init_mixer_widget() 144 chip->mixer.dest_phys_outs = chip->pin[PLAY].num_pins; in lola_init_mixer_widget() 149 chip->mixer.src_stream_out_ofs = chip->mixer.src_phys_ins + in lola_init_mixer_widget() [all …]
|
/Linux-v4.19/drivers/gpu/drm/sun4i/ |
D | sun8i_mixer.c | 276 struct sun8i_mixer *mixer = engine_to_sun8i_mixer(engine); in sun8i_layers_init() local 280 mixer->cfg->vi_num + mixer->cfg->ui_num + 1, in sun8i_layers_init() 285 for (i = 0; i < mixer->cfg->vi_num; i++) { in sun8i_layers_init() 288 layer = sun8i_vi_layer_init_one(drm, mixer, i); in sun8i_layers_init() 298 for (i = 0; i < mixer->cfg->ui_num; i++) { in sun8i_layers_init() 301 layer = sun8i_ui_layer_init_one(drm, mixer, i); in sun8i_layers_init() 308 planes[mixer->cfg->vi_num + i] = &layer->plane; in sun8i_layers_init() 368 struct sun8i_mixer *mixer; in sun8i_mixer_bind() local 387 mixer = devm_kzalloc(dev, sizeof(*mixer), GFP_KERNEL); in sun8i_mixer_bind() 388 if (!mixer) in sun8i_mixer_bind() [all …]
|
D | sun8i_ui_layer.c | 29 static void sun8i_ui_layer_enable(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_enable() argument 43 regmap_update_bits(mixer->engine.regs, in sun8i_ui_layer_enable() 48 regmap_update_bits(mixer->engine.regs, in sun8i_ui_layer_enable() 53 regmap_update_bits(mixer->engine.regs, in sun8i_ui_layer_enable() 62 regmap_update_bits(mixer->engine.regs, in sun8i_ui_layer_enable() 67 regmap_update_bits(mixer->engine.regs, in sun8i_ui_layer_enable() 74 static int sun8i_ui_layer_update_coord(struct sun8i_mixer *mixer, int channel, in sun8i_ui_layer_update_coord() argument 103 regmap_write(mixer->engine.regs, in sun8i_ui_layer_update_coord() 106 regmap_write(mixer->engine.regs, SUN8I_MIXER_BLEND_OUTSIZE, in sun8i_ui_layer_update_coord() 118 regmap_update_bits(mixer->engine.regs, in sun8i_ui_layer_update_coord() [all …]
|
D | sun8i_vi_layer.c | 23 static void sun8i_vi_layer_enable(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_enable() argument 37 regmap_update_bits(mixer->engine.regs, in sun8i_vi_layer_enable() 42 regmap_update_bits(mixer->engine.regs, in sun8i_vi_layer_enable() 47 regmap_update_bits(mixer->engine.regs, in sun8i_vi_layer_enable() 56 regmap_update_bits(mixer->engine.regs, in sun8i_vi_layer_enable() 61 regmap_update_bits(mixer->engine.regs, in sun8i_vi_layer_enable() 68 static int sun8i_vi_layer_update_coord(struct sun8i_mixer *mixer, int channel, in sun8i_vi_layer_update_coord() argument 117 regmap_write(mixer->engine.regs, in sun8i_vi_layer_update_coord() 120 regmap_write(mixer->engine.regs, in sun8i_vi_layer_update_coord() 138 sun8i_vi_scaler_setup(mixer, channel, src_w, src_h, dst_w, in sun8i_vi_layer_update_coord() [all …]
|
D | sun8i_ui_scaler.c | 115 void sun8i_ui_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_ui_scaler_enable() argument 117 int vi_cnt = mixer->cfg->vi_num; in sun8i_ui_scaler_enable() 129 regmap_write(mixer->engine.regs, in sun8i_ui_scaler_enable() 133 void sun8i_ui_scaler_setup(struct sun8i_mixer *mixer, int layer, in sun8i_ui_scaler_setup() argument 137 int vi_cnt = mixer->cfg->vi_num; in sun8i_ui_scaler_setup() 154 regmap_write(mixer->engine.regs, in sun8i_ui_scaler_setup() 156 regmap_write(mixer->engine.regs, in sun8i_ui_scaler_setup() 158 regmap_write(mixer->engine.regs, in sun8i_ui_scaler_setup() 160 regmap_write(mixer->engine.regs, in sun8i_ui_scaler_setup() 162 regmap_write(mixer->engine.regs, in sun8i_ui_scaler_setup() [all …]
|
D | sun8i_vi_scaler.c | 900 void sun8i_vi_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_vi_scaler_enable() argument 910 regmap_write(mixer->engine.regs, SUN8I_SCALER_VSU_CTRL(layer), val); in sun8i_vi_scaler_enable() 913 void sun8i_vi_scaler_setup(struct sun8i_mixer *mixer, int layer, in sun8i_vi_scaler_setup() argument 943 regmap_write(mixer->engine.regs, in sun8i_vi_scaler_setup() 945 regmap_write(mixer->engine.regs, in sun8i_vi_scaler_setup() 947 regmap_write(mixer->engine.regs, in sun8i_vi_scaler_setup() 949 regmap_write(mixer->engine.regs, in sun8i_vi_scaler_setup() 951 regmap_write(mixer->engine.regs, in sun8i_vi_scaler_setup() 953 regmap_write(mixer->engine.regs, in sun8i_vi_scaler_setup() 955 regmap_write(mixer->engine.regs, in sun8i_vi_scaler_setup() [all …]
|
D | sun8i_csc.c | 76 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer, in sun8i_csc_set_ccsc_coefficients() argument 81 base = ccsc_base[mixer->cfg->ccsc][layer]; in sun8i_csc_set_ccsc_coefficients() 83 sun8i_csc_set_coefficients(mixer->engine.regs, base, mode); in sun8i_csc_set_ccsc_coefficients() 86 void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable) in sun8i_csc_enable_ccsc() argument 90 base = ccsc_base[mixer->cfg->ccsc][layer]; in sun8i_csc_enable_ccsc() 92 sun8i_csc_enable(mixer->engine.regs, base, enable); in sun8i_csc_enable_ccsc()
|
/Linux-v4.19/Documentation/devicetree/bindings/display/exynos/ |
D | exynos_mixer.txt | 1 Device-Tree bindings for mixer driver 5 1) "samsung,exynos5-mixer" <DEPRECATED> 6 2) "samsung,exynos4210-mixer" 7 3) "samsung,exynos4212-mixer" 8 4) "samsung,exynos5250-mixer" 9 5) "samsung,exynos5420-mixer" 11 - reg: physical base address of the mixer and length of memory mapped 15 a) mixer: Gate of Mixer IP bus clock. 17 mixer mux. 22 mixer { [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_lm.c | 40 static struct dpu_lm_cfg *_lm_offset(enum dpu_lm mixer, in _lm_offset() argument 48 if (mixer == m->mixer[i].id) { in _lm_offset() 50 b->blk_off = m->mixer[i].base; in _lm_offset() 51 b->length = m->mixer[i].len; in _lm_offset() 54 return &m->mixer[i]; in _lm_offset() 83 struct dpu_hw_mixer_cfg *mixer) in dpu_hw_lm_setup_out() argument 91 outsize = mixer->out_height << 16 | mixer->out_width; in dpu_hw_lm_setup_out() 95 if (mixer->right_mixer) in dpu_hw_lm_setup_out() 169 static void dpu_hw_lm_gc(struct dpu_hw_mixer *mixer, in dpu_hw_lm_gc() argument
|
D | dpu_crtc.c | 299 static void _dpu_crtc_setup_blend_cfg(struct dpu_crtc_mixer *mixer, in _dpu_crtc_setup_blend_cfg() argument 302 struct dpu_hw_mixer *lm = mixer->hw_lm; in _dpu_crtc_setup_blend_cfg() 337 struct dpu_crtc *dpu_crtc, struct dpu_crtc_mixer *mixer) in _dpu_crtc_blend_setup_mixer() argument 354 if (!dpu_crtc || !mixer) { in _dpu_crtc_blend_setup_mixer() 359 ctl = mixer->hw_ctl; in _dpu_crtc_blend_setup_mixer() 360 lm = mixer->hw_lm; in _dpu_crtc_blend_setup_mixer() 404 _dpu_crtc_setup_blend_cfg(mixer + lm_idx, pstate); in _dpu_crtc_blend_setup_mixer() 406 mixer[lm_idx].flush_mask |= flush_mask; in _dpu_crtc_blend_setup_mixer() 409 mixer[lm_idx].mixer_op_mode = 0; in _dpu_crtc_blend_setup_mixer() 411 mixer[lm_idx].mixer_op_mode |= in _dpu_crtc_blend_setup_mixer() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp4/ |
D | mdp4_kms.h | 112 static inline uint32_t mixercfg(uint32_t mixer_cfg, int mixer, in mixercfg() argument 120 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE0_MIXER1); in mixercfg() 126 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE1_MIXER1); in mixercfg() 132 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE2_MIXER1); in mixercfg() 138 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE3_MIXER1); in mixercfg() 144 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE4_MIXER1); in mixercfg() 150 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE5_MIXER1); in mixercfg() 156 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE6_MIXER1); in mixercfg() 202 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer);
|
/Linux-v4.19/Documentation/sound/cards/ |
D | index.rst | 9 sb-live-mixer 10 audigy-mixer 12 via82xx-mixer
|