amixer 29 sound/pci/ctxfi/ctamixer.c return rsc->idx = container_of(rsc, struct amixer, rsc)->idx[0]; amixer 35 sound/pci/ctxfi/ctamixer.c return container_of(rsc, struct amixer, rsc)->idx[rsc->conj]; amixer 40 sound/pci/ctxfi/ctamixer.c return container_of(rsc, struct amixer, rsc)->idx[rsc->conj]; amixer 55 sound/pci/ctxfi/ctamixer.c static int amixer_set_input(struct amixer *amixer, struct rsc *rsc) amixer 59 sound/pci/ctxfi/ctamixer.c hw = amixer->rsc.hw; amixer 60 sound/pci/ctxfi/ctamixer.c hw->amixer_set_mode(amixer->rsc.ctrl_blk, AMIXER_Y_IMMEDIATE); amixer 61 sound/pci/ctxfi/ctamixer.c amixer->input = rsc; amixer 63 sound/pci/ctxfi/ctamixer.c hw->amixer_set_x(amixer->rsc.ctrl_blk, BLANK_SLOT); amixer 65 sound/pci/ctxfi/ctamixer.c hw->amixer_set_x(amixer->rsc.ctrl_blk, amixer 72 sound/pci/ctxfi/ctamixer.c static int amixer_set_y(struct amixer *amixer, unsigned int y) amixer 76 sound/pci/ctxfi/ctamixer.c hw = amixer->rsc.hw; amixer 77 sound/pci/ctxfi/ctamixer.c hw->amixer_set_y(amixer->rsc.ctrl_blk, y); amixer 82 sound/pci/ctxfi/ctamixer.c static int amixer_set_invalid_squash(struct amixer *amixer, unsigned int iv) amixer 86 sound/pci/ctxfi/ctamixer.c hw = amixer->rsc.hw; amixer 87 sound/pci/ctxfi/ctamixer.c hw->amixer_set_iv(amixer->rsc.ctrl_blk, iv); amixer 92 sound/pci/ctxfi/ctamixer.c static int amixer_set_sum(struct amixer *amixer, struct sum *sum) amixer 96 sound/pci/ctxfi/ctamixer.c hw = amixer->rsc.hw; amixer 97 sound/pci/ctxfi/ctamixer.c amixer->sum = sum; amixer 99 sound/pci/ctxfi/ctamixer.c hw->amixer_set_se(amixer->rsc.ctrl_blk, 0); amixer 101 sound/pci/ctxfi/ctamixer.c hw->amixer_set_se(amixer->rsc.ctrl_blk, 1); amixer 102 sound/pci/ctxfi/ctamixer.c hw->amixer_set_sadr(amixer->rsc.ctrl_blk, amixer 109 sound/pci/ctxfi/ctamixer.c static int amixer_commit_write(struct amixer *amixer) amixer 117 sound/pci/ctxfi/ctamixer.c hw = amixer->rsc.hw; amixer 118 sound/pci/ctxfi/ctamixer.c input = amixer->input; amixer 119 sound/pci/ctxfi/ctamixer.c sum = amixer->sum; amixer 122 sound/pci/ctxfi/ctamixer.c amixer->rsc.ops->master(&amixer->rsc); amixer 129 sound/pci/ctxfi/ctamixer.c for (i = 0; i < amixer->rsc.msr; i++) { amixer 130 sound/pci/ctxfi/ctamixer.c hw->amixer_set_dirty_all(amixer->rsc.ctrl_blk); amixer 132 sound/pci/ctxfi/ctamixer.c hw->amixer_set_x(amixer->rsc.ctrl_blk, amixer 137 sound/pci/ctxfi/ctamixer.c hw->amixer_set_sadr(amixer->rsc.ctrl_blk, amixer 141 sound/pci/ctxfi/ctamixer.c index = amixer->rsc.ops->output_slot(&amixer->rsc); amixer 142 sound/pci/ctxfi/ctamixer.c hw->amixer_commit_write(hw, index, amixer->rsc.ctrl_blk); amixer 143 sound/pci/ctxfi/ctamixer.c amixer->rsc.ops->next_conj(&amixer->rsc); amixer 145 sound/pci/ctxfi/ctamixer.c amixer->rsc.ops->master(&amixer->rsc); amixer 155 sound/pci/ctxfi/ctamixer.c static int amixer_commit_raw_write(struct amixer *amixer) amixer 160 sound/pci/ctxfi/ctamixer.c hw = amixer->rsc.hw; amixer 161 sound/pci/ctxfi/ctamixer.c index = amixer->rsc.ops->output_slot(&amixer->rsc); amixer 162 sound/pci/ctxfi/ctamixer.c hw->amixer_commit_write(hw, index, amixer->rsc.ctrl_blk); amixer 167 sound/pci/ctxfi/ctamixer.c static int amixer_get_y(struct amixer *amixer) amixer 171 sound/pci/ctxfi/ctamixer.c hw = amixer->rsc.hw; amixer 172 sound/pci/ctxfi/ctamixer.c return hw->amixer_get_y(amixer->rsc.ctrl_blk); amixer 175 sound/pci/ctxfi/ctamixer.c static int amixer_setup(struct amixer *amixer, struct rsc *input, amixer 178 sound/pci/ctxfi/ctamixer.c amixer_set_input(amixer, input); amixer 179 sound/pci/ctxfi/ctamixer.c amixer_set_y(amixer, scale); amixer 180 sound/pci/ctxfi/ctamixer.c amixer_set_sum(amixer, sum); amixer 181 sound/pci/ctxfi/ctamixer.c amixer_commit_write(amixer); amixer 196 sound/pci/ctxfi/ctamixer.c static int amixer_rsc_init(struct amixer *amixer, amixer 202 sound/pci/ctxfi/ctamixer.c err = rsc_init(&amixer->rsc, amixer->idx[0], amixer 208 sound/pci/ctxfi/ctamixer.c amixer->rsc.ops = &amixer_basic_rsc_ops; amixer 209 sound/pci/ctxfi/ctamixer.c amixer->ops = &amixer_ops; amixer 210 sound/pci/ctxfi/ctamixer.c amixer->input = NULL; amixer 211 sound/pci/ctxfi/ctamixer.c amixer->sum = NULL; amixer 213 sound/pci/ctxfi/ctamixer.c amixer_setup(amixer, NULL, 0, NULL); amixer 218 sound/pci/ctxfi/ctamixer.c static int amixer_rsc_uninit(struct amixer *amixer) amixer 220 sound/pci/ctxfi/ctamixer.c amixer_setup(amixer, NULL, 0, NULL); amixer 221 sound/pci/ctxfi/ctamixer.c rsc_uninit(&amixer->rsc); amixer 222 sound/pci/ctxfi/ctamixer.c amixer->ops = NULL; amixer 223 sound/pci/ctxfi/ctamixer.c amixer->input = NULL; amixer 224 sound/pci/ctxfi/ctamixer.c amixer->sum = NULL; amixer 230 sound/pci/ctxfi/ctamixer.c struct amixer **ramixer) amixer 234 sound/pci/ctxfi/ctamixer.c struct amixer *amixer; amixer 240 sound/pci/ctxfi/ctamixer.c amixer = kzalloc(sizeof(*amixer), GFP_KERNEL); amixer 241 sound/pci/ctxfi/ctamixer.c if (!amixer) amixer 253 sound/pci/ctxfi/ctamixer.c amixer->idx[i] = idx; amixer 262 sound/pci/ctxfi/ctamixer.c err = amixer_rsc_init(amixer, desc, mgr); amixer 266 sound/pci/ctxfi/ctamixer.c *ramixer = amixer; amixer 273 sound/pci/ctxfi/ctamixer.c mgr_put_resource(&mgr->mgr, 1, amixer->idx[i]); amixer 276 sound/pci/ctxfi/ctamixer.c kfree(amixer); amixer 280 sound/pci/ctxfi/ctamixer.c static int put_amixer_rsc(struct amixer_mgr *mgr, struct amixer *amixer) amixer 286 sound/pci/ctxfi/ctamixer.c for (i = 0; i < amixer->rsc.msr; i++) amixer 287 sound/pci/ctxfi/ctamixer.c mgr_put_resource(&mgr->mgr, 1, amixer->idx[i]); amixer 290 sound/pci/ctxfi/ctamixer.c amixer_rsc_uninit(amixer); amixer 291 sound/pci/ctxfi/ctamixer.c kfree(amixer); amixer 61 sound/pci/ctxfi/ctamixer.h int (*set_input)(struct amixer *amixer, struct rsc *rsc); amixer 62 sound/pci/ctxfi/ctamixer.h int (*set_scale)(struct amixer *amixer, unsigned int scale); amixer 63 sound/pci/ctxfi/ctamixer.h int (*set_invalid_squash)(struct amixer *amixer, unsigned int iv); amixer 64 sound/pci/ctxfi/ctamixer.h int (*set_sum)(struct amixer *amixer, struct sum *sum); amixer 65 sound/pci/ctxfi/ctamixer.h int (*commit_write)(struct amixer *amixer); amixer 67 sound/pci/ctxfi/ctamixer.h int (*commit_raw_write)(struct amixer *amixer); amixer 68 sound/pci/ctxfi/ctamixer.h int (*setup)(struct amixer *amixer, struct rsc *input, amixer 70 sound/pci/ctxfi/ctamixer.h int (*get_scale)(struct amixer *amixer); amixer 86 sound/pci/ctxfi/ctamixer.h struct amixer **ramixer); amixer 88 sound/pci/ctxfi/ctamixer.h int (*put_amixer)(struct amixer_mgr *mgr, struct amixer *amixer); amixer 247 sound/pci/ctxfi/ctatc.c struct amixer *amixer; amixer 283 sound/pci/ctxfi/ctatc.c (struct amixer **)&apcm->amixers[i]); amixer 298 sound/pci/ctxfi/ctatc.c amixer = apcm->amixers[i]; amixer 300 sound/pci/ctxfi/ctatc.c amixer->ops->setup(amixer, &src->rsc, amixer 589 sound/pci/ctxfi/ctatc.c (struct amixer **)&apcm->amixers[i]); amixer 647 sound/pci/ctxfi/ctatc.c struct amixer *amixer; amixer 671 sound/pci/ctxfi/ctatc.c amixer = apcm->amixers[i]; amixer 672 sound/pci/ctxfi/ctatc.c amixer->ops->setup(amixer, out_ports[i], amixer 683 sound/pci/ctxfi/ctatc.c amixer = apcm->amixers[mix_base+i]; amixer 685 sound/pci/ctxfi/ctatc.c amixer->ops->setup(amixer, &src->rsc, INIT_VOL, NULL); amixer 686 sound/pci/ctxfi/ctatc.c out_ports[i%multi] = &amixer->rsc; amixer 698 sound/pci/ctxfi/ctatc.c amixer = apcm->amixers[apcm->n_srcc+j*multi+i]; amixer 699 sound/pci/ctxfi/ctatc.c amixer->ops->set_input(amixer, out_ports[i]); amixer 700 sound/pci/ctxfi/ctatc.c amixer->ops->set_scale(amixer, INIT_VOL); amixer 701 sound/pci/ctxfi/ctatc.c amixer->ops->set_sum(amixer, NULL); amixer 702 sound/pci/ctxfi/ctatc.c amixer->ops->commit_raw_write(amixer); amixer 707 sound/pci/ctxfi/ctatc.c &amixer->rsc); amixer 827 sound/pci/ctxfi/ctatc.c (struct amixer **)&apcm->amixers[i]); amixer 897 sound/pci/ctxfi/ctatc.c struct amixer *amixer; amixer 918 sound/pci/ctxfi/ctatc.c amixer = apcm->amixers[i]; amixer 919 sound/pci/ctxfi/ctatc.c amixer->ops->setup(amixer, &src->rsc, INIT_VOL, NULL); amixer 927 sound/pci/ctxfi/ctatc.c amixer = apcm->amixers[0]; amixer 928 sound/pci/ctxfi/ctatc.c dao->ops->set_left_input(dao, &amixer->rsc); amixer 929 sound/pci/ctxfi/ctatc.c amixer = apcm->amixers[1]; amixer 930 sound/pci/ctxfi/ctatc.c dao->ops->set_right_input(dao, &amixer->rsc); amixer 346 sound/pci/ctxfi/ctmixer.c struct amixer *amixer; amixer 350 sound/pci/ctxfi/ctmixer.c amixer = ((struct ct_mixer *)atc->mixer)-> amixer 352 sound/pci/ctxfi/ctmixer.c val = amixer->ops->get_scale(amixer) / VOL_SCALE; amixer 369 sound/pci/ctxfi/ctmixer.c struct amixer *amixer; amixer 379 sound/pci/ctxfi/ctmixer.c amixer = mixer->amixers[type*CHN_NUM+i]; amixer 380 sound/pci/ctxfi/ctmixer.c oval = amixer->ops->get_scale(amixer); amixer 382 sound/pci/ctxfi/ctmixer.c amixer->ops->set_scale(amixer, val); amixer 383 sound/pci/ctxfi/ctmixer.c amixer->ops->commit_write(amixer); amixer 388 sound/pci/ctxfi/ctmixer.c amixer = mixer-> amixer 390 sound/pci/ctxfi/ctmixer.c amixer->ops->set_scale(amixer, val); amixer 391 sound/pci/ctxfi/ctmixer.c amixer->ops->commit_write(amixer); amixer 811 sound/pci/ctxfi/ctmixer.c struct amixer *amix_d; amixer 826 sound/pci/ctxfi/ctmixer.c struct amixer *amix_d; amixer 842 sound/pci/ctxfi/ctmixer.c struct amixer *amixer; amixer 866 sound/pci/ctxfi/ctmixer.c err = amixer_mgr->get_amixer(amixer_mgr, &am_desc, &amixer); amixer 872 sound/pci/ctxfi/ctmixer.c mixer->amixers[i] = amixer; amixer 882 sound/pci/ctxfi/ctmixer.c amixer = mixer->amixers[i]; amixer 883 sound/pci/ctxfi/ctmixer.c amixer_mgr->put_amixer(amixer_mgr, amixer); amixer 935 sound/pci/ctxfi/ctmixer.c struct amixer *amix_d, *amix_s; amixer 1048 sound/pci/ctxfi/ctmixer.c static int mixer_set_input_port(struct amixer *amixer, struct rsc *rsc) amixer 1050 sound/pci/ctxfi/ctmixer.c amixer->ops->set_input(amixer, rsc); amixer 1051 sound/pci/ctxfi/ctmixer.c amixer->ops->commit_write(amixer); amixer 1083 sound/pci/ctxfi/ctmixer.c *rleft = &((struct amixer *)mixer->amixers[amix*CHN_NUM])->rsc; amixer 1087 sound/pci/ctxfi/ctmixer.c &((struct amixer *)mixer->amixers[amix*CHN_NUM+1])->rsc; amixer 1123 sound/pci/ctxfi/ctmixer.c struct amixer *amixer; amixer 1127 sound/pci/ctxfi/ctmixer.c amixer = mixer->amixers[i]; amixer 1128 sound/pci/ctxfi/ctmixer.c amixer->ops->commit_write(amixer); amixer 1146 sound/pci/ctxfi/ctmixer.c struct amixer *amixer; amixer 1152 sound/pci/ctxfi/ctmixer.c amixer = mixer->amixers[i]; amixer 1153 sound/pci/ctxfi/ctmixer.c amixer_mgr->put_amixer(amixer_mgr, amixer);