/kernel/linux/linux-5.10/sound/pci/ctxfi/ |
H A D | ctamixer.c | 29 rsc->idx = container_of(rsc, struct amixer, rsc)->idx[0]; in amixer_master() 39 return container_of(rsc, struct amixer, rsc)->idx[rsc->conj]; in amixer_index() 54 static int amixer_set_input(struct amixer *amixer, struct rsc *rsc) in amixer_set_input() argument 58 hw = amixer->rsc.hw; in amixer_set_input() 59 hw->amixer_set_mode(amixer->rsc.ctrl_blk, AMIXER_Y_IMMEDIATE); in amixer_set_input() 60 amixer->input = rsc; in amixer_set_input() 62 hw->amixer_set_x(amixer->rsc.ctrl_blk, BLANK_SLOT); in amixer_set_input() 64 hw->amixer_set_x(amixer->rsc.ctrl_blk, in amixer_set_input() 71 static int amixer_set_y(struct amixer *amixe argument 81 amixer_set_invalid_squash(struct amixer *amixer, unsigned int iv) amixer_set_invalid_squash() argument 91 amixer_set_sum(struct amixer *amixer, struct sum *sum) amixer_set_sum() argument 108 amixer_commit_write(struct amixer *amixer) amixer_commit_write() argument 154 amixer_commit_raw_write(struct amixer *amixer) amixer_commit_raw_write() argument 166 amixer_get_y(struct amixer *amixer) amixer_get_y() argument 174 amixer_setup(struct amixer *amixer, struct rsc *input, unsigned int scale, struct sum *sum) amixer_setup() argument 195 amixer_rsc_init(struct amixer *amixer, const struct amixer_desc *desc, struct amixer_mgr *mgr) amixer_rsc_init() argument 217 amixer_rsc_uninit(struct amixer *amixer) amixer_rsc_uninit() argument 233 struct amixer *amixer; get_amixer_rsc() local 279 put_amixer_rsc(struct amixer_mgr *mgr, struct amixer *amixer) put_amixer_rsc() argument [all...] |
H A D | ctamixer.h | 49 /* Define the descriptor of a amixer resource */ 52 struct amixer { struct 56 struct sum *sum; /* Put amixer output to this summation node */ 61 int (*set_input)(struct amixer *amixer, struct rsc *rsc); 62 int (*set_scale)(struct amixer *amixer, unsigned int scale); 63 int (*set_invalid_squash)(struct amixer *amixer, unsigned int iv); 64 int (*set_sum)(struct amixer *amixe [all...] |
H A D | ctmixer.c | 346 struct amixer *amixer; in ct_alsa_mix_volume_get() local 350 amixer = ((struct ct_mixer *)atc->mixer)-> in ct_alsa_mix_volume_get() 352 val = amixer->ops->get_scale(amixer) / VOL_SCALE; in ct_alsa_mix_volume_get() 369 struct amixer *amixer; in ct_alsa_mix_volume_put() local 379 amixer = mixer->amixers[type*CHN_NUM+i]; in ct_alsa_mix_volume_put() 380 oval = amixer->ops->get_scale(amixer); in ct_alsa_mix_volume_put() 842 struct amixer *amixer; ct_mixer_get_resources() local 1048 mixer_set_input_port(struct amixer *amixer, struct rsc *rsc) mixer_set_input_port() argument 1123 struct amixer *amixer; mixer_resume() local 1146 struct amixer *amixer; ct_mixer_destroy() local [all...] |
H A D | ctatc.c | 249 struct amixer *amixer; in atc_pcm_playback_prepare() local 285 (struct amixer **)&apcm->amixers[i]); in atc_pcm_playback_prepare() 300 amixer = apcm->amixers[i]; in atc_pcm_playback_prepare() 302 amixer->ops->setup(amixer, &src->rsc, in atc_pcm_playback_prepare() 591 (struct amixer **)&apcm->amixers[i]); in atc_pcm_capture_get_resources() 649 struct amixer *amixer; in atc_pcm_capture_prepare() local 673 amixer in atc_pcm_capture_prepare() 899 struct amixer *amixer; spdif_passthru_playback_prepare() local [all...] |
/kernel/linux/linux-6.6/sound/pci/ctxfi/ |
H A D | ctamixer.c | 29 rsc->idx = container_of(rsc, struct amixer, rsc)->idx[0]; in amixer_master() 39 return container_of(rsc, struct amixer, rsc)->idx[rsc->conj]; in amixer_index() 54 static int amixer_set_input(struct amixer *amixer, struct rsc *rsc) in amixer_set_input() argument 58 hw = amixer->rsc.hw; in amixer_set_input() 59 hw->amixer_set_mode(amixer->rsc.ctrl_blk, AMIXER_Y_IMMEDIATE); in amixer_set_input() 60 amixer->input = rsc; in amixer_set_input() 62 hw->amixer_set_x(amixer->rsc.ctrl_blk, BLANK_SLOT); in amixer_set_input() 64 hw->amixer_set_x(amixer->rsc.ctrl_blk, in amixer_set_input() 71 static int amixer_set_y(struct amixer *amixe argument 81 amixer_set_invalid_squash(struct amixer *amixer, unsigned int iv) amixer_set_invalid_squash() argument 91 amixer_set_sum(struct amixer *amixer, struct sum *sum) amixer_set_sum() argument 108 amixer_commit_write(struct amixer *amixer) amixer_commit_write() argument 154 amixer_commit_raw_write(struct amixer *amixer) amixer_commit_raw_write() argument 166 amixer_get_y(struct amixer *amixer) amixer_get_y() argument 174 amixer_setup(struct amixer *amixer, struct rsc *input, unsigned int scale, struct sum *sum) amixer_setup() argument 195 amixer_rsc_init(struct amixer *amixer, const struct amixer_desc *desc, struct amixer_mgr *mgr) amixer_rsc_init() argument 217 amixer_rsc_uninit(struct amixer *amixer) amixer_rsc_uninit() argument 233 struct amixer *amixer; get_amixer_rsc() local 279 put_amixer_rsc(struct amixer_mgr *mgr, struct amixer *amixer) put_amixer_rsc() argument [all...] |
H A D | ctamixer.h | 49 /* Define the descriptor of a amixer resource */ 52 struct amixer { struct 56 struct sum *sum; /* Put amixer output to this summation node */ 61 int (*set_input)(struct amixer *amixer, struct rsc *rsc); 62 int (*set_scale)(struct amixer *amixer, unsigned int scale); 63 int (*set_invalid_squash)(struct amixer *amixer, unsigned int iv); 64 int (*set_sum)(struct amixer *amixe [all...] |
H A D | ctmixer.c | 346 struct amixer *amixer; in ct_alsa_mix_volume_get() local 350 amixer = ((struct ct_mixer *)atc->mixer)-> in ct_alsa_mix_volume_get() 352 val = amixer->ops->get_scale(amixer) / VOL_SCALE; in ct_alsa_mix_volume_get() 369 struct amixer *amixer; in ct_alsa_mix_volume_put() local 379 amixer = mixer->amixers[type*CHN_NUM+i]; in ct_alsa_mix_volume_put() 380 oval = amixer->ops->get_scale(amixer); in ct_alsa_mix_volume_put() 842 struct amixer *amixer; ct_mixer_get_resources() local 1048 mixer_set_input_port(struct amixer *amixer, struct rsc *rsc) mixer_set_input_port() argument 1123 struct amixer *amixer; mixer_resume() local 1146 struct amixer *amixer; ct_mixer_destroy() local [all...] |
H A D | ctatc.c | 249 struct amixer *amixer; in atc_pcm_playback_prepare() local 285 (struct amixer **)&apcm->amixers[i]); in atc_pcm_playback_prepare() 300 amixer = apcm->amixers[i]; in atc_pcm_playback_prepare() 302 amixer->ops->setup(amixer, &src->rsc, in atc_pcm_playback_prepare() 591 (struct amixer **)&apcm->amixers[i]); in atc_pcm_capture_get_resources() 649 struct amixer *amixer; in atc_pcm_capture_prepare() local 673 amixer in atc_pcm_capture_prepare() 899 struct amixer *amixer; spdif_passthru_playback_prepare() local [all...] |