mixer              33 arch/um/drivers/hostaudio_kern.c static char *mixer = HOSTAUDIO_DEV_MIXER;
mixer              45 arch/um/drivers/hostaudio_kern.c module_param(mixer, charp, 0644);
mixer              46 arch/um/drivers/hostaudio_kern.c MODULE_PARM_DESC(mixer, MIXER_HELP);
mixer              59 arch/um/drivers/hostaudio_kern.c 	mixer = name;
mixer             247 arch/um/drivers/hostaudio_kern.c 	printk(KERN_DEBUG "hostmixer: open called (host: %s)\n", mixer);
mixer             261 arch/um/drivers/hostaudio_kern.c 	ret = os_open_file(mixer, of_set_rw(OPENFLAGS(), r, w), 0);
mixer             327 arch/um/drivers/hostaudio_kern.c 	       dsp, mixer);
mixer             106 drivers/gpu/drm/exynos/exynos_mixer.c 	struct clk		*mixer;
mixer             782 drivers/gpu/drm/exynos/exynos_mixer.c 	mixer_ctx->mixer = devm_clk_get(dev, "mixer");
mixer             783 drivers/gpu/drm/exynos/exynos_mixer.c 	if (IS_ERR(mixer_ctx->mixer)) {
mixer            1268 drivers/gpu/drm/exynos/exynos_mixer.c 	clk_disable_unprepare(ctx->mixer);
mixer            1283 drivers/gpu/drm/exynos/exynos_mixer.c 	ret = clk_prepare_enable(ctx->mixer);
mixer              63 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c static void _dpu_crtc_setup_blend_cfg(struct dpu_crtc_mixer *mixer,
mixer              66 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 	struct dpu_hw_mixer *lm = mixer->hw_lm;
mixer             116 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 	struct dpu_crtc *dpu_crtc, struct dpu_crtc_mixer *mixer)
mixer             124 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 	struct dpu_hw_ctl *ctl = mixer->lm_ctl;
mixer             168 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 			_dpu_crtc_setup_blend_cfg(mixer + lm_idx,
mixer             171 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 			mixer[lm_idx].flush_mask |= flush_mask;
mixer             174 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 				mixer[lm_idx].mixer_op_mode = 0;
mixer             176 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 				mixer[lm_idx].mixer_op_mode |=
mixer             192 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 	struct dpu_crtc_mixer *mixer = cstate->mixers;
mixer             200 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		if (!mixer[i].hw_lm || !mixer[i].lm_ctl) {
mixer             204 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		mixer[i].mixer_op_mode = 0;
mixer             205 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		mixer[i].flush_mask = 0;
mixer             206 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		if (mixer[i].lm_ctl->ops.clear_all_blendstages)
mixer             207 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 			mixer[i].lm_ctl->ops.clear_all_blendstages(
mixer             208 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 					mixer[i].lm_ctl);
mixer             214 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 	_dpu_crtc_blend_setup_mixer(crtc, dpu_crtc, mixer);
mixer             217 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		ctl = mixer[i].lm_ctl;
mixer             218 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		lm = mixer[i].hw_lm;
mixer             220 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		lm->ops.setup_alpha_out(lm, mixer[i].mixer_op_mode);
mixer             222 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		mixer[i].flush_mask |= ctl->ops.get_bitmask_mixer(ctl,
mixer             223 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 			mixer[i].hw_lm->idx);
mixer             226 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		ctl->ops.update_pending_flush(ctl, mixer[i].flush_mask);
mixer             229 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 			mixer[i].hw_lm->idx - LM_0,
mixer             230 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 			mixer[i].mixer_op_mode,
mixer             232 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 			mixer[i].flush_mask);
mixer             234 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		ctl->ops.setup_blendstage(ctl, mixer[i].hw_lm->idx,
mixer             414 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c 		.mixer = sdm845_lm,
mixer             665 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h 	struct dpu_lm_cfg *mixer;
mixer             703 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_MIXER(s) ((s)->mixer)
mixer              51 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c static int _mixer_stages(const struct dpu_lm_cfg *mixer, int count,
mixer              58 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c 		if (lm == mixer[i].id) {
mixer              59 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c 			stages = mixer[i].sblk->maxblendstages;
mixer             499 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c 	c->mixer_hw_caps = m->mixer;
mixer              27 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c static struct dpu_lm_cfg *_lm_offset(enum dpu_lm mixer,
mixer              35 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c 		if (mixer == m->mixer[i].id) {
mixer              37 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c 			b->blk_off = m->mixer[i].base;
mixer              38 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c 			b->length = m->mixer[i].len;
mixer              41 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c 			return &m->mixer[i];
mixer              64 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c 		struct dpu_hw_mixer_cfg *mixer)
mixer              72 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c 	outsize = mixer->out_height << 16 | mixer->out_width;
mixer              76 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c 	if (mixer->right_mixer)
mixer            1525 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 		kms->catalog->mixer[0].sblk->maxblendstages) {
mixer            1526 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 		zpos_max = kms->catalog->mixer[0].sblk->maxblendstages - 1;
mixer             218 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c 		struct dpu_lm_cfg *lm = &cat->mixer[i];
mixer             226 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c 				cat->mixer[i].id, &cat->mixer[i]);
mixer             690 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h 	TP_PROTO(uint32_t drm_id, int mixer, struct drm_rect *bounds),
mixer             691 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h 	TP_ARGS(drm_id, mixer, bounds),
mixer             694 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h 		__field(	int,			mixer	)
mixer             699 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h 		__entry->mixer = mixer;
mixer             703 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h 		  __entry->mixer, DRM_RECT_ARG(&__entry->bounds))
mixer              24 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c 	int mixer;
mixer             168 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c 			mixer_cfg = mixercfg(mixer_cfg, mdp4_crtc->mixer,
mixer             563 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer)
mixer             594 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c 	mdp4_crtc->mixer = mixer;
mixer             101 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h static inline uint32_t mixercfg(uint32_t mixer_cfg, int mixer,
mixer             109 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 			COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE0_MIXER1);
mixer             115 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 			COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE1_MIXER1);
mixer             121 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 			COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE2_MIXER1);
mixer             127 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 			COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE3_MIXER1);
mixer             133 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 			COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE4_MIXER1);
mixer             139 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 			COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE5_MIXER1);
mixer             145 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 			COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE6_MIXER1);
mixer             191 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer);
mixer              46 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c 	struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc);
mixer              47 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c 	int pp_id = mixer->pp;
mixer              90 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c 	struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc);
mixer              91 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c 	int pp_id = mixer->pp;
mixer             116 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c 	struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc);
mixer             117 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c 	int pp_id = mixer->pp;
mixer             109 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	struct mdp5_hw_mixer *mixer, *r_mixer;
mixer             123 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	mixer = mdp5_cstate->pipeline.mixer;
mixer             124 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	flush_mask |= mdp_ctl_flush_mask_lm(mixer->lm);
mixer             220 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	struct mdp5_hw_mixer *mixer = pipeline->mixer;
mixer             221 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	uint32_t lm = mixer->lm;
mixer             367 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	struct mdp5_hw_mixer *mixer = mdp5_cstate->pipeline.mixer;
mixer             369 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	uint32_t lm = mixer->lm;
mixer             515 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	new_mixer = !pipeline->mixer;
mixer             522 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 		struct mdp5_hw_mixer *old_mixer = pipeline->mixer;
mixer             532 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 					&pipeline->mixer, need_right_mixer ?
mixer             552 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	mdp5_cstate->vblank_irqmask = intf2vblank(pipeline->mixer, intf);
mixer             556 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 		mdp5_cstate->pp_done_irqmask = lm2ppdone(pipeline->mixer);
mixer             801 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	lm = mdp5_cstate->pipeline.mixer->lm;
mixer            1000 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	drm_printf(p, "\thwmixer=%s\n", pipeline->mixer ?
mixer            1001 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 			pipeline->mixer->name : "(null)");
mixer            1116 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 				     mdp5_cstate->pipeline.mixer->lm);
mixer            1180 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	return WARN_ON(!mdp5_cstate->pipeline.mixer) ?
mixer            1181 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 		ERR_PTR(-EINVAL) : mdp5_cstate->pipeline.mixer;
mixer             254 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	struct mdp5_hw_mixer *mixer = pipeline->mixer;
mixer             256 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	if (WARN_ON(!mixer)) {
mixer             269 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	blend_cfg = ctl_read(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm));
mixer             276 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg);
mixer             352 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	struct mdp5_hw_mixer *mixer = pipeline->mixer;
mixer             391 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg);
mixer             392 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	ctl_write(ctl, REG_MDP5_CTL_LAYER_EXT_REG(ctl->id, mixer->lm),
mixer             402 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	ctl->pending_ctl_trigger = mdp_ctl_flush_mask_lm(mixer->lm);
mixer             406 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 	DBG("lm%d: blend config = 0x%08x. ext_cfg = 0x%08x", mixer->lm,
mixer             480 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c 		sw_mask |= mdp_ctl_flush_mask_lm(pipeline->mixer->lm);
mixer             200 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c 	struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc);
mixer             223 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c 	mdp_irq_wait(&mdp5_kms->base, intf2vblank(mixer, intf));
mixer             881 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 		struct mdp5_hw_mixer *mixer;
mixer             883 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 		mixer = mdp5_mixer_init(&hw_cfg->lm.instances[i]);
mixer             884 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 		if (IS_ERR(mixer)) {
mixer             885 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 			ret = PTR_ERR(mixer);
mixer             891 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 		mixer->idx = mdp5_kms->num_hwmixers;
mixer             892 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 		mdp5_kms->hwmixers[mdp5_kms->num_hwmixers++] = mixer;
mixer             112 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h 	struct mdp5_hw_mixer *mixer;
mixer             232 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h static inline uint32_t intf2vblank(struct mdp5_hw_mixer *mixer,
mixer             243 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h 		return MDP5_IRQ_PING_PONG_0_RD_PTR << mixer->pp;
mixer             257 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h static inline uint32_t lm2ppdone(struct mdp5_hw_mixer *mixer)
mixer             259 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h 	return MDP5_IRQ_PING_PONG_0_DONE << mixer->pp;
mixer              29 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 		struct mdp5_hw_mixer *mixer = mdp5_kms->hwmixers[i];
mixer              31 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 		if (mixer->lm == pair_lm)
mixer              32 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 			return mixer->idx;
mixer              39 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 		      uint32_t caps, struct mdp5_hw_mixer **mixer,
mixer              97 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 		if (!(*mixer) || cur->caps & MDP_LM_CAP_PAIR)
mixer              98 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 			*mixer = cur;
mixer             101 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	if (!(*mixer))
mixer             107 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	DBG("assigning Layer Mixer %d to crtc %s", (*mixer)->lm, crtc->name);
mixer             109 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	new_state->hwmixer_to_crtc[(*mixer)->idx] = crtc;
mixer             119 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c void mdp5_mixer_release(struct drm_atomic_state *s, struct mdp5_hw_mixer *mixer)
mixer             124 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	if (!mixer)
mixer             127 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	if (WARN_ON(!new_state->hwmixer_to_crtc[mixer->idx]))
mixer             130 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	DBG("%s: release from crtc %s", mixer->name,
mixer             131 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	    new_state->hwmixer_to_crtc[mixer->idx]->name);
mixer             133 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	new_state->hwmixer_to_crtc[mixer->idx] = NULL;
mixer             136 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c void mdp5_mixer_destroy(struct mdp5_hw_mixer *mixer)
mixer             138 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	kfree(mixer);
mixer             147 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	struct mdp5_hw_mixer *mixer;
mixer             149 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	mixer = kzalloc(sizeof(*mixer), GFP_KERNEL);
mixer             150 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	if (!mixer)
mixer             153 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	mixer->name = mixer_names[lm->id];
mixer             154 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	mixer->lm = lm->id;
mixer             155 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	mixer->caps = lm->caps;
mixer             156 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	mixer->pp = lm->pp;
mixer             157 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	mixer->dspp = lm->dspp;
mixer             158 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	mixer->flush_mask = mdp_ctl_flush_mask_lm(lm->id);
mixer             160 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c 	return mixer;
mixer              31 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h 		      uint32_t caps, struct mdp5_hw_mixer **mixer,
mixer              34 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h 			struct mdp5_hw_mixer *mixer);
mixer              55 drivers/gpu/drm/sti/sti_compositor.c 		if (compo->mixer[i])
mixer              56 drivers/gpu/drm/sti/sti_compositor.c 			sti_mixer_debugfs_init(compo->mixer[i], minor);
mixer              86 drivers/gpu/drm/sti/sti_compositor.c 			compo->mixer[mixer_id++] =
mixer             141 drivers/gpu/drm/sti/sti_compositor.c 			sti_crtc_init(drm_dev, compo->mixer[crtc_id],
mixer              76 drivers/gpu/drm/sti/sti_compositor.h 	struct sti_mixer *mixer[STI_MAX_MIXER];
mixer              28 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_mixer *mixer = to_sti_mixer(crtc);
mixer              32 drivers/gpu/drm/sti/sti_crtc.c 	mixer->status = STI_MIXER_READY;
mixer              40 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_mixer *mixer = to_sti_mixer(crtc);
mixer              44 drivers/gpu/drm/sti/sti_crtc.c 	mixer->status = STI_MIXER_DISABLING;
mixer              52 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_mixer *mixer = to_sti_mixer(crtc);
mixer              53 drivers/gpu/drm/sti/sti_crtc.c 	struct device *dev = mixer->dev;
mixer              59 drivers/gpu/drm/sti/sti_crtc.c 		      crtc->base.id, sti_mixer_to_str(mixer), mode->name);
mixer              63 drivers/gpu/drm/sti/sti_crtc.c 	if (mixer->id == STI_MIXER_MAIN) {
mixer              87 drivers/gpu/drm/sti/sti_crtc.c 	sti_vtg_set_config(compo->vtg[mixer->id], &crtc->mode);
mixer              89 drivers/gpu/drm/sti/sti_crtc.c 	if (sti_mixer_active_video_area(mixer, &crtc->mode)) {
mixer             106 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_mixer *mixer = to_sti_mixer(crtc);
mixer             107 drivers/gpu/drm/sti/sti_crtc.c 	struct device *dev = mixer->dev;
mixer             110 drivers/gpu/drm/sti/sti_crtc.c 	DRM_DEBUG_KMS("CRTC:%d (%s)\n", crtc->base.id, sti_mixer_to_str(mixer));
mixer             113 drivers/gpu/drm/sti/sti_crtc.c 	sti_mixer_set_background_status(mixer, false);
mixer             118 drivers/gpu/drm/sti/sti_crtc.c 	if (mixer->id == STI_MIXER_MAIN) {
mixer             126 drivers/gpu/drm/sti/sti_crtc.c 	mixer->status = STI_MIXER_DISABLED;
mixer             139 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_mixer *mixer = to_sti_mixer(crtc);
mixer             140 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_compositor *compo = dev_get_drvdata(mixer->dev);
mixer             161 drivers/gpu/drm/sti/sti_crtc.c 			if (sti_mixer_set_plane_depth(mixer, plane)) {
mixer             167 drivers/gpu/drm/sti/sti_crtc.c 			if (sti_mixer_set_plane_status(mixer, plane, true)) {
mixer             185 drivers/gpu/drm/sti/sti_crtc.c 			if (sti_mixer_set_plane_status(mixer, plane, false)) {
mixer             248 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_mixer *mixer;
mixer             253 drivers/gpu/drm/sti/sti_crtc.c 	mixer = compo->mixer[pipe];
mixer             263 drivers/gpu/drm/sti/sti_crtc.c 	if (mixer->status == STI_MIXER_DISABLING) {
mixer             287 drivers/gpu/drm/sti/sti_crtc.c 	struct drm_crtc *crtc = &compo->mixer[pipe]->drm_crtc;
mixer             315 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_mixer *mixer = to_sti_mixer(crtc);
mixer             316 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_compositor *compo = dev_get_drvdata(mixer->dev);
mixer             337 drivers/gpu/drm/sti/sti_crtc.c 	struct sti_mixer *mixer = to_sti_mixer(crtc);
mixer             339 drivers/gpu/drm/sti/sti_crtc.c 	if (mixer->id == STI_MIXER_MAIN)
mixer             345 drivers/gpu/drm/sti/sti_crtc.c int sti_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer,
mixer             348 drivers/gpu/drm/sti/sti_crtc.c 	struct drm_crtc *crtc = &mixer->drm_crtc;
mixer             361 drivers/gpu/drm/sti/sti_crtc.c 			 crtc->base.id, sti_mixer_to_str(mixer));
mixer              16 drivers/gpu/drm/sti/sti_crtc.h int sti_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer,
mixer             283 drivers/gpu/drm/sti/sti_dvo.c 	struct sti_mixer *mixer = to_sti_mixer(dvo->encoder->crtc);
mixer             294 drivers/gpu/drm/sti/sti_dvo.c 	if (mixer->id == STI_MIXER_MAIN)
mixer             624 drivers/gpu/drm/sti/sti_gdp.c 	struct sti_mixer *mixer;
mixer             634 drivers/gpu/drm/sti/sti_gdp.c 	mixer = to_sti_mixer(crtc);
mixer             669 drivers/gpu/drm/sti/sti_gdp.c 		if (mixer->id == STI_MIXER_MAIN)
mixer             686 drivers/gpu/drm/sti/sti_gdp.c 		      crtc->base.id, sti_mixer_to_str(mixer),
mixer             737 drivers/gpu/drm/sti/sti_gdp.c 		struct sti_mixer *mixer = to_sti_mixer(crtc);
mixer             740 drivers/gpu/drm/sti/sti_gdp.c 		gdp->vtg = compo->vtg[mixer->id];
mixer              54 drivers/gpu/drm/sti/sti_mixer.c const char *sti_mixer_to_str(struct sti_mixer *mixer)
mixer              56 drivers/gpu/drm/sti/sti_mixer.c 	switch (mixer->id) {
mixer              66 drivers/gpu/drm/sti/sti_mixer.c static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id)
mixer              68 drivers/gpu/drm/sti/sti_mixer.c 	return readl(mixer->regs + reg_id);
mixer              71 drivers/gpu/drm/sti/sti_mixer.c static inline void sti_mixer_reg_write(struct sti_mixer *mixer,
mixer              74 drivers/gpu/drm/sti/sti_mixer.c 	writel(val, mixer->regs + reg_id);
mixer              78 drivers/gpu/drm/sti/sti_mixer.c 				   sti_mixer_reg_read(mixer, reg))
mixer             151 drivers/gpu/drm/sti/sti_mixer.c 	struct sti_mixer *mixer = (struct sti_mixer *)node->info_ent->data;
mixer             154 drivers/gpu/drm/sti/sti_mixer.c 		   sti_mixer_to_str(mixer), mixer->regs);
mixer             157 drivers/gpu/drm/sti/sti_mixer.c 	mixer_dbg_ctl(s, sti_mixer_reg_read(mixer, GAM_MIXER_CTL));
mixer             164 drivers/gpu/drm/sti/sti_mixer.c 	mixer_dbg_crb(s, sti_mixer_reg_read(mixer, GAM_MIXER_CRB));
mixer             168 drivers/gpu/drm/sti/sti_mixer.c 	mixer_dbg_mxn(s, mixer->regs + GAM_MIXER_MX0);
mixer             181 drivers/gpu/drm/sti/sti_mixer.c int sti_mixer_debugfs_init(struct sti_mixer *mixer, struct drm_minor *minor)
mixer             187 drivers/gpu/drm/sti/sti_mixer.c 	switch (mixer->id) {
mixer             201 drivers/gpu/drm/sti/sti_mixer.c 		mixer_debugfs_files[i].data = mixer;
mixer             208 drivers/gpu/drm/sti/sti_mixer.c void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable)
mixer             210 drivers/gpu/drm/sti/sti_mixer.c 	u32 val = sti_mixer_reg_read(mixer, GAM_MIXER_CTL);
mixer             214 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_reg_write(mixer, GAM_MIXER_CTL, val);
mixer             217 drivers/gpu/drm/sti/sti_mixer.c static void sti_mixer_set_background_color(struct sti_mixer *mixer,
mixer             220 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_reg_write(mixer, GAM_MIXER_BKC, rgb);
mixer             223 drivers/gpu/drm/sti/sti_mixer.c static void sti_mixer_set_background_area(struct sti_mixer *mixer,
mixer             233 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_reg_write(mixer, GAM_MIXER_BCO, ydo << 16 | xdo);
mixer             234 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_reg_write(mixer, GAM_MIXER_BCS, yds << 16 | xds);
mixer             237 drivers/gpu/drm/sti/sti_mixer.c int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane)
mixer             268 drivers/gpu/drm/sti/sti_mixer.c 	val = sti_mixer_reg_read(mixer, GAM_MIXER_CRB);
mixer             278 drivers/gpu/drm/sti/sti_mixer.c 	DRM_DEBUG_DRIVER("%s %s depth=%d\n", sti_mixer_to_str(mixer),
mixer             280 drivers/gpu/drm/sti/sti_mixer.c 	dev_dbg(mixer->dev, "GAM_MIXER_CRB val 0x%x mask 0x%x\n",
mixer             285 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_reg_write(mixer, GAM_MIXER_CRB, val);
mixer             287 drivers/gpu/drm/sti/sti_mixer.c 	dev_dbg(mixer->dev, "Read GAM_MIXER_CRB 0x%x\n",
mixer             288 drivers/gpu/drm/sti/sti_mixer.c 		sti_mixer_reg_read(mixer, GAM_MIXER_CRB));
mixer             292 drivers/gpu/drm/sti/sti_mixer.c int sti_mixer_active_video_area(struct sti_mixer *mixer,
mixer             303 drivers/gpu/drm/sti/sti_mixer.c 			 sti_mixer_to_str(mixer), xdo, ydo, xds, yds);
mixer             304 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_reg_write(mixer, GAM_MIXER_AVO, ydo << 16 | xdo);
mixer             305 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_reg_write(mixer, GAM_MIXER_AVS, yds << 16 | xds);
mixer             307 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_set_background_color(mixer, bkg_color);
mixer             309 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_set_background_area(mixer, mode);
mixer             310 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_set_background_status(mixer, true);
mixer             336 drivers/gpu/drm/sti/sti_mixer.c int sti_mixer_set_plane_status(struct sti_mixer *mixer,
mixer             342 drivers/gpu/drm/sti/sti_mixer.c 			 sti_mixer_to_str(mixer), sti_plane_to_str(plane));
mixer             350 drivers/gpu/drm/sti/sti_mixer.c 	val = sti_mixer_reg_read(mixer, GAM_MIXER_CTL);
mixer             353 drivers/gpu/drm/sti/sti_mixer.c 	sti_mixer_reg_write(mixer, GAM_MIXER_CTL, val);
mixer             363 drivers/gpu/drm/sti/sti_mixer.c 	struct sti_mixer *mixer = devm_kzalloc(dev, sizeof(*mixer), GFP_KERNEL);
mixer             366 drivers/gpu/drm/sti/sti_mixer.c 	if (!mixer) {
mixer             370 drivers/gpu/drm/sti/sti_mixer.c 	mixer->regs = baseaddr;
mixer             371 drivers/gpu/drm/sti/sti_mixer.c 	mixer->dev = dev;
mixer             372 drivers/gpu/drm/sti/sti_mixer.c 	mixer->id = id;
mixer             375 drivers/gpu/drm/sti/sti_mixer.c 			 sti_mixer_to_str(mixer), mixer->regs);
mixer             377 drivers/gpu/drm/sti/sti_mixer.c 	return mixer;
mixer              46 drivers/gpu/drm/sti/sti_mixer.h const char *sti_mixer_to_str(struct sti_mixer *mixer);
mixer              53 drivers/gpu/drm/sti/sti_mixer.h int sti_mixer_set_plane_status(struct sti_mixer *mixer,
mixer              55 drivers/gpu/drm/sti/sti_mixer.h int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane);
mixer              56 drivers/gpu/drm/sti/sti_mixer.h int sti_mixer_active_video_area(struct sti_mixer *mixer,
mixer              59 drivers/gpu/drm/sti/sti_mixer.h void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable);
mixer              61 drivers/gpu/drm/sti/sti_mixer.h int sti_mixer_debugfs_init(struct sti_mixer *mixer, struct drm_minor *minor);
mixer             228 drivers/gpu/drm/sun4i/sun8i_csc.c void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer,
mixer             235 drivers/gpu/drm/sun4i/sun8i_csc.c 	if (mixer->cfg->is_de3) {
mixer             236 drivers/gpu/drm/sun4i/sun8i_csc.c 		sun8i_de3_ccsc_set_coefficients(mixer->engine.regs, layer,
mixer             241 drivers/gpu/drm/sun4i/sun8i_csc.c 	base = ccsc_base[mixer->cfg->ccsc][layer];
mixer             243 drivers/gpu/drm/sun4i/sun8i_csc.c 	sun8i_csc_set_coefficients(mixer->engine.regs, base,
mixer             247 drivers/gpu/drm/sun4i/sun8i_csc.c void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable)
mixer             251 drivers/gpu/drm/sun4i/sun8i_csc.c 	if (mixer->cfg->is_de3) {
mixer             252 drivers/gpu/drm/sun4i/sun8i_csc.c 		sun8i_de3_ccsc_enable(mixer->engine.regs, layer, enable);
mixer             256 drivers/gpu/drm/sun4i/sun8i_csc.c 	base = ccsc_base[mixer->cfg->ccsc][layer];
mixer             258 drivers/gpu/drm/sun4i/sun8i_csc.c 	sun8i_csc_enable(mixer->engine.regs, base, enable);
mixer              30 drivers/gpu/drm/sun4i/sun8i_csc.h void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer,
mixer              34 drivers/gpu/drm/sun4i/sun8i_csc.h void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable);
mixer             352 drivers/gpu/drm/sun4i/sun8i_mixer.c 	struct sun8i_mixer *mixer = engine_to_sun8i_mixer(engine);
mixer             356 drivers/gpu/drm/sun4i/sun8i_mixer.c 			      mixer->cfg->vi_num + mixer->cfg->ui_num + 1,
mixer             361 drivers/gpu/drm/sun4i/sun8i_mixer.c 	for (i = 0; i < mixer->cfg->vi_num; i++) {
mixer             364 drivers/gpu/drm/sun4i/sun8i_mixer.c 		layer = sun8i_vi_layer_init_one(drm, mixer, i);
mixer             374 drivers/gpu/drm/sun4i/sun8i_mixer.c 	for (i = 0; i < mixer->cfg->ui_num; i++) {
mixer             377 drivers/gpu/drm/sun4i/sun8i_mixer.c 		layer = sun8i_ui_layer_init_one(drm, mixer, i);
mixer             384 drivers/gpu/drm/sun4i/sun8i_mixer.c 		planes[mixer->cfg->vi_num + i] = &layer->plane;
mixer             428 drivers/gpu/drm/sun4i/sun8i_mixer.c 	struct sun8i_mixer *mixer;
mixer             448 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer = devm_kzalloc(dev, sizeof(*mixer), GFP_KERNEL);
mixer             449 drivers/gpu/drm/sun4i/sun8i_mixer.c 	if (!mixer)
mixer             451 drivers/gpu/drm/sun4i/sun8i_mixer.c 	dev_set_drvdata(dev, mixer);
mixer             452 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer->engine.ops = &sun8i_engine_ops;
mixer             453 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer->engine.node = dev->of_node;
mixer             463 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer->engine.id = sun8i_mixer_of_get_id(dev->of_node);
mixer             465 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer->cfg = of_device_get_match_data(dev);
mixer             466 drivers/gpu/drm/sun4i/sun8i_mixer.c 	if (!mixer->cfg)
mixer             474 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer->engine.regs = devm_regmap_init_mmio(dev, regs,
mixer             476 drivers/gpu/drm/sun4i/sun8i_mixer.c 	if (IS_ERR(mixer->engine.regs)) {
mixer             478 drivers/gpu/drm/sun4i/sun8i_mixer.c 		return PTR_ERR(mixer->engine.regs);
mixer             481 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer->reset = devm_reset_control_get(dev, NULL);
mixer             482 drivers/gpu/drm/sun4i/sun8i_mixer.c 	if (IS_ERR(mixer->reset)) {
mixer             484 drivers/gpu/drm/sun4i/sun8i_mixer.c 		return PTR_ERR(mixer->reset);
mixer             487 drivers/gpu/drm/sun4i/sun8i_mixer.c 	ret = reset_control_deassert(mixer->reset);
mixer             493 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer->bus_clk = devm_clk_get(dev, "bus");
mixer             494 drivers/gpu/drm/sun4i/sun8i_mixer.c 	if (IS_ERR(mixer->bus_clk)) {
mixer             496 drivers/gpu/drm/sun4i/sun8i_mixer.c 		ret = PTR_ERR(mixer->bus_clk);
mixer             499 drivers/gpu/drm/sun4i/sun8i_mixer.c 	clk_prepare_enable(mixer->bus_clk);
mixer             501 drivers/gpu/drm/sun4i/sun8i_mixer.c 	mixer->mod_clk = devm_clk_get(dev, "mod");
mixer             502 drivers/gpu/drm/sun4i/sun8i_mixer.c 	if (IS_ERR(mixer->mod_clk)) {
mixer             504 drivers/gpu/drm/sun4i/sun8i_mixer.c 		ret = PTR_ERR(mixer->mod_clk);
mixer             513 drivers/gpu/drm/sun4i/sun8i_mixer.c 	if (mixer->cfg->mod_rate)
mixer             514 drivers/gpu/drm/sun4i/sun8i_mixer.c 		clk_set_rate(mixer->mod_clk, mixer->cfg->mod_rate);
mixer             516 drivers/gpu/drm/sun4i/sun8i_mixer.c 	clk_prepare_enable(mixer->mod_clk);
mixer             518 drivers/gpu/drm/sun4i/sun8i_mixer.c 	list_add_tail(&mixer->engine.list, &drv->engine_list);
mixer             520 drivers/gpu/drm/sun4i/sun8i_mixer.c 	base = sun8i_blender_base(mixer);
mixer             523 drivers/gpu/drm/sun4i/sun8i_mixer.c 	if (mixer->cfg->is_de3) {
mixer             525 drivers/gpu/drm/sun4i/sun8i_mixer.c 			regmap_write(mixer->engine.regs, i, 0);
mixer             527 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_FCE_EN, 0);
mixer             528 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_PEAK_EN, 0);
mixer             529 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_LCTI_EN, 0);
mixer             530 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_BLS_EN, 0);
mixer             531 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_FCC_EN, 0);
mixer             532 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_DNS_EN, 0);
mixer             533 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_DRC_EN, 0);
mixer             534 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_FMT_EN, 0);
mixer             535 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_CDC0_EN, 0);
mixer             536 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN50I_MIXER_CDC1_EN, 0);
mixer             539 drivers/gpu/drm/sun4i/sun8i_mixer.c 			regmap_write(mixer->engine.regs, i, 0);
mixer             541 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN8I_MIXER_FCE_EN, 0);
mixer             542 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN8I_MIXER_BWS_EN, 0);
mixer             543 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN8I_MIXER_LTI_EN, 0);
mixer             544 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN8I_MIXER_PEAK_EN, 0);
mixer             545 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN8I_MIXER_ASE_EN, 0);
mixer             546 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN8I_MIXER_FCC_EN, 0);
mixer             547 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs, SUN8I_MIXER_DCSC_EN, 0);
mixer             551 drivers/gpu/drm/sun4i/sun8i_mixer.c 	regmap_write(mixer->engine.regs, SUN8I_MIXER_GLOBAL_CTL,
mixer             555 drivers/gpu/drm/sun4i/sun8i_mixer.c 	regmap_write(mixer->engine.regs, SUN8I_MIXER_BLEND_BKCOLOR(base),
mixer             562 drivers/gpu/drm/sun4i/sun8i_mixer.c 	regmap_write(mixer->engine.regs, SUN8I_MIXER_BLEND_PIPE_CTL(base),
mixer             564 drivers/gpu/drm/sun4i/sun8i_mixer.c 	regmap_write(mixer->engine.regs, SUN8I_MIXER_BLEND_ATTR_FCOLOR(base, 0),
mixer             567 drivers/gpu/drm/sun4i/sun8i_mixer.c 	plane_cnt = mixer->cfg->vi_num + mixer->cfg->ui_num;
mixer             569 drivers/gpu/drm/sun4i/sun8i_mixer.c 		regmap_write(mixer->engine.regs,
mixer             573 drivers/gpu/drm/sun4i/sun8i_mixer.c 	regmap_update_bits(mixer->engine.regs, SUN8I_MIXER_BLEND_PIPE_CTL(base),
mixer             579 drivers/gpu/drm/sun4i/sun8i_mixer.c 	clk_disable_unprepare(mixer->bus_clk);
mixer             581 drivers/gpu/drm/sun4i/sun8i_mixer.c 	reset_control_assert(mixer->reset);
mixer             588 drivers/gpu/drm/sun4i/sun8i_mixer.c 	struct sun8i_mixer *mixer = dev_get_drvdata(dev);
mixer             590 drivers/gpu/drm/sun4i/sun8i_mixer.c 	list_del(&mixer->engine.list);
mixer             592 drivers/gpu/drm/sun4i/sun8i_mixer.c 	clk_disable_unprepare(mixer->mod_clk);
mixer             593 drivers/gpu/drm/sun4i/sun8i_mixer.c 	clk_disable_unprepare(mixer->bus_clk);
mixer             594 drivers/gpu/drm/sun4i/sun8i_mixer.c 	reset_control_assert(mixer->reset);
mixer             199 drivers/gpu/drm/sun4i/sun8i_mixer.h sun8i_blender_base(struct sun8i_mixer *mixer)
mixer             201 drivers/gpu/drm/sun4i/sun8i_mixer.h 	return mixer->cfg->is_de3 ? DE3_BLD_BASE : DE2_BLD_BASE;
mixer             205 drivers/gpu/drm/sun4i/sun8i_mixer.h sun8i_channel_base(struct sun8i_mixer *mixer, int channel)
mixer             207 drivers/gpu/drm/sun4i/sun8i_mixer.h 	if (mixer->cfg->is_de3)
mixer              57 drivers/gpu/drm/sun4i/sun8i_tcon_top.c int sun8i_tcon_top_de_config(struct device *dev, int mixer, int tcon)
mixer              68 drivers/gpu/drm/sun4i/sun8i_tcon_top.c 	if (mixer > 1) {
mixer              81 drivers/gpu/drm/sun4i/sun8i_tcon_top.c 	if (mixer == 0) {
mixer              42 drivers/gpu/drm/sun4i/sun8i_tcon_top.h int sun8i_tcon_top_de_config(struct device *dev, int mixer, int tcon);
mixer              26 drivers/gpu/drm/sun4i/sun8i_ui_layer.c static void sun8i_ui_layer_enable(struct sun8i_mixer *mixer, int channel,
mixer              32 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	bld_base = sun8i_blender_base(mixer);
mixer              33 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	ch_base = sun8i_channel_base(mixer, channel);
mixer              43 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	regmap_update_bits(mixer->engine.regs,
mixer              48 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer              53 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer              62 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer              68 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer              75 drivers/gpu/drm/sun4i/sun8i_ui_layer.c static int sun8i_ui_layer_update_coord(struct sun8i_mixer *mixer, int channel,
mixer              88 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	bld_base = sun8i_blender_base(mixer);
mixer              89 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	ch_base = sun8i_channel_base(mixer, channel);
mixer             108 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		regmap_write(mixer->engine.regs,
mixer             111 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		regmap_write(mixer->engine.regs,
mixer             123 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer             136 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	regmap_write(mixer->engine.regs,
mixer             139 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	regmap_write(mixer->engine.regs,
mixer             151 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		sun8i_ui_scaler_setup(mixer, channel, src_w, src_h, dst_w,
mixer             153 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		sun8i_ui_scaler_enable(mixer, channel, true);
mixer             156 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		sun8i_ui_scaler_enable(mixer, channel, false);
mixer             163 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	regmap_write(mixer->engine.regs,
mixer             166 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	regmap_write(mixer->engine.regs,
mixer             173 drivers/gpu/drm/sun4i/sun8i_ui_layer.c static int sun8i_ui_layer_update_formats(struct sun8i_mixer *mixer, int channel,
mixer             180 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	ch_base = sun8i_channel_base(mixer, channel);
mixer             189 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	regmap_update_bits(mixer->engine.regs,
mixer             196 drivers/gpu/drm/sun4i/sun8i_ui_layer.c static int sun8i_ui_layer_update_buffer(struct sun8i_mixer *mixer, int channel,
mixer             206 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	ch_base = sun8i_channel_base(mixer, channel);
mixer             223 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	regmap_write(mixer->engine.regs,
mixer             229 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	regmap_write(mixer->engine.regs,
mixer             254 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) {
mixer             269 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	struct sun8i_mixer *mixer = layer->mixer;
mixer             271 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	sun8i_ui_layer_enable(mixer, layer->channel, layer->overlay, false, 0,
mixer             281 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	struct sun8i_mixer *mixer = layer->mixer;
mixer             284 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 		sun8i_ui_layer_enable(mixer, layer->channel,
mixer             289 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	sun8i_ui_layer_update_coord(mixer, layer->channel,
mixer             291 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	sun8i_ui_layer_update_formats(mixer, layer->channel,
mixer             293 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	sun8i_ui_layer_update_buffer(mixer, layer->channel,
mixer             295 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	sun8i_ui_layer_enable(mixer, layer->channel, layer->overlay,
mixer             339 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 					       struct sun8i_mixer *mixer,
mixer             343 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	int channel = mixer->cfg->vi_num + index;
mixer             366 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	plane_cnt = mixer->cfg->ui_num + mixer->cfg->vi_num;
mixer             376 drivers/gpu/drm/sun4i/sun8i_ui_layer.c 	layer->mixer = mixer;
mixer              48 drivers/gpu/drm/sun4i/sun8i_ui_layer.h 	struct sun8i_mixer	*mixer;
mixer              60 drivers/gpu/drm/sun4i/sun8i_ui_layer.h 					       struct sun8i_mixer *mixer,
mixer              92 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c static u32 sun8i_ui_scaler_base(struct sun8i_mixer *mixer, int channel)
mixer              94 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	int vi_num = mixer->cfg->vi_num;
mixer              96 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	if (mixer->cfg->is_de3)
mixer             130 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c void sun8i_ui_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable)
mixer             134 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	if (WARN_ON(layer < mixer->cfg->vi_num))
mixer             137 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	base = sun8i_ui_scaler_base(mixer, layer);
mixer             145 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	regmap_write(mixer->engine.regs, SUN8I_SCALER_GSU_CTRL(base), val);
mixer             148 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c void sun8i_ui_scaler_setup(struct sun8i_mixer *mixer, int layer,
mixer             156 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	if (WARN_ON(layer < mixer->cfg->vi_num))
mixer             159 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	base = sun8i_ui_scaler_base(mixer, layer);
mixer             169 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	regmap_write(mixer->engine.regs,
mixer             171 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	regmap_write(mixer->engine.regs,
mixer             173 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	regmap_write(mixer->engine.regs,
mixer             175 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	regmap_write(mixer->engine.regs,
mixer             177 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	regmap_write(mixer->engine.regs,
mixer             179 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 	regmap_write(mixer->engine.regs,
mixer             184 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c 		regmap_write(mixer->engine.regs,
mixer              38 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h void sun8i_ui_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable);
mixer              39 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h void sun8i_ui_scaler_setup(struct sun8i_mixer *mixer, int layer,
mixer              19 drivers/gpu/drm/sun4i/sun8i_vi_layer.c static void sun8i_vi_layer_enable(struct sun8i_mixer *mixer, int channel,
mixer              25 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	bld_base = sun8i_blender_base(mixer);
mixer              26 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	ch_base = sun8i_channel_base(mixer, channel);
mixer              36 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_update_bits(mixer->engine.regs,
mixer              41 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer              46 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer              55 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer              61 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer              68 drivers/gpu/drm/sun4i/sun8i_vi_layer.c static int sun8i_vi_layer_update_coord(struct sun8i_mixer *mixer, int channel,
mixer              85 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	bld_base = sun8i_blender_base(mixer);
mixer              86 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	ch_base = sun8i_channel_base(mixer, channel);
mixer             123 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_write(mixer->engine.regs,
mixer             126 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_write(mixer->engine.regs,
mixer             146 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		ability = clk_get_rate(mixer->mod_clk);
mixer             161 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		scanline = subsampled ? mixer->cfg->scanline_yuv : 2048;
mixer             173 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		sun8i_vi_scaler_setup(mixer, channel, src_w, src_h, dst_w,
mixer             176 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		sun8i_vi_scaler_enable(mixer, channel, true);
mixer             179 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		sun8i_vi_scaler_enable(mixer, channel, false);
mixer             182 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_write(mixer->engine.regs,
mixer             186 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_write(mixer->engine.regs,
mixer             190 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_write(mixer->engine.regs,
mixer             194 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_write(mixer->engine.regs,
mixer             203 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_write(mixer->engine.regs,
mixer             206 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_write(mixer->engine.regs,
mixer             213 drivers/gpu/drm/sun4i/sun8i_vi_layer.c static int sun8i_vi_layer_update_formats(struct sun8i_mixer *mixer, int channel,
mixer             220 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	ch_base = sun8i_channel_base(mixer, channel);
mixer             229 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_update_bits(mixer->engine.regs,
mixer             234 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		sun8i_csc_set_ccsc_coefficients(mixer, channel, fmt_info->csc,
mixer             237 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		sun8i_csc_enable_ccsc(mixer, channel, true);
mixer             239 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		sun8i_csc_enable_ccsc(mixer, channel, false);
mixer             247 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	regmap_update_bits(mixer->engine.regs,
mixer             252 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	if (mixer->cfg->is_de3)
mixer             253 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		regmap_update_bits(mixer->engine.regs,
mixer             262 drivers/gpu/drm/sun4i/sun8i_vi_layer.c static int sun8i_vi_layer_update_buffer(struct sun8i_mixer *mixer, int channel,
mixer             274 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	ch_base = sun8i_channel_base(mixer, channel);
mixer             304 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		regmap_write(mixer->engine.regs,
mixer             312 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		regmap_write(mixer->engine.regs,
mixer             339 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) {
mixer             354 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	struct sun8i_mixer *mixer = layer->mixer;
mixer             356 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	sun8i_vi_layer_enable(mixer, layer->channel, layer->overlay, false, 0,
mixer             366 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	struct sun8i_mixer *mixer = layer->mixer;
mixer             369 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 		sun8i_vi_layer_enable(mixer, layer->channel,
mixer             374 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	sun8i_vi_layer_update_coord(mixer, layer->channel,
mixer             376 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	sun8i_vi_layer_update_formats(mixer, layer->channel,
mixer             378 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	sun8i_vi_layer_update_buffer(mixer, layer->channel,
mixer             380 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	sun8i_vi_layer_enable(mixer, layer->channel, layer->overlay,
mixer             484 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 					       struct sun8i_mixer *mixer,
mixer             497 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	if (mixer->cfg->is_de3) {
mixer             515 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	plane_cnt = mixer->cfg->ui_num + mixer->cfg->vi_num;
mixer             541 drivers/gpu/drm/sun4i/sun8i_vi_layer.c 	layer->mixer = mixer;
mixer              47 drivers/gpu/drm/sun4i/sun8i_vi_layer.h 	struct sun8i_mixer	*mixer;
mixer              59 drivers/gpu/drm/sun4i/sun8i_vi_layer.h 					       struct sun8i_mixer *mixer,
mixer             836 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c static u32 sun8i_vi_scaler_base(struct sun8i_mixer *mixer, int channel)
mixer             838 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	if (mixer->cfg->is_de3)
mixer             910 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c void sun8i_vi_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable)
mixer             914 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	base = sun8i_vi_scaler_base(mixer, layer);
mixer             922 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             926 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c void sun8i_vi_scaler_setup(struct sun8i_mixer *mixer, int layer,
mixer             935 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	base = sun8i_vi_scaler_base(mixer, layer);
mixer             959 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	if (mixer->cfg->is_de3) {
mixer             967 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 		regmap_write(mixer->engine.regs,
mixer             971 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             973 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             975 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             977 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             979 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             981 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             983 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             987 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             990 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             993 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             995 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	regmap_write(mixer->engine.regs,
mixer             997 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c 	sun8i_vi_scaler_set_coeff(mixer->engine.regs, base,
mixer              72 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h void sun8i_vi_scaler_enable(struct sun8i_mixer *mixer, int layer, bool enable);
mixer              73 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h void sun8i_vi_scaler_setup(struct sun8i_mixer *mixer, int layer,
mixer            1684 drivers/media/dvb-frontends/drx39xyj/drx_driver.h 	struct drx_cfg_aud_mixer mixer;
mixer             124 drivers/media/pci/ttpci/av7110.c 	ret = av7110_set_volume(av7110, av7110->mixer.volume_left, av7110->mixer.volume_right);
mixer             200 drivers/media/pci/ttpci/av7110.c 	ret = av7110_set_volume(av7110, av7110->mixer.volume_left, av7110->mixer.volume_right);
mixer            2682 drivers/media/pci/ttpci/av7110.c 	av7110->mixer.volume_left  = volume;
mixer            2683 drivers/media/pci/ttpci/av7110.c 	av7110->mixer.volume_right = volume;
mixer             237 drivers/media/pci/ttpci/av7110.h 	struct audio_mixer	mixer;
mixer             274 drivers/media/pci/ttpci/av7110_av.c 	av7110->mixer.volume_left = volleft;
mixer             275 drivers/media/pci/ttpci/av7110_av.c 	av7110->mixer.volume_right = volright;
mixer             216 drivers/media/usb/au0828/au0828-core.c 	struct media_entity *entity, *mixer = NULL, *decoder = NULL;
mixer             226 drivers/media/usb/au0828/au0828-core.c 				mixer = entity;
mixer             235 drivers/media/usb/au0828/au0828-core.c 		mixer = new;
mixer             243 drivers/media/usb/au0828/au0828-core.c 				mixer = entity;
mixer             252 drivers/media/usb/au0828/au0828-core.c 	if (decoder && mixer) {
mixer             257 drivers/media/usb/au0828/au0828-core.c 						    mixer, 0,
mixer              48 include/sound/mixer_oss.h 	void (*private_free_recsrc)(struct snd_mixer_oss *mixer);
mixer              58 include/sound/mixer_oss.h 	struct snd_mixer_oss *mixer;
mixer             218 include/uapi/sound/hdspm.h 	struct hdspm_mixer *mixer;
mixer              57 sound/core/oss/mixer_oss.c 	fmixer->mixer = card->mixer_oss;
mixer              86 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer              90 sound/core/oss/mixer_oss.c 	strlcpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id));
mixer              91 sound/core/oss/mixer_oss.c 	strlcpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name));
mixer             102 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             106 sound/core/oss/mixer_oss.c 	strlcpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id));
mixer             107 sound/core/oss/mixer_oss.c 	strlcpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name));
mixer             115 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             118 sound/core/oss/mixer_oss.c 	if (mixer == NULL)
mixer             120 sound/core/oss/mixer_oss.c 	if (mixer->get_recsrc && mixer->put_recsrc)
mixer             127 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             131 sound/core/oss/mixer_oss.c 	if (mixer == NULL)
mixer             134 sound/core/oss/mixer_oss.c 		pslot = &mixer->slots[chn];
mixer             143 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             147 sound/core/oss/mixer_oss.c 	if (mixer == NULL)
mixer             150 sound/core/oss/mixer_oss.c 		pslot = &mixer->slots[chn];
mixer             159 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             162 sound/core/oss/mixer_oss.c 	if (mixer == NULL)
mixer             164 sound/core/oss/mixer_oss.c 	if (mixer->put_recsrc && mixer->get_recsrc) {	/* exclusive */
mixer             165 sound/core/oss/mixer_oss.c 		result = mixer->mask_recsrc;
mixer             170 sound/core/oss/mixer_oss.c 			pslot = &mixer->slots[chn];
mixer             180 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             183 sound/core/oss/mixer_oss.c 	if (mixer == NULL)
mixer             185 sound/core/oss/mixer_oss.c 	if (mixer->put_recsrc && mixer->get_recsrc) {	/* exclusive */
mixer             188 sound/core/oss/mixer_oss.c 		if ((err = mixer->get_recsrc(fmixer, &index)) < 0)
mixer             195 sound/core/oss/mixer_oss.c 			pslot = &mixer->slots[chn];
mixer             204 sound/core/oss/mixer_oss.c 	return mixer->oss_recsrc = result;
mixer             209 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             215 sound/core/oss/mixer_oss.c 	if (mixer == NULL)
mixer             217 sound/core/oss/mixer_oss.c 	if (mixer->get_recsrc && mixer->put_recsrc) {	/* exclusive input */
mixer             218 sound/core/oss/mixer_oss.c 		if (recsrc & ~mixer->oss_recsrc)
mixer             219 sound/core/oss/mixer_oss.c 			recsrc &= ~mixer->oss_recsrc;
mixer             220 sound/core/oss/mixer_oss.c 		mixer->put_recsrc(fmixer, ffz(~recsrc));
mixer             221 sound/core/oss/mixer_oss.c 		mixer->get_recsrc(fmixer, &index);
mixer             225 sound/core/oss/mixer_oss.c 		pslot = &mixer->slots[chn];
mixer             233 sound/core/oss/mixer_oss.c 			pslot = &mixer->slots[chn];
mixer             247 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             251 sound/core/oss/mixer_oss.c 	if (mixer == NULL || slot > 30)
mixer             253 sound/core/oss/mixer_oss.c 	pslot = &mixer->slots[slot];
mixer             275 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             279 sound/core/oss/mixer_oss.c 	if (mixer == NULL || slot > 30)
mixer             281 sound/core/oss/mixer_oss.c 	pslot = &mixer->slots[slot];
mixer             380 sound/core/oss/mixer_oss.c 	fmixer.mixer = card->mixer_oss;
mixer             441 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = card->mixer_oss;
mixer             442 sound/core/oss/mixer_oss.c 	if (mixer)
mixer             443 sound/core/oss/mixer_oss.c 		mixer->mask_recsrc |= 1 << slot;
mixer             448 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = card->mixer_oss;
mixer             449 sound/core/oss/mixer_oss.c 	if (mixer && (mixer->mask_recsrc & (1 << slot)))
mixer             495 sound/core/oss/mixer_oss.c static struct snd_kcontrol *snd_mixer_oss_test_id(struct snd_mixer_oss *mixer, const char *name, int index)
mixer             497 sound/core/oss/mixer_oss.c 	struct snd_card *card = mixer->card;
mixer             792 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             807 sound/core/oss/mixer_oss.c 	kctl = snd_mixer_oss_test_id(mixer, "Capture Source", 0);
mixer             817 sound/core/oss/mixer_oss.c 		if (!(mixer->mask_recsrc & (1 << idx)))
mixer             819 sound/core/oss/mixer_oss.c 		pslot = &mixer->slots[idx];
mixer             842 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = fmixer->mixer;
mixer             858 sound/core/oss/mixer_oss.c 	kctl = snd_mixer_oss_test_id(mixer, "Capture Source", 0);
mixer             866 sound/core/oss/mixer_oss.c 		if (!(mixer->mask_recsrc & (1 << idx)))
mixer             868 sound/core/oss/mixer_oss.c 		pslot = &mixer->slots[idx];
mixer             900 sound/core/oss/mixer_oss.c static int snd_mixer_oss_build_test(struct snd_mixer_oss *mixer, struct slot *slot, const char *name, int index, int item)
mixer             904 sound/core/oss/mixer_oss.c 	struct snd_card *card = mixer->card;
mixer             908 sound/core/oss/mixer_oss.c 	kcontrol = snd_mixer_oss_test_id(mixer, name, index);
mixer             955 sound/core/oss/mixer_oss.c static int snd_mixer_oss_build_test_all(struct snd_mixer_oss *mixer,
mixer             962 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, ptr->name, ptr->index,
mixer             967 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer             972 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer             977 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer             982 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer             987 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer             992 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer             997 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer            1002 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer            1007 sound/core/oss/mixer_oss.c 	err = snd_mixer_oss_build_test(mixer, slot, str, ptr->index,
mixer            1020 sound/core/oss/mixer_oss.c static int snd_mixer_oss_build_input(struct snd_mixer_oss *mixer, struct snd_mixer_oss_assign_table *ptr, int ptr_allocated, int replace_old)
mixer            1029 sound/core/oss/mixer_oss.c 	if (mixer->slots[ptr->oss_id].get_volume && ! replace_old)
mixer            1034 sound/core/oss/mixer_oss.c 	if (snd_mixer_oss_build_test_all(mixer, ptr, &slot))
mixer            1036 sound/core/oss/mixer_oss.c 	down_read(&mixer->card->controls_rwsem);
mixer            1037 sound/core/oss/mixer_oss.c 	if (ptr->index == 0 && (kctl = snd_mixer_oss_test_id(mixer, "Capture Source", 0)) != NULL) {
mixer            1042 sound/core/oss/mixer_oss.c 			up_read(&mixer->card->controls_rwsem);
mixer            1047 sound/core/oss/mixer_oss.c 			up_read(&mixer->card->controls_rwsem);
mixer            1063 sound/core/oss/mixer_oss.c 					up_read(&mixer->card->controls_rwsem);
mixer            1075 sound/core/oss/mixer_oss.c 	up_read(&mixer->card->controls_rwsem);
mixer            1084 sound/core/oss/mixer_oss.c 		rslot = &mixer->slots[ptr->oss_id];
mixer            1097 sound/core/oss/mixer_oss.c 			mixer->mask_recsrc |= 1 << ptr->oss_id;
mixer            1145 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = entry->private_data;
mixer            1148 sound/core/oss/mixer_oss.c 	mutex_lock(&mixer->reg_mutex);
mixer            1154 sound/core/oss/mixer_oss.c 		p = (struct slot *)mixer->slots[i].private_data;
mixer            1163 sound/core/oss/mixer_oss.c 	mutex_unlock(&mixer->reg_mutex);
mixer            1169 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = entry->private_data;
mixer            1190 sound/core/oss/mixer_oss.c 			mutex_lock(&mixer->reg_mutex);
mixer            1191 sound/core/oss/mixer_oss.c 			mixer_slot_clear(&mixer->slots[ch]);
mixer            1192 sound/core/oss/mixer_oss.c 			mutex_unlock(&mixer->reg_mutex);
mixer            1201 sound/core/oss/mixer_oss.c 		mutex_lock(&mixer->reg_mutex);
mixer            1202 sound/core/oss/mixer_oss.c 		slot = (struct slot *)mixer->slots[ch].private_data;
mixer            1217 sound/core/oss/mixer_oss.c 		if (snd_mixer_oss_build_input(mixer, tbl, 1, 1) <= 0) {
mixer            1222 sound/core/oss/mixer_oss.c 		mutex_unlock(&mixer->reg_mutex);
mixer            1226 sound/core/oss/mixer_oss.c static void snd_mixer_oss_proc_init(struct snd_mixer_oss *mixer)
mixer            1230 sound/core/oss/mixer_oss.c 	entry = snd_info_create_card_entry(mixer->card, "oss_mixer",
mixer            1231 sound/core/oss/mixer_oss.c 					   mixer->card->proc_root);
mixer            1238 sound/core/oss/mixer_oss.c 	entry->private_data = mixer;
mixer            1243 sound/core/oss/mixer_oss.c 	mixer->proc_entry = entry;
mixer            1246 sound/core/oss/mixer_oss.c static void snd_mixer_oss_proc_done(struct snd_mixer_oss *mixer)
mixer            1248 sound/core/oss/mixer_oss.c 	snd_info_free_entry(mixer->proc_entry);
mixer            1249 sound/core/oss/mixer_oss.c 	mixer->proc_entry = NULL;
mixer            1256 sound/core/oss/mixer_oss.c static void snd_mixer_oss_build(struct snd_mixer_oss *mixer)
mixer            1301 sound/core/oss/mixer_oss.c 		snd_mixer_oss_build_input(mixer, &table[idx], 0, 0);
mixer            1302 sound/core/oss/mixer_oss.c 	if (mixer->mask_recsrc) {
mixer            1303 sound/core/oss/mixer_oss.c 		mixer->get_recsrc = snd_mixer_oss_get_recsrc2;
mixer            1304 sound/core/oss/mixer_oss.c 		mixer->put_recsrc = snd_mixer_oss_put_recsrc2;
mixer            1314 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer = private;
mixer            1318 sound/core/oss/mixer_oss.c 	if (!mixer)
mixer            1320 sound/core/oss/mixer_oss.c 	card = mixer->card;
mixer            1321 sound/core/oss/mixer_oss.c 	if (snd_BUG_ON(mixer != card->mixer_oss))
mixer            1325 sound/core/oss/mixer_oss.c 		struct snd_mixer_oss_slot *chn = &mixer->slots[idx];
mixer            1329 sound/core/oss/mixer_oss.c 	kfree(mixer);
mixer            1335 sound/core/oss/mixer_oss.c 	struct snd_mixer_oss *mixer;
mixer            1340 sound/core/oss/mixer_oss.c 		mixer = kcalloc(2, sizeof(*mixer), GFP_KERNEL);
mixer            1341 sound/core/oss/mixer_oss.c 		if (mixer == NULL)
mixer            1343 sound/core/oss/mixer_oss.c 		mutex_init(&mixer->reg_mutex);
mixer            1350 sound/core/oss/mixer_oss.c 			kfree(mixer);
mixer            1353 sound/core/oss/mixer_oss.c 		mixer->oss_dev_alloc = 1;
mixer            1354 sound/core/oss/mixer_oss.c 		mixer->card = card;
mixer            1356 sound/core/oss/mixer_oss.c 			strlcpy(mixer->name, card->mixername, sizeof(mixer->name));
mixer            1358 sound/core/oss/mixer_oss.c 			snprintf(mixer->name, sizeof(mixer->name),
mixer            1363 sound/core/oss/mixer_oss.c 				      mixer->name);
mixer            1366 sound/core/oss/mixer_oss.c 			mixer->slots[idx].number = idx;
mixer            1367 sound/core/oss/mixer_oss.c 		card->mixer_oss = mixer;
mixer            1368 sound/core/oss/mixer_oss.c 		snd_mixer_oss_build(mixer);
mixer            1369 sound/core/oss/mixer_oss.c 		snd_mixer_oss_proc_init(mixer);
mixer            1371 sound/core/oss/mixer_oss.c 		mixer = card->mixer_oss;
mixer            1372 sound/core/oss/mixer_oss.c 		if (mixer == NULL)
mixer            1374 sound/core/oss/mixer_oss.c 		if (mixer->oss_dev_alloc) {
mixer            1376 sound/core/oss/mixer_oss.c 			snd_oss_info_unregister(SNDRV_OSS_INFO_DEV_MIXERS, mixer->card->number);
mixer            1378 sound/core/oss/mixer_oss.c 			snd_unregister_oss_device(SNDRV_OSS_DEVICE_TYPE_MIXER, mixer->card, 0);
mixer            1379 sound/core/oss/mixer_oss.c 			mixer->oss_dev_alloc = 0;
mixer            1383 sound/core/oss/mixer_oss.c 		snd_mixer_oss_proc_done(mixer);
mixer            1384 sound/core/oss/mixer_oss.c 		return snd_mixer_oss_free1(mixer);
mixer             307 sound/isa/gus/gus_main.c 	card->mixer.mix_ctrl_reg |= 0x10;
mixer             157 sound/isa/gus/gusmax.c 	if (snd_mixer_group_rename(mixer,
mixer             161 sound/isa/gus/gusmax.c 	if (snd_mixer_elem_rename(mixer,
mixer             165 sound/isa/gus/gusmax.c 	if (snd_mixer_elem_rename(mixer,
mixer             169 sound/isa/gus/gusmax.c 	if (snd_mixer_elem_rename(mixer,
mixer             324 sound/oss/dmasound/dmasound_core.c } mixer;
mixer             333 sound/oss/dmasound/dmasound_core.c 	mixer.busy = 1;
mixer             341 sound/oss/dmasound/dmasound_core.c 	mixer.busy = 0;
mixer             350 sound/oss/dmasound/dmasound_core.c 	    mixer.modify_counter++;
mixer             360 sound/oss/dmasound/dmasound_core.c 		    info.modify_counter = mixer.modify_counter;
mixer             400 sound/oss/dmasound/dmasound_core.c 	mixer.busy = 0;
mixer             649 sound/pci/ctxfi/ctatc.c 	struct ct_mixer *mixer = atc->mixer;
mixer             664 sound/pci/ctxfi/ctatc.c 	mixer->get_output_ports(mixer, MIX_PCMO_FRONT,
mixer             941 sound/pci/ctxfi/ctatc.c 	struct ct_mixer *mixer = atc->mixer;
mixer             947 sound/pci/ctxfi/ctatc.c 	mixer->set_input_left(mixer, MIX_MIC_IN, NULL);
mixer             948 sound/pci/ctxfi/ctatc.c 	mixer->set_input_right(mixer, MIX_MIC_IN, NULL);
mixer             953 sound/pci/ctxfi/ctatc.c 	mixer->set_input_left(mixer, MIX_LINE_IN, &src->rsc);
mixer             955 sound/pci/ctxfi/ctatc.c 	mixer->set_input_right(mixer, MIX_LINE_IN, &src->rsc);
mixer             963 sound/pci/ctxfi/ctatc.c 	struct ct_mixer *mixer = atc->mixer;
mixer             969 sound/pci/ctxfi/ctatc.c 	mixer->set_input_left(mixer, MIX_LINE_IN, NULL);
mixer             970 sound/pci/ctxfi/ctatc.c 	mixer->set_input_right(mixer, MIX_LINE_IN, NULL);
mixer             975 sound/pci/ctxfi/ctatc.c 	mixer->set_input_left(mixer, MIX_MIC_IN, &src->rsc);
mixer             977 sound/pci/ctxfi/ctatc.c 	mixer->set_input_right(mixer, MIX_MIC_IN, &src->rsc);
mixer            1115 sound/pci/ctxfi/ctatc.c 	struct ct_mixer *mixer = atc->mixer;
mixer            1127 sound/pci/ctxfi/ctatc.c 		mixer->get_output_ports(mixer, MIX_SPDIF_OUT,
mixer            1152 sound/pci/ctxfi/ctatc.c 	struct ct_mixer *mixer = NULL;
mixer            1155 sound/pci/ctxfi/ctatc.c 	if (atc->mixer) {
mixer            1156 sound/pci/ctxfi/ctatc.c 		mixer = atc->mixer;
mixer            1157 sound/pci/ctxfi/ctatc.c 		mixer->set_input_left(mixer, MIX_LINE_IN, NULL);
mixer            1158 sound/pci/ctxfi/ctatc.c 		mixer->set_input_right(mixer, MIX_LINE_IN, NULL);
mixer            1159 sound/pci/ctxfi/ctatc.c 		mixer->set_input_left(mixer, MIX_MIC_IN, NULL);
mixer            1160 sound/pci/ctxfi/ctatc.c 		mixer->set_input_right(mixer, MIX_MIC_IN, NULL);
mixer            1161 sound/pci/ctxfi/ctatc.c 		mixer->set_input_left(mixer, MIX_SPDIF_IN, NULL);
mixer            1162 sound/pci/ctxfi/ctatc.c 		mixer->set_input_right(mixer, MIX_SPDIF_IN, NULL);
mixer            1227 sound/pci/ctxfi/ctatc.c 	if (atc->mixer)
mixer            1228 sound/pci/ctxfi/ctatc.c 		ct_mixer_destroy(atc->mixer);
mixer            1493 sound/pci/ctxfi/ctatc.c 	struct ct_mixer *mixer;
mixer            1497 sound/pci/ctxfi/ctatc.c 	mixer = atc->mixer;
mixer            1500 sound/pci/ctxfi/ctatc.c 		mixer->get_output_ports(mixer, i, &rscs[0], &rscs[1]);
mixer            1511 sound/pci/ctxfi/ctatc.c 	mixer->set_input_left(mixer, MIX_LINE_IN, &src->rsc);
mixer            1513 sound/pci/ctxfi/ctatc.c 	mixer->set_input_right(mixer, MIX_LINE_IN, &src->rsc);
mixer            1522 sound/pci/ctxfi/ctatc.c 		mixer->set_input_left(mixer, MIX_MIC_IN, &src->rsc);
mixer            1524 sound/pci/ctxfi/ctatc.c 		mixer->set_input_right(mixer, MIX_MIC_IN, &src->rsc);
mixer            1533 sound/pci/ctxfi/ctatc.c 	mixer->set_input_left(mixer, MIX_SPDIF_IN, &src->rsc);
mixer            1535 sound/pci/ctxfi/ctatc.c 	mixer->set_input_right(mixer, MIX_SPDIF_IN, &src->rsc);
mixer            1539 sound/pci/ctxfi/ctatc.c 		mixer->set_input_left(mixer, i, &sum->rsc);
mixer            1541 sound/pci/ctxfi/ctatc.c 		mixer->set_input_right(mixer, i, &sum->rsc);
mixer            1573 sound/pci/ctxfi/ctatc.c 	struct ct_mixer *mixer;
mixer            1586 sound/pci/ctxfi/ctatc.c 	mixer = atc->mixer;
mixer            1587 sound/pci/ctxfi/ctatc.c 	mixer->resume(mixer);
mixer            1711 sound/pci/ctxfi/ctatc.c 	err = ct_mixer_create(atc, (struct ct_mixer **)&atc->mixer);
mixer             129 sound/pci/ctxfi/ctatc.h 	void *mixer;		/* internal mixer object */
mixer             219 sound/pci/ctxfi/ctmixer.c ct_mixer_recording_select(struct ct_mixer *mixer, enum CT_AMIXER_CTL type);
mixer             222 sound/pci/ctxfi/ctmixer.c ct_mixer_recording_unselect(struct ct_mixer *mixer, enum CT_AMIXER_CTL type);
mixer             267 sound/pci/ctxfi/ctmixer.c get_switch_state(struct ct_mixer *mixer, enum CTALSA_MIXER_CTL type)
mixer             269 sound/pci/ctxfi/ctmixer.c 	return (mixer->switch_state & (0x1 << (type - SWH_MIXER_START)))
mixer             274 sound/pci/ctxfi/ctmixer.c set_switch_state(struct ct_mixer *mixer,
mixer             278 sound/pci/ctxfi/ctmixer.c 		mixer->switch_state |= (0x1 << (type - SWH_MIXER_START));
mixer             280 sound/pci/ctxfi/ctmixer.c 		mixer->switch_state &= ~(0x1 << (type - SWH_MIXER_START));
mixer             350 sound/pci/ctxfi/ctmixer.c 		amixer = ((struct ct_mixer *)atc->mixer)->
mixer             367 sound/pci/ctxfi/ctmixer.c 	struct ct_mixer *mixer = atc->mixer;
mixer             379 sound/pci/ctxfi/ctmixer.c 		amixer = mixer->amixers[type*CHN_NUM+i];
mixer             388 sound/pci/ctxfi/ctmixer.c 					amixer = mixer->
mixer             487 sound/pci/ctxfi/ctmixer.c 		set_switch_state(atc->mixer, MIXER_MIC_C_S, 0);
mixer             492 sound/pci/ctxfi/ctmixer.c 		set_switch_state(atc->mixer, MIXER_LINEIN_C_S, 0);
mixer             501 sound/pci/ctxfi/ctmixer.c 	struct ct_mixer *mixer = atc->mixer;
mixer             506 sound/pci/ctxfi/ctmixer.c 				get_switch_state(mixer, MIXER_SPDIFO_P_S));
mixer             512 sound/pci/ctxfi/ctmixer.c 	if (get_switch_state(mixer, MIXER_LINEIN_C_S))
mixer             514 sound/pci/ctxfi/ctmixer.c 	else if (get_switch_state(mixer, MIXER_MIC_C_S))
mixer             525 sound/pci/ctxfi/ctmixer.c 	struct ct_mixer *mixer = atc->mixer;
mixer             531 sound/pci/ctxfi/ctmixer.c 			ct_mixer_recording_select(mixer,
mixer             534 sound/pci/ctxfi/ctmixer.c 			ct_mixer_recording_unselect(mixer,
mixer             581 sound/pci/ctxfi/ctmixer.c 	struct ct_mixer *mixer =
mixer             582 sound/pci/ctxfi/ctmixer.c 		((struct ct_atc *)snd_kcontrol_chip(kcontrol))->mixer;
mixer             585 sound/pci/ctxfi/ctmixer.c 	ucontrol->value.integer.value[0] = get_switch_state(mixer, type);
mixer             593 sound/pci/ctxfi/ctmixer.c 	struct ct_mixer *mixer = atc->mixer;
mixer             598 sound/pci/ctxfi/ctmixer.c 	if (get_switch_state(mixer, type) == state)
mixer             601 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, type, state);
mixer             706 sound/pci/ctxfi/ctmixer.c ct_mixer_kcontrol_new(struct ct_mixer *mixer, struct snd_kcontrol_new *new)
mixer             711 sound/pci/ctxfi/ctmixer.c 	kctl = snd_ctl_new1(new, mixer->atc);
mixer             718 sound/pci/ctxfi/ctmixer.c 	err = snd_ctl_add(mixer->atc->card, kctl);
mixer             734 sound/pci/ctxfi/ctmixer.c static int ct_mixer_kcontrols_create(struct ct_mixer *mixer)
mixer             737 sound/pci/ctxfi/ctmixer.c 	struct ct_atc *atc = mixer->atc;
mixer             746 sound/pci/ctxfi/ctmixer.c 			err = ct_mixer_kcontrol_new(mixer, &vol_ctl);
mixer             758 sound/pci/ctxfi/ctmixer.c 			err = ct_mixer_kcontrol_new(mixer, &swh_ctl);
mixer             764 sound/pci/ctxfi/ctmixer.c 	err = ct_mixer_kcontrol_new(mixer, &iec958_mask_ctl);
mixer             768 sound/pci/ctxfi/ctmixer.c 	err = ct_mixer_kcontrol_new(mixer, &iec958_default_ctl);
mixer             772 sound/pci/ctxfi/ctmixer.c 	err = ct_mixer_kcontrol_new(mixer, &iec958_ctl);
mixer             777 sound/pci/ctxfi/ctmixer.c 		err = ct_mixer_kcontrol_new(mixer, &output_ctl);
mixer             783 sound/pci/ctxfi/ctmixer.c 		err = ct_mixer_kcontrol_new(mixer, &mic_source_ctl);
mixer             788 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, MIXER_WAVEF_P_S, 1);
mixer             790 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, MIXER_WAVES_P_S, 0);
mixer             792 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, MIXER_WAVEC_P_S, 0);
mixer             794 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, MIXER_WAVER_P_S, 0);
mixer             796 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, MIXER_SPDIFO_P_S, 0);
mixer             801 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, MIXER_PCM_C_S, 0);
mixer             802 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, MIXER_LINEIN_C_S, 0);
mixer             803 sound/pci/ctxfi/ctmixer.c 	set_switch_state(mixer, MIXER_SPDIFI_C_S, 0);
mixer             809 sound/pci/ctxfi/ctmixer.c ct_mixer_recording_select(struct ct_mixer *mixer, enum CT_AMIXER_CTL type)
mixer             816 sound/pci/ctxfi/ctmixer.c 		amix_d = mixer->amixers[type*CHN_NUM+i];
mixer             817 sound/pci/ctxfi/ctmixer.c 		sum_c = mixer->sums[SUM_IN_F_C*CHN_NUM+i];
mixer             824 sound/pci/ctxfi/ctmixer.c ct_mixer_recording_unselect(struct ct_mixer *mixer, enum CT_AMIXER_CTL type)
mixer             830 sound/pci/ctxfi/ctmixer.c 		amix_d = mixer->amixers[type*CHN_NUM+i];
mixer             836 sound/pci/ctxfi/ctmixer.c static int ct_mixer_get_resources(struct ct_mixer *mixer)
mixer             848 sound/pci/ctxfi/ctmixer.c 	sum_mgr = (struct sum_mgr *)mixer->atc->rsc_mgrs[SUM];
mixer             849 sound/pci/ctxfi/ctmixer.c 	sum_desc.msr = mixer->atc->msr;
mixer             853 sound/pci/ctxfi/ctmixer.c 			dev_err(mixer->atc->card->dev,
mixer             857 sound/pci/ctxfi/ctmixer.c 		mixer->sums[i] = sum;
mixer             863 sound/pci/ctxfi/ctmixer.c 	amixer_mgr = (struct amixer_mgr *)mixer->atc->rsc_mgrs[AMIXER];
mixer             864 sound/pci/ctxfi/ctmixer.c 	am_desc.msr = mixer->atc->msr;
mixer             868 sound/pci/ctxfi/ctmixer.c 			dev_err(mixer->atc->card->dev,
mixer             872 sound/pci/ctxfi/ctmixer.c 		mixer->amixers[i] = amixer;
mixer             881 sound/pci/ctxfi/ctmixer.c 		if (NULL != mixer->amixers[i]) {
mixer             882 sound/pci/ctxfi/ctmixer.c 			amixer = mixer->amixers[i];
mixer             884 sound/pci/ctxfi/ctmixer.c 			mixer->amixers[i] = NULL;
mixer             889 sound/pci/ctxfi/ctmixer.c 		if (NULL != mixer->sums[i]) {
mixer             890 sound/pci/ctxfi/ctmixer.c 			sum_mgr->put_sum(sum_mgr, (struct sum *)mixer->sums[i]);
mixer             891 sound/pci/ctxfi/ctmixer.c 			mixer->sums[i] = NULL;
mixer             900 sound/pci/ctxfi/ctmixer.c 	struct ct_mixer *mixer;
mixer             905 sound/pci/ctxfi/ctmixer.c 	mixer = kzalloc(sizeof(*mixer), GFP_KERNEL);
mixer             906 sound/pci/ctxfi/ctmixer.c 	if (!mixer)
mixer             909 sound/pci/ctxfi/ctmixer.c 	mixer->amixers = kcalloc(NUM_CT_AMIXERS * CHN_NUM, sizeof(void *),
mixer             911 sound/pci/ctxfi/ctmixer.c 	if (!mixer->amixers) {
mixer             915 sound/pci/ctxfi/ctmixer.c 	mixer->sums = kcalloc(NUM_CT_SUMS * CHN_NUM, sizeof(void *),
mixer             917 sound/pci/ctxfi/ctmixer.c 	if (!mixer->sums) {
mixer             922 sound/pci/ctxfi/ctmixer.c 	*rmixer = mixer;
mixer             926 sound/pci/ctxfi/ctmixer.c 	kfree(mixer->amixers);
mixer             928 sound/pci/ctxfi/ctmixer.c 	kfree(mixer);
mixer             932 sound/pci/ctxfi/ctmixer.c static int ct_mixer_topology_build(struct ct_mixer *mixer)
mixer             944 sound/pci/ctxfi/ctmixer.c 		amix_d = mixer->amixers[i*CHN_NUM];
mixer             945 sound/pci/ctxfi/ctmixer.c 		sum = mixer->sums[k*CHN_NUM];
mixer             947 sound/pci/ctxfi/ctmixer.c 		amix_d = mixer->amixers[i*CHN_NUM+1];
mixer             948 sound/pci/ctxfi/ctmixer.c 		sum = mixer->sums[k*CHN_NUM+1];
mixer             955 sound/pci/ctxfi/ctmixer.c 		amix_d = mixer->amixers[i*CHN_NUM];
mixer             956 sound/pci/ctxfi/ctmixer.c 		amix_s = mixer->amixers[j*CHN_NUM];
mixer             958 sound/pci/ctxfi/ctmixer.c 		amix_d = mixer->amixers[i*CHN_NUM+1];
mixer             959 sound/pci/ctxfi/ctmixer.c 		amix_s = mixer->amixers[j*CHN_NUM+1];
mixer             964 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_SPDIFO*CHN_NUM];
mixer             965 sound/pci/ctxfi/ctmixer.c 	amix_s = mixer->amixers[AMIXER_MASTER_F*CHN_NUM];
mixer             967 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_SPDIFO*CHN_NUM+1];
mixer             968 sound/pci/ctxfi/ctmixer.c 	amix_s = mixer->amixers[AMIXER_MASTER_F*CHN_NUM+1];
mixer             973 sound/pci/ctxfi/ctmixer.c 		amix_d = mixer->amixers[i*CHN_NUM];
mixer             974 sound/pci/ctxfi/ctmixer.c 		sum = mixer->sums[k*CHN_NUM];
mixer             976 sound/pci/ctxfi/ctmixer.c 		amix_d = mixer->amixers[i*CHN_NUM+1];
mixer             977 sound/pci/ctxfi/ctmixer.c 		sum = mixer->sums[k*CHN_NUM+1];
mixer             982 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_LINEIN*CHN_NUM];
mixer             983 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F*CHN_NUM];
mixer             985 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_LINEIN*CHN_NUM+1];
mixer             986 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F*CHN_NUM+1];
mixer             990 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_MIC*CHN_NUM];
mixer             991 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F*CHN_NUM];
mixer             993 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_MIC*CHN_NUM+1];
mixer             994 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F*CHN_NUM+1];
mixer             998 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_SPDIFI*CHN_NUM];
mixer             999 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F*CHN_NUM];
mixer            1001 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_SPDIFI*CHN_NUM+1];
mixer            1002 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F*CHN_NUM+1];
mixer            1006 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_MASTER_F_C*CHN_NUM];
mixer            1007 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM];
mixer            1009 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_MASTER_F_C*CHN_NUM+1];
mixer            1010 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM+1];
mixer            1014 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_PCM_F_C*CHN_NUM];
mixer            1015 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM];
mixer            1017 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_PCM_F_C*CHN_NUM+1];
mixer            1018 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM+1];
mixer            1022 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_LINEIN_C*CHN_NUM];
mixer            1023 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM];
mixer            1025 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_LINEIN_C*CHN_NUM+1];
mixer            1026 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM+1];
mixer            1030 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_MIC_C*CHN_NUM];
mixer            1031 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM];
mixer            1033 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_MIC_C*CHN_NUM+1];
mixer            1034 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM+1];
mixer            1038 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_SPDIFI_C*CHN_NUM];
mixer            1039 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM];
mixer            1041 sound/pci/ctxfi/ctmixer.c 	amix_d = mixer->amixers[AMIXER_SPDIFI_C*CHN_NUM+1];
mixer            1042 sound/pci/ctxfi/ctmixer.c 	sum = mixer->sums[SUM_IN_F_C*CHN_NUM+1];
mixer            1076 sound/pci/ctxfi/ctmixer.c static int mixer_get_output_ports(struct ct_mixer *mixer,
mixer            1083 sound/pci/ctxfi/ctmixer.c 		*rleft = &((struct amixer *)mixer->amixers[amix*CHN_NUM])->rsc;
mixer            1087 sound/pci/ctxfi/ctmixer.c 			&((struct amixer *)mixer->amixers[amix*CHN_NUM+1])->rsc;
mixer            1092 sound/pci/ctxfi/ctmixer.c static int mixer_set_input_left(struct ct_mixer *mixer,
mixer            1097 sound/pci/ctxfi/ctmixer.c 	mixer_set_input_port(mixer->amixers[amix*CHN_NUM], rsc);
mixer            1100 sound/pci/ctxfi/ctmixer.c 		mixer_set_input_port(mixer->amixers[amix*CHN_NUM], rsc);
mixer            1106 sound/pci/ctxfi/ctmixer.c mixer_set_input_right(struct ct_mixer *mixer,
mixer            1111 sound/pci/ctxfi/ctmixer.c 	mixer_set_input_port(mixer->amixers[amix*CHN_NUM+1], rsc);
mixer            1114 sound/pci/ctxfi/ctmixer.c 		mixer_set_input_port(mixer->amixers[amix*CHN_NUM+1], rsc);
mixer            1120 sound/pci/ctxfi/ctmixer.c static int mixer_resume(struct ct_mixer *mixer)
mixer            1127 sound/pci/ctxfi/ctmixer.c 		amixer = mixer->amixers[i];
mixer            1133 sound/pci/ctxfi/ctmixer.c 		state = get_switch_state(mixer, i);
mixer            1134 sound/pci/ctxfi/ctmixer.c 		do_switch(mixer->atc, i, state);
mixer            1141 sound/pci/ctxfi/ctmixer.c int ct_mixer_destroy(struct ct_mixer *mixer)
mixer            1143 sound/pci/ctxfi/ctmixer.c 	struct sum_mgr *sum_mgr = (struct sum_mgr *)mixer->atc->rsc_mgrs[SUM];
mixer            1145 sound/pci/ctxfi/ctmixer.c 			(struct amixer_mgr *)mixer->atc->rsc_mgrs[AMIXER];
mixer            1151 sound/pci/ctxfi/ctmixer.c 		if (NULL != mixer->amixers[i]) {
mixer            1152 sound/pci/ctxfi/ctmixer.c 			amixer = mixer->amixers[i];
mixer            1159 sound/pci/ctxfi/ctmixer.c 		if (NULL != mixer->sums[i])
mixer            1160 sound/pci/ctxfi/ctmixer.c 			sum_mgr->put_sum(sum_mgr, (struct sum *)mixer->sums[i]);
mixer            1164 sound/pci/ctxfi/ctmixer.c 	kfree(mixer->sums);
mixer            1165 sound/pci/ctxfi/ctmixer.c 	kfree(mixer->amixers);
mixer            1166 sound/pci/ctxfi/ctmixer.c 	kfree(mixer);
mixer            1173 sound/pci/ctxfi/ctmixer.c 	struct ct_mixer *mixer;
mixer            1179 sound/pci/ctxfi/ctmixer.c 	err = ct_mixer_get_mem(&mixer);
mixer            1183 sound/pci/ctxfi/ctmixer.c 	mixer->switch_state = 0;
mixer            1184 sound/pci/ctxfi/ctmixer.c 	mixer->atc = atc;
mixer            1186 sound/pci/ctxfi/ctmixer.c 	mixer->get_output_ports = mixer_get_output_ports;
mixer            1187 sound/pci/ctxfi/ctmixer.c 	mixer->set_input_left = mixer_set_input_left;
mixer            1188 sound/pci/ctxfi/ctmixer.c 	mixer->set_input_right = mixer_set_input_right;
mixer            1190 sound/pci/ctxfi/ctmixer.c 	mixer->resume = mixer_resume;
mixer            1194 sound/pci/ctxfi/ctmixer.c 	err = ct_mixer_get_resources(mixer);
mixer            1199 sound/pci/ctxfi/ctmixer.c 	ct_mixer_topology_build(mixer);
mixer            1201 sound/pci/ctxfi/ctmixer.c 	*rmixer = mixer;
mixer            1206 sound/pci/ctxfi/ctmixer.c 	ct_mixer_destroy(mixer);
mixer            1218 sound/pci/ctxfi/ctmixer.c 	err = ct_mixer_kcontrols_create((struct ct_mixer *)atc->mixer);
mixer              48 sound/pci/ctxfi/ctmixer.h 	int (*get_output_ports)(struct ct_mixer *mixer, enum MIXER_PORT_T type,
mixer              51 sound/pci/ctxfi/ctmixer.h 	int (*set_input_left)(struct ct_mixer *mixer,
mixer              53 sound/pci/ctxfi/ctmixer.h 	int (*set_input_right)(struct ct_mixer *mixer,
mixer              56 sound/pci/ctxfi/ctmixer.h 	int (*resume)(struct ct_mixer *mixer);
mixer              64 sound/pci/ctxfi/ctmixer.h int ct_mixer_destroy(struct ct_mixer *mixer);
mixer            3310 sound/pci/hda/hda_generic.c 	hda_nid_t mixer = spec->mixer_nid;
mixer            3337 sound/pci/hda/hda_generic.c 		if (mixer) {
mixer            3338 sound/pci/hda/hda_generic.c 			if (is_reachable_path(codec, pin, mixer)) {
mixer            3342 sound/pci/hda/hda_generic.c 						       mixer);
mixer            3349 sound/pci/hda/hda_generic.c 					   spec->input_labels[i], -mixer);
mixer            3361 sound/pci/hda/hda_generic.c 	if (mixer && spec->add_stereo_mix_input == HDA_HINT_STEREO_MIX_ENABLE) {
mixer            3362 sound/pci/hda/hda_generic.c 		err = parse_capture_source(codec, mixer, CFG_IDX_MIX, num_adcs,
mixer             352 sound/pci/lola/lola.h 	struct lola_mixer_widget mixer;
mixer              98 sound/pci/lola/lola_mixer.c 	vfree(chip->mixer.array_saved);
mixer             117 sound/pci/lola/lola_mixer.c 	chip->mixer.nid = nid;
mixer             118 sound/pci/lola/lola_mixer.c 	chip->mixer.caps = val;
mixer             119 sound/pci/lola/lola_mixer.c 	chip->mixer.array = (struct lola_mixer_array __iomem *)
mixer             123 sound/pci/lola/lola_mixer.c 	chip->mixer.array_saved = vmalloc(sizeof(struct lola_mixer_array));
mixer             126 sound/pci/lola/lola_mixer.c 	chip->mixer.src_stream_outs = chip->pcm[PLAY].num_streams;
mixer             127 sound/pci/lola/lola_mixer.c 	chip->mixer.src_phys_ins = chip->pin[CAPT].num_pins;
mixer             130 sound/pci/lola/lola_mixer.c 	chip->mixer.dest_stream_ins = chip->pcm[CAPT].num_streams;
mixer             131 sound/pci/lola/lola_mixer.c 	chip->mixer.dest_phys_outs = chip->pin[PLAY].num_pins;
mixer             136 sound/pci/lola/lola_mixer.c 	chip->mixer.src_stream_out_ofs = chip->mixer.src_phys_ins +
mixer             138 sound/pci/lola/lola_mixer.c 	chip->mixer.dest_phys_out_ofs = chip->mixer.dest_stream_ins +
mixer             189 sound/pci/lola/lola_mixer.c 	if (chip->mixer.src_stream_out_ofs > MAX_AUDIO_INOUT_COUNT ||
mixer             190 sound/pci/lola/lola_mixer.c 	    chip->mixer.dest_phys_out_ofs > MAX_STREAM_IN_COUNT) {
mixer             195 sound/pci/lola/lola_mixer.c 	chip->mixer.src_mask = ((1U << chip->mixer.src_phys_ins) - 1) |
mixer             196 sound/pci/lola/lola_mixer.c 		(((1U << chip->mixer.src_stream_outs) - 1)
mixer             197 sound/pci/lola/lola_mixer.c 		 << chip->mixer.src_stream_out_ofs);
mixer             198 sound/pci/lola/lola_mixer.c 	chip->mixer.dest_mask = ((1U << chip->mixer.dest_stream_ins) - 1) |
mixer             199 sound/pci/lola/lola_mixer.c 		(((1U << chip->mixer.dest_phys_outs) - 1)
mixer             200 sound/pci/lola/lola_mixer.c 		 << chip->mixer.dest_phys_out_ofs);
mixer             203 sound/pci/lola/lola_mixer.c 		    chip->mixer.src_mask, chip->mixer.dest_mask);
mixer             213 sound/pci/lola/lola_mixer.c 	if (!(chip->mixer.src_mask & (1 << id)))
mixer             215 sound/pci/lola/lola_mixer.c 	oldval = val = readl(&chip->mixer.array->src_gain_enable);
mixer             222 sound/pci/lola/lola_mixer.c 	    (gain == readw(&chip->mixer.array->src_gain[id])))
mixer             228 sound/pci/lola/lola_mixer.c 	writew(gain, &chip->mixer.array->src_gain[id]);
mixer             229 sound/pci/lola/lola_mixer.c 	writel(val, &chip->mixer.array->src_gain_enable);
mixer             232 sound/pci/lola/lola_mixer.c 	return lola_codec_write(chip, chip->mixer.nid,
mixer             242 sound/pci/lola/lola_mixer.c 	if ((chip->mixer.src_mask & mask) != mask)
mixer             246 sound/pci/lola/lola_mixer.c 			writew(*gains, &chip->mixer.array->src_gain[i]);
mixer             250 sound/pci/lola/lola_mixer.c 	writel(mask, &chip->mixer.array->src_gain_enable);
mixer             252 sound/pci/lola/lola_mixer.c 	if (chip->mixer.caps & LOLA_PEAK_METER_CAN_AGC_MASK) {
mixer             254 sound/pci/lola/lola_mixer.c 		return lola_codec_write(chip, chip->mixer.nid,
mixer             260 sound/pci/lola/lola_mixer.c 			lola_codec_write(chip, chip->mixer.nid,
mixer             274 sound/pci/lola/lola_mixer.c 	if (!(chip->mixer.src_mask & (1 << src)) ||
mixer             275 sound/pci/lola/lola_mixer.c 	    !(chip->mixer.dest_mask & (1 << dest)))
mixer             278 sound/pci/lola/lola_mixer.c 		writew(gain, &chip->mixer.array->dest_mix_gain[dest][src]);
mixer             279 sound/pci/lola/lola_mixer.c 	val = readl(&chip->mixer.array->dest_mix_gain_enable[dest]);
mixer             284 sound/pci/lola/lola_mixer.c 	writel(val, &chip->mixer.array->dest_mix_gain_enable[dest]);
mixer             286 sound/pci/lola/lola_mixer.c 	return lola_codec_write(chip, chip->mixer.nid, LOLA_VERB_SET_MIX_GAIN,
mixer             296 sound/pci/lola/lola_mixer.c 	if (!(chip->mixer.dest_mask & (1 << id)) ||
mixer             297 sound/pci/lola/lola_mixer.c 	    (chip->mixer.src_mask & mask) != mask)
mixer             301 sound/pci/lola/lola_mixer.c 			writew(*gains, &chip->mixer.array->dest_mix_gain[id][i]);
mixer             305 sound/pci/lola/lola_mixer.c 	writel(mask, &chip->mixer.array->dest_mix_gain_enable[id]);
mixer             308 sound/pci/lola/lola_mixer.c 	return lola_codec_write(chip, chip->mixer.nid,
mixer             340 sound/pci/lola/lola_mixer.c 	if (chip->mixer.array_saved) {
mixer             342 sound/pci/lola/lola_mixer.c 		memcpy_fromio(chip->mixer.array_saved, chip->mixer.array,
mixer             343 sound/pci/lola/lola_mixer.c 			      sizeof(*chip->mixer.array));
mixer             353 sound/pci/lola/lola_mixer.c 	if (chip->mixer.array_saved) {
mixer             355 sound/pci/lola/lola_mixer.c 		memcpy_toio(chip->mixer.array, chip->mixer.array_saved,
mixer             356 sound/pci/lola/lola_mixer.c 			    sizeof(*chip->mixer.array));
mixer             360 sound/pci/lola/lola_mixer.c 		for (i = 0; i < chip->mixer.src_phys_ins; i++)
mixer             361 sound/pci/lola/lola_mixer.c 			lola_codec_write(chip, chip->mixer.nid,
mixer             364 sound/pci/lola/lola_mixer.c 		for (i = 0; i < chip->mixer.src_stream_outs; i++)
mixer             365 sound/pci/lola/lola_mixer.c 			lola_codec_write(chip, chip->mixer.nid,
mixer             367 sound/pci/lola/lola_mixer.c 					 chip->mixer.src_stream_out_ofs + i, 0);
mixer             368 sound/pci/lola/lola_mixer.c 		for (i = 0; i < chip->mixer.dest_stream_ins; i++)
mixer             369 sound/pci/lola/lola_mixer.c 			lola_codec_write(chip, chip->mixer.nid,
mixer             372 sound/pci/lola/lola_mixer.c 		for (i = 0; i < chip->mixer.dest_phys_outs; i++)
mixer             373 sound/pci/lola/lola_mixer.c 			lola_codec_write(chip, chip->mixer.nid,
mixer             375 sound/pci/lola/lola_mixer.c 					 chip->mixer.dest_phys_out_ofs + i, 0);
mixer             457 sound/pci/lola/lola_mixer.c 	memset_io(chip->mixer.array, 0, sizeof(*chip->mixer.array));
mixer             459 sound/pci/lola/lola_mixer.c 	for (i = 0; i < chip->mixer.dest_stream_ins; i++)
mixer             460 sound/pci/lola/lola_mixer.c 		lola_codec_write(chip, chip->mixer.nid,
mixer             464 sound/pci/lola/lola_mixer.c 	for (i = 0; i < chip->mixer.dest_phys_outs; i++)
mixer             465 sound/pci/lola/lola_mixer.c 		lola_codec_write(chip, chip->mixer.nid,
mixer             467 sound/pci/lola/lola_mixer.c 				 chip->mixer.dest_phys_out_ofs + i, 0);
mixer             470 sound/pci/lola/lola_mixer.c 	for (i = 0; i < chip->mixer.src_phys_ins; i++)
mixer             474 sound/pci/lola/lola_mixer.c 	for (i = 0; i < chip->mixer.src_stream_outs; i++)
mixer             476 sound/pci/lola/lola_mixer.c 					i + chip->mixer.src_stream_out_ofs,
mixer             479 sound/pci/lola/lola_mixer.c 	for (i = 0; i < chip->mixer.dest_stream_ins; i++) {
mixer             480 sound/pci/lola/lola_mixer.c 		int src = i % chip->mixer.src_phys_ins;
mixer             487 sound/pci/lola/lola_mixer.c 	for (i = 0; i < chip->mixer.src_stream_outs; i++) {
mixer             488 sound/pci/lola/lola_mixer.c 		int src = chip->mixer.src_stream_out_ofs + i;
mixer             489 sound/pci/lola/lola_mixer.c 		int dst = chip->mixer.dest_phys_out_ofs +
mixer             490 sound/pci/lola/lola_mixer.c 			i % chip->mixer.dest_phys_outs;
mixer             679 sound/pci/lola/lola_mixer.c 	mask = readl(&chip->mixer.array->src_gain_enable);
mixer             683 sound/pci/lola/lola_mixer.c 		if (!(chip->mixer.src_mask & (1 << idx)))
mixer             686 sound/pci/lola/lola_mixer.c 			val = readw(&chip->mixer.array->src_gain[idx]) + 1;
mixer             762 sound/pci/lola/lola_mixer.c 	mask = readl(&chip->mixer.array->dest_mix_gain_enable[dst]);
mixer             766 sound/pci/lola/lola_mixer.c 		if (!(chip->mixer.src_mask & (1 << src)))
mixer             769 sound/pci/lola/lola_mixer.c 			val = readw(&chip->mixer.array->dest_mix_gain[dst][src]) + 1;
mixer             842 sound/pci/lola/lola_mixer.c 	err = create_src_gain_mixer(chip, chip->mixer.src_phys_ins, 0,
mixer             846 sound/pci/lola/lola_mixer.c 	err = create_src_gain_mixer(chip, chip->mixer.src_stream_outs,
mixer             847 sound/pci/lola/lola_mixer.c 				    chip->mixer.src_stream_out_ofs,
mixer             854 sound/pci/lola/lola_mixer.c 				     chip->mixer.src_phys_ins, 0,
mixer             855 sound/pci/lola/lola_mixer.c 				     chip->mixer.dest_stream_ins, 0,
mixer             860 sound/pci/lola/lola_mixer.c 				     chip->mixer.src_stream_outs,
mixer             861 sound/pci/lola/lola_mixer.c 				     chip->mixer.src_stream_out_ofs,
mixer             862 sound/pci/lola/lola_mixer.c 				     chip->mixer.dest_stream_ins, 0,
mixer             867 sound/pci/lola/lola_mixer.c 				     chip->mixer.src_phys_ins, 0,
mixer             868 sound/pci/lola/lola_mixer.c 				     chip->mixer.dest_phys_outs,
mixer             869 sound/pci/lola/lola_mixer.c 				     chip->mixer.dest_phys_out_ofs,
mixer             874 sound/pci/lola/lola_mixer.c 				     chip->mixer.src_stream_outs,
mixer             875 sound/pci/lola/lola_mixer.c 				     chip->mixer.src_stream_out_ofs,
mixer             876 sound/pci/lola/lola_mixer.c 				     chip->mixer.dest_phys_outs,
mixer             877 sound/pci/lola/lola_mixer.c 				     chip->mixer.dest_phys_out_ofs,
mixer             470 sound/pci/riptide/riptide.c 	unsigned char mixer;
mixer             740 sound/pci/riptide/riptide.c 	      unsigned char *path, unsigned char *mixer, unsigned char *s)
mixer             752 sound/pci/riptide/riptide.c 				if (mixer)
mixer             753 sound/pci/riptide/riptide.c 					*mixer = sink - DIGITAL_MIXER_IN0;
mixer             772 sound/pci/riptide/riptide.c 			alloclbuspath(cif, source + 1, ++npath, mixer, s);
mixer            1005 sound/pci/riptide/riptide.c 		unsigned char mixer, unsigned char id,
mixer            1012 sound/pci/riptide/riptide.c 	     mixer, id, channels, format);
mixer            1018 sound/pci/riptide/riptide.c 	if (SEND_SETF(cif, mixer, w, ch, order, sig, id) &&
mixer            1019 sound/pci/riptide/riptide.c 	    SEND_SETF(cif, mixer, w, ch, order, sig, id)) {
mixer            1392 sound/pci/riptide/riptide.c 			if (data->mixer != 0xff)
mixer            1393 sound/pci/riptide/riptide.c 				setmixer(cif, data->mixer, 0x7fff, 0x7fff);
mixer            1401 sound/pci/riptide/riptide.c 		if (data->mixer != 0xff)
mixer            1402 sound/pci/riptide/riptide.c 			setmixer(cif, data->mixer, 0, 0);
mixer            1403 sound/pci/riptide/riptide.c 		setmixer(cif, data->mixer, 0, 0);
mixer            1520 sound/pci/riptide/riptide.c 			      &data->mixer, data->intdec);
mixer            1530 sound/pci/riptide/riptide.c 		    (cif, data->mixer, data->id, channels, format)
mixer            1935 sound/pci/riptide/riptide.c 				    data->id, data->mixer, data->source,
mixer            1946 sound/pci/riptide/riptide.c 			    data->id, data->mixer,
mixer            4865 sound/pci/rme9652/hdsp.c 		struct hdsp_mixer __user *mixer = (struct hdsp_mixer __user *)argp;
mixer            4866 sound/pci/rme9652/hdsp.c 		if (copy_to_user(mixer->matrix, hdsp->mixer_matrix, sizeof(unsigned short)*HDSP_MATRIX_MIXER_SIZE))
mixer            1055 sound/pci/rme9652/hdspm.c 	struct hdspm_mixer *mixer;
mixer            1152 sound/pci/rme9652/hdspm.c 	return hdspm->mixer->ch[chan].in[in];
mixer            1160 sound/pci/rme9652/hdspm.c 	return hdspm->mixer->ch[chan].pb[pb];
mixer            1172 sound/pci/rme9652/hdspm.c 		    (hdspm->mixer->ch[chan].in[in] = data & 0xFFFF));
mixer            1185 sound/pci/rme9652/hdspm.c 		    (hdspm->mixer->ch[chan].pb[pb] = data & 0xFFFF));
mixer            6165 sound/pci/rme9652/hdspm.c 	struct hdspm_mixer_ioctl mixer;
mixer            6349 sound/pci/rme9652/hdspm.c 		if (copy_from_user(&mixer, argp, sizeof(mixer)))
mixer            6351 sound/pci/rme9652/hdspm.c 		if (copy_to_user((void __user *)mixer.mixer, hdspm->mixer,
mixer            6352 sound/pci/rme9652/hdspm.c 				 sizeof(*mixer.mixer)))
mixer            6619 sound/pci/rme9652/hdspm.c 		sizeof(*hdspm->mixer));
mixer            6620 sound/pci/rme9652/hdspm.c 	hdspm->mixer = kzalloc(sizeof(*hdspm->mixer), GFP_KERNEL);
mixer            6621 sound/pci/rme9652/hdspm.c 	if (!hdspm->mixer)
mixer            6886 sound/pci/rme9652/hdspm.c 	kfree(hdspm->mixer);
mixer             511 sound/soc/codecs/uda1380.c 	int mixer = uda1380_read_reg_cache(component, UDA1380_MIXER);
mixer             517 sound/soc/codecs/uda1380.c 					mixer & ~R14_SILENCE);
mixer             523 sound/soc/codecs/uda1380.c 					mixer | R14_SILENCE);
mixer            1343 sound/soc/codecs/wcd9335.c 	struct soc_mixer_control *mixer =
mixer            1347 sound/soc/codecs/wcd9335.c 	int port_id = mixer->shift;
mixer             431 sound/soc/codecs/wm9081.c static const struct snd_kcontrol_new mixer[] = {
mixer             770 sound/soc/codecs/wm9081.c 			     mixer, ARRAY_SIZE(mixer)),
mixer             224 sound/soc/codecs/wm9712.c 	unsigned int mixer, mask, shift, old;
mixer             228 sound/soc/codecs/wm9712.c 	mixer = mc->shift >> 8;
mixer             233 sound/soc/codecs/wm9712.c 	old = wm9712->hp_mixer[mixer];
mixer             235 sound/soc/codecs/wm9712.c 		wm9712->hp_mixer[mixer] |= mask;
mixer             237 sound/soc/codecs/wm9712.c 		wm9712->hp_mixer[mixer] &= ~mask;
mixer             239 sound/soc/codecs/wm9712.c 	change = old != wm9712->hp_mixer[mixer];
mixer             267 sound/soc/codecs/wm9712.c 	unsigned int shift, mixer;
mixer             269 sound/soc/codecs/wm9712.c 	mixer = mc->shift >> 8;
mixer             273 sound/soc/codecs/wm9712.c 		(wm9712->hp_mixer[mixer] >> shift) & 1;
mixer             233 sound/soc/codecs/wm9713.c 	unsigned int mixer, mask, shift, old;
mixer             237 sound/soc/codecs/wm9713.c 	mixer = mc->shift >> 8;
mixer             242 sound/soc/codecs/wm9713.c 	old = wm9713->hp_mixer[mixer];
mixer             244 sound/soc/codecs/wm9713.c 		wm9713->hp_mixer[mixer] |= mask;
mixer             246 sound/soc/codecs/wm9713.c 		wm9713->hp_mixer[mixer] &= ~mask;
mixer             248 sound/soc/codecs/wm9713.c 	change = old != wm9713->hp_mixer[mixer];
mixer             276 sound/soc/codecs/wm9713.c 	unsigned int mixer, shift;
mixer             278 sound/soc/codecs/wm9713.c 	mixer = mc->shift >> 8;
mixer             282 sound/soc/codecs/wm9713.c 		(wm9713->hp_mixer[mixer] >> shift) & 1;
mixer             159 sound/soc/samsung/odroid.c SND_SOC_DAILINK_DEFS(mixer,
mixer             186 sound/soc/samsung/odroid.c 		SND_SOC_DAILINK_REG(mixer),
mixer            1479 sound/soc/sof/topology.c 	struct sof_ipc_comp_mixer *mixer;
mixer            1482 sound/soc/sof/topology.c 	mixer = kzalloc(sizeof(*mixer), GFP_KERNEL);
mixer            1483 sound/soc/sof/topology.c 	if (!mixer)
mixer            1487 sound/soc/sof/topology.c 	mixer->comp.hdr.size = sizeof(*mixer);
mixer            1488 sound/soc/sof/topology.c 	mixer->comp.hdr.cmd = SOF_IPC_GLB_TPLG_MSG | SOF_IPC_TPLG_COMP_NEW;
mixer            1489 sound/soc/sof/topology.c 	mixer->comp.id = swidget->comp_id;
mixer            1490 sound/soc/sof/topology.c 	mixer->comp.type = SOF_COMP_MIXER;
mixer            1491 sound/soc/sof/topology.c 	mixer->comp.pipeline_id = index;
mixer            1492 sound/soc/sof/topology.c 	mixer->config.hdr.size = sizeof(mixer->config);
mixer            1494 sound/soc/sof/topology.c 	ret = sof_parse_tokens(scomp, &mixer->config, comp_tokens,
mixer            1500 sound/soc/sof/topology.c 		kfree(mixer);
mixer            1504 sound/soc/sof/topology.c 	sof_dbg_comp_config(scomp, &mixer->config);
mixer            1506 sound/soc/sof/topology.c 	swidget->private = mixer;
mixer            1508 sound/soc/sof/topology.c 	ret = sof_ipc_tx_message(sdev->ipc, mixer->comp.hdr.cmd, mixer,
mixer            1509 sound/soc/sof/topology.c 				 sizeof(*mixer), r, sizeof(*r));
mixer            1511 sound/soc/sof/topology.c 		kfree(mixer);
mixer             711 sound/usb/card.c 		struct usb_mixer_interface *mixer;
mixer             740 sound/usb/card.c 		list_for_each_entry(mixer, &chip->mixer_list, list) {
mixer             741 sound/usb/card.c 			snd_usb_mixer_disconnect(mixer);
mixer             807 sound/usb/card.c 	struct usb_mixer_interface *mixer;
mixer             821 sound/usb/card.c 		list_for_each_entry(mixer, &chip->mixer_list, list)
mixer             822 sound/usb/card.c 			snd_usb_mixer_suspend(mixer);
mixer             837 sound/usb/card.c 	struct usb_mixer_interface *mixer;
mixer             858 sound/usb/card.c 	list_for_each_entry(mixer, &chip->mixer_list, list) {
mixer             859 sound/usb/card.c 		err = snd_usb_mixer_resume(mixer, reset_resume);
mixer             168 sound/usb/media.c 	struct usb_mixer_interface *mixer;
mixer             187 sound/usb/media.c 	list_for_each_entry(mixer, &chip->mixer_list, list) {
mixer             189 sound/usb/media.c 		if (mixer->media_mixer_ctl)
mixer             222 sound/usb/media.c 		mixer->media_mixer_ctl = mctl;
mixer             229 sound/usb/media.c 	struct usb_mixer_interface *mixer;
mixer             235 sound/usb/media.c 	list_for_each_entry(mixer, &chip->mixer_list, list) {
mixer             238 sound/usb/media.c 		mctl = mixer->media_mixer_ctl;
mixer             239 sound/usb/media.c 		if (!mixer->media_mixer_ctl)
mixer             247 sound/usb/media.c 		mixer->media_mixer_ctl = NULL;
mixer              67 sound/usb/mixer.c 	struct usb_mixer_interface *mixer;
mixer             127 sound/usb/mixer.c 	((cval)->head.mixer->ignore_ctl_error ? 0 : (err))
mixer             298 sound/usb/mixer.c 	struct snd_usb_audio *chip = cval->head.mixer->chip;
mixer             334 sound/usb/mixer.c 	struct snd_usb_audio *chip = cval->head.mixer->chip;
mixer             401 sound/usb/mixer.c 	return (cval->head.mixer->protocol == UAC_VERSION_1) ?
mixer             432 sound/usb/mixer.c 		if (!cval->head.mixer->ignore_ctl_error)
mixer             433 sound/usb/mixer.c 			usb_audio_dbg(cval->head.mixer->chip,
mixer             450 sound/usb/mixer.c 	struct snd_usb_audio *chip = cval->head.mixer->chip;
mixer             457 sound/usb/mixer.c 	if (cval->head.mixer->protocol == UAC_VERSION_1) {
mixer             518 sound/usb/mixer.c 		usb_audio_dbg(cval->head.mixer->chip,
mixer             582 sound/usb/mixer.c 	struct usb_mixer_interface *mixer = list->mixer;
mixer             585 sound/usb/mixer.c 	while (snd_ctl_find_id(mixer->chip->card, &kctl->id))
mixer             587 sound/usb/mixer.c 	err = snd_ctl_add(mixer->chip->card, kctl);
mixer             589 sound/usb/mixer.c 		usb_audio_dbg(mixer->chip, "cannot add control (err = %d)\n",
mixer             594 sound/usb/mixer.c 	list->next_id_elem = mixer->id_elems[list->id];
mixer             595 sound/usb/mixer.c 	mixer->id_elems[list->id] = list;
mixer             743 sound/usb/mixer.c 	switch (state->mixer->protocol) {
mixer             837 sound/usb/mixer.c 	int protocol = state->mixer->protocol;
mixer             866 sound/usb/mixer.c 	if (state->mixer->protocol != UAC_VERSION_3)
mixer             876 sound/usb/mixer.c 	int protocol = state->mixer->protocol;
mixer             942 sound/usb/mixer.c 	int protocol = state->mixer->protocol;
mixer            1068 sound/usb/mixer.c 	struct snd_usb_audio *chip = cval->head.mixer->chip;
mixer            1212 sound/usb/mixer.c 			usb_audio_err(cval->head.mixer->chip,
mixer            1214 sound/usb/mixer.c 				   cval->head.id, snd_usb_ctrl_intf(cval->head.mixer->chip),
mixer            1321 sound/usb/mixer.c 				snd_ctl_notify(cval->head.mixer->chip->card,
mixer            1424 sound/usb/mixer.c 	struct snd_usb_audio *chip = cval->head.mixer->chip;
mixer            1434 sound/usb/mixer.c 	if (cval->head.mixer->protocol == UAC_VERSION_2) {
mixer            1556 sound/usb/mixer.c static void __build_feature_ctl(struct usb_mixer_interface *mixer,
mixer            1583 sound/usb/mixer.c 	snd_usb_mixer_elem_init_std(&cval->head, mixer, unitid);
mixer            1592 sound/usb/mixer.c 	if (mixer->protocol == UAC_VERSION_1)
mixer            1621 sound/usb/mixer.c 		usb_audio_err(mixer->chip, "cannot malloc kcontrol\n");
mixer            1630 sound/usb/mixer.c 		len = snd_usb_copy_string_desc(mixer->chip, nameid,
mixer            1646 sound/usb/mixer.c 				len = get_term_name(mixer->chip, iterm,
mixer            1650 sound/usb/mixer.c 				len = get_term_name(mixer->chip, oterm,
mixer            1659 sound/usb/mixer.c 			check_no_speaker_on_headset(kctl, mixer->chip->card);
mixer            1695 sound/usb/mixer.c 	snd_usb_mixer_fu_apply_quirk(mixer, cval, unitid, kctl);
mixer            1704 sound/usb/mixer.c 		usb_audio_warn(mixer->chip,
mixer            1707 sound/usb/mixer.c 		usb_audio_warn(mixer->chip,
mixer            1713 sound/usb/mixer.c 	usb_audio_dbg(mixer->chip, "[%d] FU [%s] ch = %d, val = %d/%d/%d\n",
mixer            1727 sound/usb/mixer.c 	__build_feature_ctl(state->mixer, state->map, ctl_mask, control,
mixer            1731 sound/usb/mixer.c static void build_feature_ctl_badd(struct usb_mixer_interface *mixer,
mixer            1735 sound/usb/mixer.c 	__build_feature_ctl(mixer, badd_map, ctl_mask, control,
mixer            1739 sound/usb/mixer.c static void get_connector_control_name(struct usb_mixer_interface *mixer,
mixer            1743 sound/usb/mixer.c 	int name_len = get_term_name(mixer->chip, term, name, name_size, 0);
mixer            1760 sound/usb/mixer.c static void build_connector_control(struct usb_mixer_interface *mixer,
mixer            1775 sound/usb/mixer.c 	snd_usb_mixer_elem_init_std(&cval->head, mixer, term->id);
mixer            1786 sound/usb/mixer.c 	if (mixer->protocol == UAC_VERSION_2)
mixer            1797 sound/usb/mixer.c 		usb_audio_err(mixer->chip, "cannot malloc kcontrol\n");
mixer            1805 sound/usb/mixer.c 		get_connector_control_name(mixer, term, is_input, kctl->id.name,
mixer            1820 sound/usb/mixer.c 	if (state->mixer->protocol != UAC_VERSION_2)
mixer            1835 sound/usb/mixer.c 	snd_usb_mixer_elem_init_std(&cval->head, state->mixer, hdr->bClockID);
mixer            1880 sound/usb/mixer.c 	if (state->mixer->protocol == UAC_VERSION_1) {
mixer            1884 sound/usb/mixer.c 	} else if (state->mixer->protocol == UAC_VERSION_2) {
mixer            1925 sound/usb/mixer.c 	if (state->mixer->protocol == UAC_VERSION_1) {
mixer            2050 sound/usb/mixer.c 	snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
mixer            2054 sound/usb/mixer.c 		__u8 *c = uac_mixer_unit_bmControls(desc, state->mixer->protocol);
mixer            2092 sound/usb/mixer.c 	if (state->mixer->protocol == UAC_VERSION_2) {
mixer            2097 sound/usb/mixer.c 	} else if (state->mixer->protocol == UAC_VERSION_3) {
mixer            2111 sound/usb/mixer.c 		build_connector_control(state->mixer, state->map, &iterm, true);
mixer            2151 sound/usb/mixer.c 		if (mixer_bitmap_overflow(desc, state->mixer->protocol,
mixer            2159 sound/usb/mixer.c 						state->mixer->protocol);
mixer            2376 sound/usb/mixer.c 		__u8 *controls = uac_processing_unit_bmControls(desc, state->mixer->protocol);
mixer            2378 sound/usb/mixer.c 		if (state->mixer->protocol == UAC_VERSION_1) {
mixer            2394 sound/usb/mixer.c 		snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
mixer            2399 sound/usb/mixer.c 		if (state->mixer->protocol > UAC_VERSION_1 &&
mixer            2409 sound/usb/mixer.c 			switch (state->mixer->protocol) {
mixer            2424 sound/usb/mixer.c 								state->mixer->protocol);
mixer            2463 sound/usb/mixer.c 				nameid = uac_extension_unit_iExtension(desc, state->mixer->protocol);
mixer            2465 sound/usb/mixer.c 				nameid = uac_processing_unit_iProcessing(desc, state->mixer->protocol);
mixer            2493 sound/usb/mixer.c 	switch (state->mixer->protocol) {
mixer            2632 sound/usb/mixer.c 	snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
mixer            2640 sound/usb/mixer.c 	switch (state->mixer->protocol) {
mixer            2691 sound/usb/mixer.c 		switch (state->mixer->protocol) {
mixer            2745 sound/usb/mixer.c 	int protocol = state->mixer->protocol;
mixer            2802 sound/usb/mixer.c static void snd_usb_mixer_free(struct usb_mixer_interface *mixer)
mixer            2805 sound/usb/mixer.c 	snd_usb_mixer_disconnect(mixer);
mixer            2807 sound/usb/mixer.c 	kfree(mixer->id_elems);
mixer            2808 sound/usb/mixer.c 	if (mixer->urb) {
mixer            2809 sound/usb/mixer.c 		kfree(mixer->urb->transfer_buffer);
mixer            2810 sound/usb/mixer.c 		usb_free_urb(mixer->urb);
mixer            2812 sound/usb/mixer.c 	usb_free_urb(mixer->rc_urb);
mixer            2813 sound/usb/mixer.c 	kfree(mixer->rc_setup_packet);
mixer            2814 sound/usb/mixer.c 	kfree(mixer);
mixer            2819 sound/usb/mixer.c 	struct usb_mixer_interface *mixer = device->device_data;
mixer            2820 sound/usb/mixer.c 	snd_usb_mixer_free(mixer);
mixer            2893 sound/usb/mixer.c static bool uac3_badd_func_has_valid_channels(struct usb_mixer_interface *mixer,
mixer            2903 sound/usb/mixer.c 			usb_audio_warn(mixer->chip, "BAAD %s: no channels?",
mixer            2912 sound/usb/mixer.c 		usb_audio_warn(mixer->chip, "BAAD %s c_chmask mismatch",
mixer            2918 sound/usb/mixer.c 		usb_audio_warn(mixer->chip, "BAAD %s p_chmask mismatch",
mixer            2932 sound/usb/mixer.c static int snd_usb_mixer_controls_badd(struct usb_mixer_interface *mixer,
mixer            2935 sound/usb/mixer.c 	struct usb_device *dev = mixer->chip->dev;
mixer            2937 sound/usb/mixer.c 	int badd_profile = mixer->chip->badd_profile;
mixer            2987 sound/usb/mixer.c 			usb_audio_err(mixer->chip,
mixer            3011 sound/usb/mixer.c 	usb_audio_dbg(mixer->chip,
mixer            3030 sound/usb/mixer.c 	if (!uac3_badd_func_has_valid_channels(mixer, f, c_chmask, p_chmask))
mixer            3037 sound/usb/mixer.c 		build_feature_ctl_badd(mixer, 0, UAC_FU_MUTE,
mixer            3040 sound/usb/mixer.c 		build_feature_ctl_badd(mixer, p_chmask, UAC_FU_VOLUME,
mixer            3047 sound/usb/mixer.c 		build_feature_ctl_badd(mixer, 0, UAC_FU_MUTE,
mixer            3050 sound/usb/mixer.c 		build_feature_ctl_badd(mixer, c_chmask, UAC_FU_VOLUME,
mixer            3057 sound/usb/mixer.c 		build_feature_ctl_badd(mixer, 0, UAC_FU_MUTE,
mixer            3060 sound/usb/mixer.c 		build_feature_ctl_badd(mixer, 1, UAC_FU_VOLUME,
mixer            3072 sound/usb/mixer.c 		build_connector_control(mixer, map->map, &iterm, true);
mixer            3078 sound/usb/mixer.c 		build_connector_control(mixer, map->map, &oterm, false);
mixer            3089 sound/usb/mixer.c static int snd_usb_mixer_controls(struct usb_mixer_interface *mixer)
mixer            3097 sound/usb/mixer.c 	state.chip = mixer->chip;
mixer            3098 sound/usb/mixer.c 	state.mixer = mixer;
mixer            3099 sound/usb/mixer.c 	state.buffer = mixer->hostif->extra;
mixer            3100 sound/usb/mixer.c 	state.buflen = mixer->hostif->extralen;
mixer            3107 sound/usb/mixer.c 			mixer->connector_map = map->connector_map;
mixer            3108 sound/usb/mixer.c 			mixer->ignore_ctl_error |= map->ignore_ctl_error;
mixer            3114 sound/usb/mixer.c 	while ((p = snd_usb_find_csint_desc(mixer->hostif->extra,
mixer            3115 sound/usb/mixer.c 					    mixer->hostif->extralen,
mixer            3117 sound/usb/mixer.c 		if (!snd_usb_validate_audio_desc(p, mixer->protocol))
mixer            3120 sound/usb/mixer.c 		if (mixer->protocol == UAC_VERSION_1) {
mixer            3131 sound/usb/mixer.c 		} else if (mixer->protocol == UAC_VERSION_2) {
mixer            3154 sound/usb/mixer.c 				build_connector_control(state.mixer, state.map,
mixer            3180 sound/usb/mixer.c 				build_connector_control(state.mixer, state.map,
mixer            3189 sound/usb/mixer.c static int delegate_notify(struct usb_mixer_interface *mixer, int unitid,
mixer            3192 sound/usb/mixer.c 	const struct usbmix_connector_map *map = mixer->connector_map;
mixer            3209 sound/usb/mixer.c void snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid)
mixer            3213 sound/usb/mixer.c 	unitid = delegate_notify(mixer, unitid, NULL, NULL);
mixer            3215 sound/usb/mixer.c 	for_each_mixer_elem(list, mixer, unitid) {
mixer            3220 sound/usb/mixer.c 		snd_ctl_notify(mixer->chip->card, SNDRV_CTL_EVENT_MASK_VALUE,
mixer            3243 sound/usb/mixer.c 	struct usb_mixer_interface *mixer;
mixer            3247 sound/usb/mixer.c 	list_for_each_entry(mixer, &chip->mixer_list, list) {
mixer            3251 sound/usb/mixer.c 				mixer->ignore_ctl_error);
mixer            3254 sound/usb/mixer.c 			for_each_mixer_elem(list, mixer, unitid) {
mixer            3268 sound/usb/mixer.c static void snd_usb_mixer_interrupt_v2(struct usb_mixer_interface *mixer,
mixer            3278 sound/usb/mixer.c 		usb_audio_dbg(mixer->chip,
mixer            3284 sound/usb/mixer.c 	unitid = delegate_notify(mixer, unitid, &control, &channel);
mixer            3286 sound/usb/mixer.c 	for_each_mixer_elem(list, mixer, unitid)
mixer            3292 sound/usb/mixer.c 	for_each_mixer_elem(list, mixer, unitid) {
mixer            3310 sound/usb/mixer.c 			snd_ctl_notify(mixer->chip->card, SNDRV_CTL_EVENT_MASK_VALUE,
mixer            3323 sound/usb/mixer.c 			usb_audio_dbg(mixer->chip,
mixer            3333 sound/usb/mixer.c 	struct usb_mixer_interface *mixer = urb->context;
mixer            3340 sound/usb/mixer.c 	if (mixer->protocol == UAC_VERSION_1) {
mixer            3356 sound/usb/mixer.c 				snd_usb_mixer_rc_memory_change(mixer, status->bOriginator);
mixer            3358 sound/usb/mixer.c 				snd_usb_mixer_notify_id(mixer, status->bOriginator);
mixer            3371 sound/usb/mixer.c 			snd_usb_mixer_interrupt_v2(mixer, msg->bAttribute,
mixer            3381 sound/usb/mixer.c 		urb->dev = mixer->chip->dev;
mixer            3387 sound/usb/mixer.c static int snd_usb_mixer_status_create(struct usb_mixer_interface *mixer)
mixer            3395 sound/usb/mixer.c 	if (get_iface_desc(mixer->hostif)->bNumEndpoints < 1)
mixer            3397 sound/usb/mixer.c 	ep = get_endpoint(mixer->hostif, 0);
mixer            3406 sound/usb/mixer.c 	mixer->urb = usb_alloc_urb(0, GFP_KERNEL);
mixer            3407 sound/usb/mixer.c 	if (!mixer->urb) {
mixer            3411 sound/usb/mixer.c 	usb_fill_int_urb(mixer->urb, mixer->chip->dev,
mixer            3412 sound/usb/mixer.c 			 usb_rcvintpipe(mixer->chip->dev, epnum),
mixer            3414 sound/usb/mixer.c 			 snd_usb_mixer_interrupt, mixer, ep->bInterval);
mixer            3415 sound/usb/mixer.c 	usb_submit_urb(mixer->urb, GFP_KERNEL);
mixer            3422 sound/usb/mixer.c 	struct usb_mixer_interface *mixer = snd_kcontrol_chip(kcontrol);
mixer            3424 sound/usb/mixer.c 	ucontrol->value.integer.value[0] = mixer->chip->keep_iface;
mixer            3431 sound/usb/mixer.c 	struct usb_mixer_interface *mixer = snd_kcontrol_chip(kcontrol);
mixer            3434 sound/usb/mixer.c 	if (mixer->chip->keep_iface == keep_iface)
mixer            3436 sound/usb/mixer.c 	mixer->chip->keep_iface = keep_iface;
mixer            3448 sound/usb/mixer.c static int create_keep_iface_ctl(struct usb_mixer_interface *mixer)
mixer            3450 sound/usb/mixer.c 	struct snd_kcontrol *kctl = snd_ctl_new1(&keep_iface_ctl, mixer);
mixer            3453 sound/usb/mixer.c 	if (snd_ctl_find_id(mixer->chip->card, &kctl->id)) {
mixer            3458 sound/usb/mixer.c 	return snd_ctl_add(mixer->chip->card, kctl);
mixer            3467 sound/usb/mixer.c 	struct usb_mixer_interface *mixer;
mixer            3472 sound/usb/mixer.c 	mixer = kzalloc(sizeof(*mixer), GFP_KERNEL);
mixer            3473 sound/usb/mixer.c 	if (!mixer)
mixer            3475 sound/usb/mixer.c 	mixer->chip = chip;
mixer            3476 sound/usb/mixer.c 	mixer->ignore_ctl_error = ignore_error;
mixer            3477 sound/usb/mixer.c 	mixer->id_elems = kcalloc(MAX_ID_ELEMS, sizeof(*mixer->id_elems),
mixer            3479 sound/usb/mixer.c 	if (!mixer->id_elems) {
mixer            3480 sound/usb/mixer.c 		kfree(mixer);
mixer            3484 sound/usb/mixer.c 	mixer->hostif = &usb_ifnum_to_if(chip->dev, ctrlif)->altsetting[0];
mixer            3485 sound/usb/mixer.c 	switch (get_iface_desc(mixer->hostif)->bInterfaceProtocol) {
mixer            3488 sound/usb/mixer.c 		mixer->protocol = UAC_VERSION_1;
mixer            3491 sound/usb/mixer.c 		mixer->protocol = UAC_VERSION_2;
mixer            3494 sound/usb/mixer.c 		mixer->protocol = UAC_VERSION_3;
mixer            3498 sound/usb/mixer.c 	if (mixer->protocol == UAC_VERSION_3 &&
mixer            3500 sound/usb/mixer.c 		err = snd_usb_mixer_controls_badd(mixer, ctrlif);
mixer            3504 sound/usb/mixer.c 		err = snd_usb_mixer_controls(mixer);
mixer            3509 sound/usb/mixer.c 	err = snd_usb_mixer_status_create(mixer);
mixer            3513 sound/usb/mixer.c 	err = create_keep_iface_ctl(mixer);
mixer            3517 sound/usb/mixer.c 	err = snd_usb_mixer_apply_create_quirk(mixer);
mixer            3521 sound/usb/mixer.c 	err = snd_device_new(chip->card, SNDRV_DEV_CODEC, mixer, &dev_ops);
mixer            3529 sound/usb/mixer.c 	list_add(&mixer->list, &chip->mixer_list);
mixer            3533 sound/usb/mixer.c 	snd_usb_mixer_free(mixer);
mixer            3537 sound/usb/mixer.c void snd_usb_mixer_disconnect(struct usb_mixer_interface *mixer)
mixer            3539 sound/usb/mixer.c 	if (mixer->disconnected)
mixer            3541 sound/usb/mixer.c 	if (mixer->urb)
mixer            3542 sound/usb/mixer.c 		usb_kill_urb(mixer->urb);
mixer            3543 sound/usb/mixer.c 	if (mixer->rc_urb)
mixer            3544 sound/usb/mixer.c 		usb_kill_urb(mixer->rc_urb);
mixer            3545 sound/usb/mixer.c 	if (mixer->private_free)
mixer            3546 sound/usb/mixer.c 		mixer->private_free(mixer);
mixer            3547 sound/usb/mixer.c 	mixer->disconnected = true;
mixer            3552 sound/usb/mixer.c static void snd_usb_mixer_inactivate(struct usb_mixer_interface *mixer)
mixer            3554 sound/usb/mixer.c 	usb_kill_urb(mixer->urb);
mixer            3555 sound/usb/mixer.c 	usb_kill_urb(mixer->rc_urb);
mixer            3558 sound/usb/mixer.c static int snd_usb_mixer_activate(struct usb_mixer_interface *mixer)
mixer            3562 sound/usb/mixer.c 	if (mixer->urb) {
mixer            3563 sound/usb/mixer.c 		err = usb_submit_urb(mixer->urb, GFP_NOIO);
mixer            3571 sound/usb/mixer.c int snd_usb_mixer_suspend(struct usb_mixer_interface *mixer)
mixer            3573 sound/usb/mixer.c 	snd_usb_mixer_inactivate(mixer);
mixer            3574 sound/usb/mixer.c 	if (mixer->private_suspend)
mixer            3575 sound/usb/mixer.c 		mixer->private_suspend(mixer);
mixer            3609 sound/usb/mixer.c int snd_usb_mixer_resume(struct usb_mixer_interface *mixer, bool reset_resume)
mixer            3617 sound/usb/mixer.c 			for_each_mixer_elem(list, mixer, id) {
mixer            3627 sound/usb/mixer.c 	snd_usb_mixer_resume_quirk(mixer);
mixer            3629 sound/usb/mixer.c 	return snd_usb_mixer_activate(mixer);
mixer            3634 sound/usb/mixer.c 				 struct usb_mixer_interface *mixer,
mixer            3637 sound/usb/mixer.c 	list->mixer = mixer;
mixer              43 sound/usb/mixer.h 	void (*private_free)(struct usb_mixer_interface *mixer);
mixer              44 sound/usb/mixer.h 	void (*private_suspend)(struct usb_mixer_interface *mixer);
mixer              65 sound/usb/mixer.h 	struct usb_mixer_interface *mixer;
mixer              74 sound/usb/mixer.h #define for_each_mixer_elem(list, mixer, id)	\
mixer              75 sound/usb/mixer.h 	for ((list) = (mixer)->id_elems[id]; (list); (list) = (list)->next_id_elem)
mixer              99 sound/usb/mixer.h void snd_usb_mixer_disconnect(struct usb_mixer_interface *mixer);
mixer             101 sound/usb/mixer.h void snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid);
mixer             110 sound/usb/mixer.h 				 struct usb_mixer_interface *mixer,
mixer             117 sound/usb/mixer.h int snd_usb_mixer_suspend(struct usb_mixer_interface *mixer);
mixer             118 sound/usb/mixer.h int snd_usb_mixer_resume(struct usb_mixer_interface *mixer, bool reset_resume);
mixer              53 sound/usb/mixer_quirks.c static int snd_create_std_mono_ctl_offset(struct usb_mixer_interface *mixer,
mixer              69 sound/usb/mixer_quirks.c 	snd_usb_mixer_elem_init_std(&cval->head, mixer, unitid);
mixer             106 sound/usb/mixer_quirks.c static int snd_create_std_mono_ctl(struct usb_mixer_interface *mixer,
mixer             114 sound/usb/mixer_quirks.c 	return snd_create_std_mono_ctl_offset(mixer, unitid, control, cmask,
mixer             121 sound/usb/mixer_quirks.c static int snd_create_std_mono_table(struct usb_mixer_interface *mixer,
mixer             127 sound/usb/mixer_quirks.c 		err = snd_create_std_mono_ctl(mixer, t->unitid, t->control,
mixer             137 sound/usb/mixer_quirks.c static int add_single_ctl_with_resume(struct usb_mixer_interface *mixer,
mixer             151 sound/usb/mixer_quirks.c 	list->mixer = mixer;
mixer             191 sound/usb/mixer_quirks.c 	struct usb_mixer_interface *mixer = urb->context;
mixer             192 sound/usb/mixer_quirks.c 	const struct rc_config *rc = mixer->rc_cfg;
mixer             198 sound/usb/mixer_quirks.c 	code = mixer->rc_buffer[rc->offset];
mixer             200 sound/usb/mixer_quirks.c 		code |= mixer->rc_buffer[rc->offset + 1] << 8;
mixer             204 sound/usb/mixer_quirks.c 		snd_usb_mixer_notify_id(mixer, rc->mute_mixer_id);
mixer             205 sound/usb/mixer_quirks.c 	mixer->rc_code = code;
mixer             207 sound/usb/mixer_quirks.c 	wake_up(&mixer->rc_waitq);
mixer             213 sound/usb/mixer_quirks.c 	struct usb_mixer_interface *mixer = hw->private_data;
mixer             219 sound/usb/mixer_quirks.c 	err = wait_event_interruptible(mixer->rc_waitq,
mixer             220 sound/usb/mixer_quirks.c 				       (rc_code = xchg(&mixer->rc_code, 0)) != 0);
mixer             233 sound/usb/mixer_quirks.c 	struct usb_mixer_interface *mixer = hw->private_data;
mixer             235 sound/usb/mixer_quirks.c 	poll_wait(file, &mixer->rc_waitq, wait);
mixer             236 sound/usb/mixer_quirks.c 	return mixer->rc_code ? EPOLLIN | EPOLLRDNORM : 0;
mixer             239 sound/usb/mixer_quirks.c static int snd_usb_soundblaster_remote_init(struct usb_mixer_interface *mixer)
mixer             245 sound/usb/mixer_quirks.c 		if (rc_configs[i].usb_id == mixer->chip->usb_id)
mixer             249 sound/usb/mixer_quirks.c 	mixer->rc_cfg = &rc_configs[i];
mixer             251 sound/usb/mixer_quirks.c 	len = mixer->rc_cfg->packet_length;
mixer             253 sound/usb/mixer_quirks.c 	init_waitqueue_head(&mixer->rc_waitq);
mixer             254 sound/usb/mixer_quirks.c 	err = snd_hwdep_new(mixer->chip->card, "SB remote control", 0, &hwdep);
mixer             258 sound/usb/mixer_quirks.c 		 "%s remote control", mixer->chip->card->shortname);
mixer             260 sound/usb/mixer_quirks.c 	hwdep->private_data = mixer;
mixer             265 sound/usb/mixer_quirks.c 	mixer->rc_urb = usb_alloc_urb(0, GFP_KERNEL);
mixer             266 sound/usb/mixer_quirks.c 	if (!mixer->rc_urb)
mixer             268 sound/usb/mixer_quirks.c 	mixer->rc_setup_packet = kmalloc(sizeof(*mixer->rc_setup_packet), GFP_KERNEL);
mixer             269 sound/usb/mixer_quirks.c 	if (!mixer->rc_setup_packet) {
mixer             270 sound/usb/mixer_quirks.c 		usb_free_urb(mixer->rc_urb);
mixer             271 sound/usb/mixer_quirks.c 		mixer->rc_urb = NULL;
mixer             274 sound/usb/mixer_quirks.c 	mixer->rc_setup_packet->bRequestType =
mixer             276 sound/usb/mixer_quirks.c 	mixer->rc_setup_packet->bRequest = UAC_GET_MEM;
mixer             277 sound/usb/mixer_quirks.c 	mixer->rc_setup_packet->wValue = cpu_to_le16(0);
mixer             278 sound/usb/mixer_quirks.c 	mixer->rc_setup_packet->wIndex = cpu_to_le16(0);
mixer             279 sound/usb/mixer_quirks.c 	mixer->rc_setup_packet->wLength = cpu_to_le16(len);
mixer             280 sound/usb/mixer_quirks.c 	usb_fill_control_urb(mixer->rc_urb, mixer->chip->dev,
mixer             281 sound/usb/mixer_quirks.c 			     usb_rcvctrlpipe(mixer->chip->dev, 0),
mixer             282 sound/usb/mixer_quirks.c 			     (u8*)mixer->rc_setup_packet, mixer->rc_buffer, len,
mixer             283 sound/usb/mixer_quirks.c 			     snd_usb_soundblaster_remote_complete, mixer);
mixer             295 sound/usb/mixer_quirks.c static int snd_audigy2nx_led_update(struct usb_mixer_interface *mixer,
mixer             298 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = mixer->chip;
mixer             329 sound/usb/mixer_quirks.c 	struct usb_mixer_interface *mixer = list->mixer;
mixer             340 sound/usb/mixer_quirks.c 	err = snd_audigy2nx_led_update(mixer, value, index);
mixer             348 sound/usb/mixer_quirks.c 	return snd_audigy2nx_led_update(list->mixer, priv_value >> 8,
mixer             366 sound/usb/mixer_quirks.c static int snd_audigy2nx_controls_create(struct usb_mixer_interface *mixer)
mixer             374 sound/usb/mixer_quirks.c 		if ((mixer->chip->usb_id == USB_ID(0x041e, 0x3042)) && i == 0)
mixer             377 sound/usb/mixer_quirks.c 		if ((mixer->chip->usb_id == USB_ID(0x041e, 0x30df)) && i == 0)
mixer             380 sound/usb/mixer_quirks.c 			(mixer->chip->usb_id == USB_ID(0x041e, 0x3040) ||
mixer             381 sound/usb/mixer_quirks.c 			 mixer->chip->usb_id == USB_ID(0x041e, 0x3042) ||
mixer             382 sound/usb/mixer_quirks.c 			 mixer->chip->usb_id == USB_ID(0x041e, 0x30df) ||
mixer             383 sound/usb/mixer_quirks.c 			 mixer->chip->usb_id == USB_ID(0x041e, 0x3048)))
mixer             389 sound/usb/mixer_quirks.c 		err = add_single_ctl_with_resume(mixer, 0,
mixer             417 sound/usb/mixer_quirks.c 	struct usb_mixer_interface *mixer = entry->private_data;
mixer             421 sound/usb/mixer_quirks.c 	snd_iprintf(buffer, "%s jacks\n\n", mixer->chip->card->shortname);
mixer             422 sound/usb/mixer_quirks.c 	if (mixer->chip->usb_id == USB_ID(0x041e, 0x3020))
mixer             424 sound/usb/mixer_quirks.c 	else if (mixer->chip->usb_id == USB_ID(0x041e, 0x3040) ||
mixer             425 sound/usb/mixer_quirks.c 		 mixer->chip->usb_id == USB_ID(0x041e, 0x3048))
mixer             432 sound/usb/mixer_quirks.c 		err = snd_usb_lock_shutdown(mixer->chip);
mixer             435 sound/usb/mixer_quirks.c 		err = snd_usb_ctl_msg(mixer->chip->dev,
mixer             436 sound/usb/mixer_quirks.c 				      usb_rcvctrlpipe(mixer->chip->dev, 0),
mixer             440 sound/usb/mixer_quirks.c 		snd_usb_unlock_shutdown(mixer->chip);
mixer             464 sound/usb/mixer_quirks.c static int snd_emu0204_ch_switch_update(struct usb_mixer_interface *mixer,
mixer             467 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = mixer->chip;
mixer             489 sound/usb/mixer_quirks.c 	struct usb_mixer_interface *mixer = list->mixer;
mixer             500 sound/usb/mixer_quirks.c 	err = snd_emu0204_ch_switch_update(mixer, value);
mixer             506 sound/usb/mixer_quirks.c 	return snd_emu0204_ch_switch_update(list->mixer,
mixer             519 sound/usb/mixer_quirks.c static int snd_emu0204_controls_create(struct usb_mixer_interface *mixer)
mixer             521 sound/usb/mixer_quirks.c 	return add_single_ctl_with_resume(mixer, 0,
mixer             535 sound/usb/mixer_quirks.c static int snd_xonar_u1_switch_update(struct usb_mixer_interface *mixer,
mixer             538 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = mixer->chip;
mixer             568 sound/usb/mixer_quirks.c 	err = snd_xonar_u1_switch_update(list->mixer, new_status);
mixer             574 sound/usb/mixer_quirks.c 	return snd_xonar_u1_switch_update(list->mixer,
mixer             587 sound/usb/mixer_quirks.c static int snd_xonar_u1_controls_create(struct usb_mixer_interface *mixer)
mixer             589 sound/usb/mixer_quirks.c 	return add_single_ctl_with_resume(mixer, 0,
mixer             603 sound/usb/mixer_quirks.c static int snd_mbox1_switch_update(struct usb_mixer_interface *mixer, int val)
mixer             605 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = mixer->chip;
mixer             675 sound/usb/mixer_quirks.c 	struct usb_mixer_interface *mixer = list->mixer;
mixer             685 sound/usb/mixer_quirks.c 	err = snd_mbox1_switch_update(mixer, new_val);
mixer             702 sound/usb/mixer_quirks.c 	return snd_mbox1_switch_update(list->mixer, list->kctl->private_value);
mixer             716 sound/usb/mixer_quirks.c static int snd_mbox1_create_sync_switch(struct usb_mixer_interface *mixer)
mixer             718 sound/usb/mixer_quirks.c 	return add_single_ctl_with_resume(mixer, 0,
mixer             727 sound/usb/mixer_quirks.c static int snd_ni_control_init_val(struct usb_mixer_interface *mixer,
mixer             730 sound/usb/mixer_quirks.c 	struct usb_device *dev = mixer->chip->dev;
mixer             758 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = list->mixer->chip;
mixer             844 sound/usb/mixer_quirks.c static int snd_nativeinstruments_create_mixer(struct usb_mixer_interface *mixer,
mixer             863 sound/usb/mixer_quirks.c 		err = add_single_ctl_with_resume(mixer, 0,
mixer             868 sound/usb/mixer_quirks.c 		snd_ni_control_init_val(mixer, list->kctl);
mixer             887 sound/usb/mixer_quirks.c static int snd_ftu_eff_switch_init(struct usb_mixer_interface *mixer,
mixer             890 sound/usb/mixer_quirks.c 	struct usb_device *dev = mixer->chip->dev;
mixer             901 sound/usb/mixer_quirks.c 			      snd_usb_ctrl_intf(mixer->chip) | ((pval & 0xff) << 8),
mixer             919 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = list->mixer->chip;
mixer             959 sound/usb/mixer_quirks.c static int snd_ftu_create_effect_switch(struct usb_mixer_interface *mixer,
mixer             974 sound/usb/mixer_quirks.c 	err = add_single_ctl_with_resume(mixer, bUnitID,
mixer             980 sound/usb/mixer_quirks.c 	snd_ftu_eff_switch_init(mixer, list->kctl);
mixer             985 sound/usb/mixer_quirks.c static int snd_ftu_create_volume_ctls(struct usb_mixer_interface *mixer)
mixer            1001 sound/usb/mixer_quirks.c 			err = snd_create_std_mono_ctl(mixer, id, control,
mixer            1012 sound/usb/mixer_quirks.c 			err = snd_create_std_mono_ctl(mixer, id, control,
mixer            1024 sound/usb/mixer_quirks.c static int snd_ftu_create_effect_volume_ctl(struct usb_mixer_interface *mixer)
mixer            1032 sound/usb/mixer_quirks.c 	return snd_create_std_mono_ctl(mixer, id, control, cmask, val_type,
mixer            1037 sound/usb/mixer_quirks.c static int snd_ftu_create_effect_duration_ctl(struct usb_mixer_interface *mixer)
mixer            1045 sound/usb/mixer_quirks.c 	return snd_create_std_mono_ctl(mixer, id, control, cmask, val_type,
mixer            1050 sound/usb/mixer_quirks.c static int snd_ftu_create_effect_feedback_ctl(struct usb_mixer_interface *mixer)
mixer            1058 sound/usb/mixer_quirks.c 	return snd_create_std_mono_ctl(mixer, id, control, cmask, val_type,
mixer            1062 sound/usb/mixer_quirks.c static int snd_ftu_create_effect_return_ctls(struct usb_mixer_interface *mixer)
mixer            1076 sound/usb/mixer_quirks.c 		err = snd_create_std_mono_ctl(mixer, id, control,
mixer            1086 sound/usb/mixer_quirks.c static int snd_ftu_create_effect_send_ctls(struct usb_mixer_interface *mixer)
mixer            1100 sound/usb/mixer_quirks.c 		err = snd_create_std_mono_ctl(mixer, id, control, cmask,
mixer            1110 sound/usb/mixer_quirks.c 		err = snd_create_std_mono_ctl(mixer, id, control, cmask,
mixer            1119 sound/usb/mixer_quirks.c static int snd_ftu_create_mixer(struct usb_mixer_interface *mixer)
mixer            1123 sound/usb/mixer_quirks.c 	err = snd_ftu_create_volume_ctls(mixer);
mixer            1127 sound/usb/mixer_quirks.c 	err = snd_ftu_create_effect_switch(mixer, 1, 6);
mixer            1131 sound/usb/mixer_quirks.c 	err = snd_ftu_create_effect_volume_ctl(mixer);
mixer            1135 sound/usb/mixer_quirks.c 	err = snd_ftu_create_effect_duration_ctl(mixer);
mixer            1139 sound/usb/mixer_quirks.c 	err = snd_ftu_create_effect_feedback_ctl(mixer);
mixer            1143 sound/usb/mixer_quirks.c 	err = snd_ftu_create_effect_return_ctls(mixer);
mixer            1147 sound/usb/mixer_quirks.c 	err = snd_ftu_create_effect_send_ctls(mixer);
mixer            1157 sound/usb/mixer_quirks.c 	struct usb_mixer_interface *mixer;
mixer            1161 sound/usb/mixer_quirks.c 	list_for_each_entry(mixer, &chip->mixer_list, list) {
mixer            1162 sound/usb/mixer_quirks.c 		if (mixer->id_elems[unitid]) {
mixer            1163 sound/usb/mixer_quirks.c 			cval = mixer_elem_list_to_info(mixer->id_elems[unitid]);
mixer            1167 sound/usb/mixer_quirks.c 			snd_usb_mixer_notify_id(mixer, unitid);
mixer            1175 sound/usb/mixer_quirks.c static int snd_c400_create_vol_ctls(struct usb_mixer_interface *mixer)
mixer            1187 sound/usb/mixer_quirks.c 	switch (mixer->chip->usb_id) {
mixer            1212 sound/usb/mixer_quirks.c 			err = snd_create_std_mono_ctl_offset(mixer, id, control,
mixer            1224 sound/usb/mixer_quirks.c static int snd_c400_create_effect_volume_ctl(struct usb_mixer_interface *mixer)
mixer            1232 sound/usb/mixer_quirks.c 	return snd_create_std_mono_ctl(mixer, id, control, cmask, val_type,
mixer            1237 sound/usb/mixer_quirks.c static int snd_c400_create_effect_duration_ctl(struct usb_mixer_interface *mixer)
mixer            1245 sound/usb/mixer_quirks.c 	return snd_create_std_mono_ctl(mixer, id, control, cmask, val_type,
mixer            1250 sound/usb/mixer_quirks.c static int snd_c400_create_effect_feedback_ctl(struct usb_mixer_interface *mixer)
mixer            1258 sound/usb/mixer_quirks.c 	return snd_create_std_mono_ctl(mixer, id, control, cmask, val_type,
mixer            1262 sound/usb/mixer_quirks.c static int snd_c400_create_effect_vol_ctls(struct usb_mixer_interface *mixer)
mixer            1274 sound/usb/mixer_quirks.c 	switch (mixer->chip->usb_id) {
mixer            1297 sound/usb/mixer_quirks.c 		err = snd_create_std_mono_ctl(mixer, id, control,
mixer            1307 sound/usb/mixer_quirks.c static int snd_c400_create_effect_ret_vol_ctls(struct usb_mixer_interface *mixer)
mixer            1319 sound/usb/mixer_quirks.c 	switch (mixer->chip->usb_id) {
mixer            1339 sound/usb/mixer_quirks.c 		err = snd_create_std_mono_ctl_offset(mixer, id, control,
mixer            1349 sound/usb/mixer_quirks.c static int snd_c400_create_mixer(struct usb_mixer_interface *mixer)
mixer            1353 sound/usb/mixer_quirks.c 	err = snd_c400_create_vol_ctls(mixer);
mixer            1357 sound/usb/mixer_quirks.c 	err = snd_c400_create_effect_vol_ctls(mixer);
mixer            1361 sound/usb/mixer_quirks.c 	err = snd_c400_create_effect_ret_vol_ctls(mixer);
mixer            1365 sound/usb/mixer_quirks.c 	err = snd_ftu_create_effect_switch(mixer, 2, 0x43);
mixer            1369 sound/usb/mixer_quirks.c 	err = snd_c400_create_effect_volume_ctl(mixer);
mixer            1373 sound/usb/mixer_quirks.c 	err = snd_c400_create_effect_duration_ctl(mixer);
mixer            1377 sound/usb/mixer_quirks.c 	err = snd_c400_create_effect_feedback_ctl(mixer);
mixer            1493 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = list->mixer->chip;
mixer            1545 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = list->mixer->chip;
mixer            1632 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = list->mixer->chip;
mixer            1695 sound/usb/mixer_quirks.c static int snd_microii_controls_create(struct usb_mixer_interface *mixer)
mixer            1705 sound/usb/mixer_quirks.c 		err = add_single_ctl_with_resume(mixer, 0,
mixer            1725 sound/usb/mixer_quirks.c static int snd_soundblaster_e1_switch_update(struct usb_mixer_interface *mixer,
mixer            1728 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = mixer->chip;
mixer            1756 sound/usb/mixer_quirks.c 	err = snd_soundblaster_e1_switch_update(list->mixer, value);
mixer            1762 sound/usb/mixer_quirks.c 	return snd_soundblaster_e1_switch_update(list->mixer,
mixer            1785 sound/usb/mixer_quirks.c static int snd_soundblaster_e1_switch_create(struct usb_mixer_interface *mixer)
mixer            1787 sound/usb/mixer_quirks.c 	return add_single_ctl_with_resume(mixer, 0,
mixer            1803 sound/usb/mixer_quirks.c static int dell_dock_mixer_init(struct usb_mixer_interface *mixer)
mixer            1806 sound/usb/mixer_quirks.c 	dell_dock_init_vol(mixer->chip, 1, 16);
mixer            1807 sound/usb/mixer_quirks.c 	dell_dock_init_vol(mixer->chip, 2, 16);
mixer            1808 sound/usb/mixer_quirks.c 	dell_dock_init_vol(mixer->chip, 1, 19);
mixer            1809 sound/usb/mixer_quirks.c 	dell_dock_init_vol(mixer->chip, 2, 19);
mixer            1893 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = list->mixer->chip;
mixer            2011 sound/usb/mixer_quirks.c 	struct snd_usb_audio *chip = list->mixer->chip;
mixer            2171 sound/usb/mixer_quirks.c static int snd_rme_controls_create(struct usb_mixer_interface *mixer)
mixer            2176 sound/usb/mixer_quirks.c 		err = add_single_ctl_with_resume(mixer, 0,
mixer            2187 sound/usb/mixer_quirks.c int snd_usb_mixer_apply_create_quirk(struct usb_mixer_interface *mixer)
mixer            2191 sound/usb/mixer_quirks.c 	err = snd_usb_soundblaster_remote_init(mixer);
mixer            2195 sound/usb/mixer_quirks.c 	switch (mixer->chip->usb_id) {
mixer            2198 sound/usb/mixer_quirks.c 		err = snd_us16x08_controls_create(mixer);
mixer            2205 sound/usb/mixer_quirks.c 		err = snd_audigy2nx_controls_create(mixer);
mixer            2208 sound/usb/mixer_quirks.c 		snd_card_ro_proc_new(mixer->chip->card, "audigy2nx",
mixer            2209 sound/usb/mixer_quirks.c 				     mixer, snd_audigy2nx_proc_read);
mixer            2214 sound/usb/mixer_quirks.c 		err = snd_emu0204_controls_create(mixer);
mixer            2219 sound/usb/mixer_quirks.c 		err = snd_c400_create_mixer(mixer);
mixer            2224 sound/usb/mixer_quirks.c 		err = snd_ftu_create_mixer(mixer);
mixer            2230 sound/usb/mixer_quirks.c 		err = snd_xonar_u1_controls_create(mixer);
mixer            2234 sound/usb/mixer_quirks.c 		err = snd_microii_controls_create(mixer);
mixer            2238 sound/usb/mixer_quirks.c 		err = snd_mbox1_create_sync_switch(mixer);
mixer            2242 sound/usb/mixer_quirks.c 		err = snd_nativeinstruments_create_mixer(mixer,
mixer            2248 sound/usb/mixer_quirks.c 		err = snd_nativeinstruments_create_mixer(mixer,
mixer            2255 sound/usb/mixer_quirks.c 		err = snd_create_std_mono_table(mixer, ebox44_table);
mixer            2263 sound/usb/mixer_quirks.c 		err = snd_scarlett_controls_create(mixer);
mixer            2269 sound/usb/mixer_quirks.c 		err = snd_scarlett_gen2_controls_create(mixer);
mixer            2273 sound/usb/mixer_quirks.c 		err = snd_soundblaster_e1_switch_create(mixer);
mixer            2276 sound/usb/mixer_quirks.c 		err = dell_dock_mixer_init(mixer);
mixer            2282 sound/usb/mixer_quirks.c 		err = snd_rme_controls_create(mixer);
mixer            2290 sound/usb/mixer_quirks.c void snd_usb_mixer_resume_quirk(struct usb_mixer_interface *mixer)
mixer            2292 sound/usb/mixer_quirks.c 	switch (mixer->chip->usb_id) {
mixer            2294 sound/usb/mixer_quirks.c 		dell_dock_mixer_init(mixer);
mixer            2300 sound/usb/mixer_quirks.c void snd_usb_mixer_rc_memory_change(struct usb_mixer_interface *mixer,
mixer            2303 sound/usb/mixer_quirks.c 	if (!mixer->rc_cfg)
mixer            2308 sound/usb/mixer_quirks.c 		mixer->rc_urb->dev = mixer->chip->dev;
mixer            2309 sound/usb/mixer_quirks.c 		usb_submit_urb(mixer->rc_urb, GFP_ATOMIC);
mixer            2318 sound/usb/mixer_quirks.c 		if (mixer->chip->usb_id == USB_ID(0x041e, 0x3040) ||
mixer            2319 sound/usb/mixer_quirks.c 		    mixer->chip->usb_id == USB_ID(0x041e, 0x3048))
mixer            2320 sound/usb/mixer_quirks.c 			snd_usb_mixer_notify_id(mixer, mixer->rc_cfg->mute_mixer_id);
mixer            2323 sound/usb/mixer_quirks.c 		usb_audio_dbg(mixer->chip, "memory change in unknown unit %d\n", unitid);
mixer            2328 sound/usb/mixer_quirks.c static void snd_dragonfly_quirk_db_scale(struct usb_mixer_interface *mixer,
mixer            2348 sound/usb/mixer_quirks.c 		usb_audio_info(mixer->chip, "applying DragonFly dB scale quirk (0-50 variant)\n");
mixer            2357 sound/usb/mixer_quirks.c 		usb_audio_info(mixer->chip, "ignoring too narrow dB range on a DragonFly device");
mixer            2362 sound/usb/mixer_quirks.c void snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface *mixer,
mixer            2366 sound/usb/mixer_quirks.c 	switch (mixer->chip->usb_id) {
mixer            2369 sound/usb/mixer_quirks.c 			snd_dragonfly_quirk_db_scale(mixer, cval, kctl);
mixer               5 sound/usb/mixer_quirks.h int snd_usb_mixer_apply_create_quirk(struct usb_mixer_interface *mixer);
mixer              10 sound/usb/mixer_quirks.h void snd_usb_mixer_rc_memory_change(struct usb_mixer_interface *mixer,
mixer              13 sound/usb/mixer_quirks.h void snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface *mixer,
mixer              18 sound/usb/mixer_quirks.h void snd_usb_mixer_resume_quirk(struct usb_mixer_interface *mixer);
mixer             450 sound/usb/mixer_scarlett.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer             526 sound/usb/mixer_scarlett.c static int add_new_ctl(struct usb_mixer_interface *mixer,
mixer             543 sound/usb/mixer_scarlett.c 	elem->head.mixer = mixer;
mixer             574 sound/usb/mixer_scarlett.c static int add_output_ctls(struct usb_mixer_interface *mixer,
mixer             585 sound/usb/mixer_scarlett.c 	err = add_new_ctl(mixer, &usb_scarlett_ctl_switch,
mixer             594 sound/usb/mixer_scarlett.c 	err = add_new_ctl(mixer, &usb_scarlett_ctl_master,
mixer             603 sound/usb/mixer_scarlett.c 	err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum,
mixer             613 sound/usb/mixer_scarlett.c 	err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum,
mixer             835 sound/usb/mixer_scarlett.c static int scarlett_controls_create_generic(struct usb_mixer_interface *mixer,
mixer             844 sound/usb/mixer_scarlett.c 	err = add_new_ctl(mixer, &usb_scarlett_ctl_switch,
mixer             851 sound/usb/mixer_scarlett.c 	err = add_new_ctl(mixer, &usb_scarlett_ctl_master,
mixer             864 sound/usb/mixer_scarlett.c 			err = add_output_ctls(mixer, ctl->num, ctl->name, info);
mixer             870 sound/usb/mixer_scarlett.c 			err = add_new_ctl(mixer, &usb_scarlett_ctl_enum,
mixer             879 sound/usb/mixer_scarlett.c 			err = add_new_ctl(mixer, &usb_scarlett_ctl_enum,
mixer             895 sound/usb/mixer_scarlett.c int snd_scarlett_controls_create(struct usb_mixer_interface *mixer)
mixer             904 sound/usb/mixer_scarlett.c 	if (!mixer->protocol)
mixer             907 sound/usb/mixer_scarlett.c 	switch (mixer->chip->usb_id) {
mixer             928 sound/usb/mixer_scarlett.c 	err = scarlett_controls_create_generic(mixer, info);
mixer             936 sound/usb/mixer_scarlett.c 		err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum,
mixer             946 sound/usb/mixer_scarlett.c 			err = add_new_ctl(mixer, &usb_scarlett_ctl,
mixer             959 sound/usb/mixer_scarlett.c 		err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum,
mixer             968 sound/usb/mixer_scarlett.c 	err = add_new_ctl(mixer, &usb_scarlett_ctl_enum,
mixer             976 sound/usb/mixer_scarlett.c 	err = add_new_ctl(mixer, &usb_scarlett_ctl_sync, NULL, 0x3c, 0x00, 2,
mixer             983 sound/usb/mixer_scarlett.c 	err = snd_usb_ctl_msg(mixer->chip->dev,
mixer             984 sound/usb/mixer_scarlett.c 		usb_sndctrlpipe(mixer->chip->dev, 0), UAC2_CS_CUR,
mixer             986 sound/usb/mixer_scarlett.c 		USB_DIR_OUT, 0x0100, snd_usb_ctrl_intf(mixer->chip) |
mixer               5 sound/usb/mixer_scarlett.h int snd_scarlett_controls_create(struct usb_mixer_interface *mixer);
mixer             224 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer;
mixer             587 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer, u32 cmd,
mixer             590 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer             617 sound/usb/mixer_scarlett_gen2.c 	err = snd_usb_ctl_msg(mixer->chip->dev,
mixer             618 sound/usb/mixer_scarlett_gen2.c 			usb_sndctrlpipe(mixer->chip->dev, 0),
mixer             628 sound/usb/mixer_scarlett_gen2.c 			mixer->chip,
mixer             637 sound/usb/mixer_scarlett_gen2.c 	err = snd_usb_ctl_msg(mixer->chip->dev,
mixer             638 sound/usb/mixer_scarlett_gen2.c 			usb_sndctrlpipe(mixer->chip->dev, 0),
mixer             650 sound/usb/mixer_scarlett_gen2.c 			mixer->chip,
mixer             663 sound/usb/mixer_scarlett_gen2.c 			mixer->chip,
mixer             688 sound/usb/mixer_scarlett_gen2.c static void scarlett2_config_save(struct usb_mixer_interface *mixer)
mixer             692 sound/usb/mixer_scarlett_gen2.c 	scarlett2_usb(mixer, SCARLETT2_USB_DATA_CMD,
mixer             703 sound/usb/mixer_scarlett_gen2.c 	scarlett2_config_save(private->mixer);
mixer             710 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer,
mixer             722 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer             731 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb(mixer, SCARLETT2_USB_SET_DATA,
mixer             739 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb(mixer, SCARLETT2_USB_DATA_CMD,
mixer             752 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer,
mixer             762 sound/usb/mixer_scarlett_gen2.c 	return scarlett2_usb(mixer, SCARLETT2_USB_GET_DATA,
mixer             768 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer,
mixer             775 sound/usb/mixer_scarlett_gen2.c 	return scarlett2_usb_get(mixer, config_item.offset, buf, size);
mixer             780 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer,
mixer             783 sound/usb/mixer_scarlett_gen2.c 	return scarlett2_usb_get(mixer, SCARLETT2_USB_VOLUME_STATUS_OFFSET,
mixer             790 sound/usb/mixer_scarlett_gen2.c static int scarlett2_usb_set_mix(struct usb_mixer_interface *mixer,
mixer             793 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer             812 sound/usb/mixer_scarlett_gen2.c 	return scarlett2_usb(mixer, SCARLETT2_USB_SET_MIX,
mixer             836 sound/usb/mixer_scarlett_gen2.c static int scarlett2_usb_set_mux(struct usb_mixer_interface *mixer)
mixer             838 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer             899 sound/usb/mixer_scarlett_gen2.c 		err = scarlett2_usb(mixer, SCARLETT2_USB_SET_MUX,
mixer             910 sound/usb/mixer_scarlett_gen2.c static int scarlett2_usb_get_meter_levels(struct usb_mixer_interface *mixer,
mixer             924 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb(mixer, SCARLETT2_USB_GET_METER_LEVELS,
mixer             939 sound/usb/mixer_scarlett_gen2.c static int scarlett2_add_new_ctl(struct usb_mixer_interface *mixer,
mixer             952 sound/usb/mixer_scarlett_gen2.c 	elem->head.mixer = mixer;
mixer             981 sound/usb/mixer_scarlett_gen2.c static int scarlett2_update_volumes(struct usb_mixer_interface *mixer)
mixer             983 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer             992 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_get_volume_status(mixer, &volume_status);
mixer            1028 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1029 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1033 sound/usb/mixer_scarlett_gen2.c 		scarlett2_update_volumes(mixer);
mixer            1045 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1046 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1051 sound/usb/mixer_scarlett_gen2.c 		scarlett2_update_volumes(mixer);
mixer            1063 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1064 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1077 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_LINE_OUT_VOLUME,
mixer            1130 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
mixer            1141 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1142 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1172 sound/usb/mixer_scarlett_gen2.c 		mixer, SCARLETT2_CONFIG_LINE_OUT_VOLUME,
mixer            1178 sound/usb/mixer_scarlett_gen2.c 	snd_ctl_notify(mixer->chip->card, SNDRV_CTL_EVENT_MASK_INFO,
mixer            1182 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_SW_HW_SWITCH,
mixer            1214 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
mixer            1225 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1226 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1242 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_LEVEL_SWITCH,
mixer            1264 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
mixer            1275 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1276 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1292 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_PAD_SWITCH,
mixer            1314 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1315 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1319 sound/usb/mixer_scarlett_gen2.c 		scarlett2_update_volumes(mixer);
mixer            1331 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1332 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1348 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_BUTTONS,
mixer            1366 sound/usb/mixer_scarlett_gen2.c static int scarlett2_add_line_out_ctls(struct usb_mixer_interface *mixer)
mixer            1368 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1379 sound/usb/mixer_scarlett_gen2.c 		err = scarlett2_add_new_ctl(mixer,
mixer            1398 sound/usb/mixer_scarlett_gen2.c 		err = scarlett2_add_new_ctl(mixer,
mixer            1414 sound/usb/mixer_scarlett_gen2.c 			err = scarlett2_add_new_ctl(mixer,
mixer            1424 sound/usb/mixer_scarlett_gen2.c 		err = scarlett2_add_new_ctl(mixer, &scarlett2_button_ctl,
mixer            1436 sound/usb/mixer_scarlett_gen2.c static int scarlett2_add_line_in_ctls(struct usb_mixer_interface *mixer)
mixer            1438 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1446 sound/usb/mixer_scarlett_gen2.c 		err = scarlett2_add_new_ctl(mixer, &scarlett2_level_enum_ctl,
mixer            1455 sound/usb/mixer_scarlett_gen2.c 		err = scarlett2_add_new_ctl(mixer, &scarlett2_pad_ctl,
mixer            1483 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
mixer            1493 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1494 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1510 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_set_mix(mixer, mix_num);
mixer            1537 sound/usb/mixer_scarlett_gen2.c static int scarlett2_add_mixer_ctls(struct usb_mixer_interface *mixer)
mixer            1539 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1553 sound/usb/mixer_scarlett_gen2.c 			err = scarlett2_add_new_ctl(mixer, &scarlett2_mixer_ctl,
mixer            1569 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
mixer            1601 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
mixer            1611 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = elem->head.mixer;
mixer            1612 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1626 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_set_mux(mixer);
mixer            1643 sound/usb/mixer_scarlett_gen2.c static int scarlett2_add_mux_enums(struct usb_mixer_interface *mixer)
mixer            1645 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1662 sound/usb/mixer_scarlett_gen2.c 			err = scarlett2_add_new_ctl(mixer,
mixer            1695 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_get_meter_levels(elem->head.mixer, meter_levels);
mixer            1713 sound/usb/mixer_scarlett_gen2.c static int scarlett2_add_meter_ctl(struct usb_mixer_interface *mixer)
mixer            1715 sound/usb/mixer_scarlett_gen2.c 	return scarlett2_add_new_ctl(mixer, &scarlett2_meter_ctl,
mixer            1722 sound/usb/mixer_scarlett_gen2.c static void scarlett2_private_free(struct usb_mixer_interface *mixer)
mixer            1724 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1728 sound/usb/mixer_scarlett_gen2.c 	mixer->private_data = NULL;
mixer            1731 sound/usb/mixer_scarlett_gen2.c static void scarlett2_private_suspend(struct usb_mixer_interface *mixer)
mixer            1733 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1736 sound/usb/mixer_scarlett_gen2.c 		scarlett2_config_save(private->mixer);
mixer            1807 sound/usb/mixer_scarlett_gen2.c static int scarlett2_init_private(struct usb_mixer_interface *mixer,
mixer            1822 sound/usb/mixer_scarlett_gen2.c 	private->mixer = mixer;
mixer            1823 sound/usb/mixer_scarlett_gen2.c 	mixer->private_data = private;
mixer            1824 sound/usb/mixer_scarlett_gen2.c 	mixer->private_free = scarlett2_private_free;
mixer            1825 sound/usb/mixer_scarlett_gen2.c 	mixer->private_suspend = scarlett2_private_suspend;
mixer            1831 sound/usb/mixer_scarlett_gen2.c 	return scarlett2_usb(mixer, SCARLETT2_USB_INIT_SEQ, NULL, 0, NULL, 0);
mixer            1835 sound/usb/mixer_scarlett_gen2.c static int scarlett2_read_configs(struct usb_mixer_interface *mixer)
mixer            1837 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1849 sound/usb/mixer_scarlett_gen2.c 			mixer,
mixer            1861 sound/usb/mixer_scarlett_gen2.c 			mixer,
mixer            1871 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_usb_get_volume_status(mixer, &volume_status);
mixer            1902 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer)
mixer            1904 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1912 sound/usb/mixer_scarlett_gen2.c 	snd_ctl_notify(mixer->chip->card, SNDRV_CTL_EVENT_MASK_VALUE,
mixer            1918 sound/usb/mixer_scarlett_gen2.c 		snd_ctl_notify(mixer->chip->card, SNDRV_CTL_EVENT_MASK_VALUE,
mixer            1925 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer)
mixer            1927 sound/usb/mixer_scarlett_gen2.c 	struct scarlett2_mixer_data *private = mixer->private_data;
mixer            1933 sound/usb/mixer_scarlett_gen2.c 		snd_ctl_notify(mixer->chip->card, SNDRV_CTL_EVENT_MASK_VALUE,
mixer            1940 sound/usb/mixer_scarlett_gen2.c 	struct usb_mixer_interface *mixer = urb->context;
mixer            1951 sound/usb/mixer_scarlett_gen2.c 			scarlett2_mixer_interrupt_vol_change(mixer);
mixer            1953 sound/usb/mixer_scarlett_gen2.c 			scarlett2_mixer_interrupt_button_change(mixer);
mixer            1955 sound/usb/mixer_scarlett_gen2.c 		usb_audio_err(mixer->chip,
mixer            1963 sound/usb/mixer_scarlett_gen2.c 		urb->dev = mixer->chip->dev;
mixer            1968 sound/usb/mixer_scarlett_gen2.c static int scarlett2_mixer_status_create(struct usb_mixer_interface *mixer)
mixer            1970 sound/usb/mixer_scarlett_gen2.c 	struct usb_device *dev = mixer->chip->dev;
mixer            1975 sound/usb/mixer_scarlett_gen2.c 	if (mixer->urb) {
mixer            1976 sound/usb/mixer_scarlett_gen2.c 		usb_audio_err(mixer->chip,
mixer            1984 sound/usb/mixer_scarlett_gen2.c 	mixer->urb = usb_alloc_urb(0, GFP_KERNEL);
mixer            1985 sound/usb/mixer_scarlett_gen2.c 	if (!mixer->urb)
mixer            1992 sound/usb/mixer_scarlett_gen2.c 	usb_fill_int_urb(mixer->urb, dev, pipe,
mixer            1994 sound/usb/mixer_scarlett_gen2.c 			 scarlett2_mixer_interrupt, mixer,
mixer            1997 sound/usb/mixer_scarlett_gen2.c 	return usb_submit_urb(mixer->urb, GFP_KERNEL);
mixer            2001 sound/usb/mixer_scarlett_gen2.c int snd_scarlett_gen2_controls_create(struct usb_mixer_interface *mixer)
mixer            2007 sound/usb/mixer_scarlett_gen2.c 	if (!mixer->protocol)
mixer            2010 sound/usb/mixer_scarlett_gen2.c 	switch (mixer->chip->usb_id) {
mixer            2024 sound/usb/mixer_scarlett_gen2.c 	if (!(mixer->chip->setup & SCARLETT2_ENABLE)) {
mixer            2025 sound/usb/mixer_scarlett_gen2.c 		usb_audio_err(mixer->chip,
mixer            2033 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_init_private(mixer, info);
mixer            2038 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_read_configs(mixer);
mixer            2043 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_add_line_out_ctls(mixer);
mixer            2048 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_add_line_in_ctls(mixer);
mixer            2053 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_add_mux_enums(mixer);
mixer            2058 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_add_mixer_ctls(mixer);
mixer            2063 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_add_meter_ctl(mixer);
mixer            2069 sound/usb/mixer_scarlett_gen2.c 		err = scarlett2_mixer_status_create(mixer);
mixer               5 sound/usb/mixer_scarlett_gen2.h int snd_scarlett_gen2_controls_create(struct usb_mixer_interface *mixer);
mixer             196 sound/usb/mixer_us16x08.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer             264 sound/usb/mixer_us16x08.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer             301 sound/usb/mixer_us16x08.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer             374 sound/usb/mixer_us16x08.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer             434 sound/usb/mixer_us16x08.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer             504 sound/usb/mixer_us16x08.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer             564 sound/usb/mixer_us16x08.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer             688 sound/usb/mixer_us16x08.c 	struct snd_usb_audio *chip = elem->head.mixer->chip;
mixer            1042 sound/usb/mixer_us16x08.c static int add_new_ctl(struct usb_mixer_interface *mixer,
mixer            1053 sound/usb/mixer_us16x08.c 	usb_audio_dbg(mixer->chip, "us16x08 add mixer %s\n", name);
mixer            1059 sound/usb/mixer_us16x08.c 	elem->head.mixer = mixer;
mixer            1291 sound/usb/mixer_us16x08.c int snd_us16x08_controls_create(struct usb_mixer_interface *mixer)
mixer            1301 sound/usb/mixer_us16x08.c 	if (mixer->hostif->desc.bInterfaceNumber == 3) {
mixer            1304 sound/usb/mixer_us16x08.c 		err = add_new_ctl(mixer, &snd_us16x08_route_ctl,
mixer            1308 sound/usb/mixer_us16x08.c 			usb_audio_dbg(mixer->chip,
mixer            1325 sound/usb/mixer_us16x08.c 			err = add_new_ctl(mixer,
mixer            1343 sound/usb/mixer_us16x08.c 			err = add_new_ctl(mixer,
mixer            1368 sound/usb/mixer_us16x08.c 			err = add_new_ctl(mixer,
mixer            1384 sound/usb/mixer_us16x08.c 			err = add_new_ctl(mixer,
mixer            1405 sound/usb/mixer_us16x08.c 		err = add_new_ctl(mixer, &snd_us16x08_meter_ctl,
mixer             121 sound/usb/mixer_us16x08.h int snd_us16x08_controls_create(struct usb_mixer_interface *mixer);