| /sound/pci/ctxfi/ |
| A D | ctsrc.c | 181 src->rsc.ops->master(&src->rsc); in src_commit_write() 199 src->rsc.ops->master(&src->rsc); in src_commit_write() 250 src->rsc.ops->master(&src->rsc); in src_default_config_memrd() 260 src->rsc.ops->master(&src->rsc); in src_default_config_memrd() 286 src->rsc.ops->master(&src->rsc); in src_default_config_memwr() 322 src->rsc.ops->master(&src->rsc); in src_default_config_arcrw() 329 src->rsc.ops->master(&src->rsc); in src_default_config_arcrw() 472 src->rsc.ops->master(&src->rsc); in put_src_rsc() 491 src->rsc.ops->master(&src->rsc); in src_enable_s() 597 rsc->idx = container_of(rsc, struct srcimp, rsc)->idx[0]; in srcimp_master() [all …]
|
| A D | ctamixer.c | 26 static void amixer_master(struct rsc *rsc) in amixer_master() argument 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() 65 rsc->ops->output_slot(rsc)); in amixer_set_input() 102 sum->rsc.ops->index(&sum->rsc)); in amixer_set_sum() 126 sum->rsc.ops->master(&sum->rsc); in amixer_commit_write() 137 sum->rsc.ops->index(&sum->rsc)); in amixer_commit_write() 138 sum->rsc.ops->next_conj(&sum->rsc); in amixer_commit_write() 149 sum->rsc.ops->master(&sum->rsc); in amixer_commit_write() 337 rsc->idx = container_of(rsc, struct sum, rsc)->idx[0]; in sum_master() [all …]
|
| A D | ctresource.c | 102 static int rsc_index(const struct rsc *rsc) in rsc_index() argument 107 static int audio_ring_slot(const struct rsc *rsc) in audio_ring_slot() argument 112 static void rsc_next_conj(struct rsc *rsc) in rsc_next_conj() argument 120 static void rsc_master(struct rsc *rsc) in rsc_master() argument 122 rsc->conj = rsc->idx; in rsc_master() 174 int rsc_uninit(struct rsc *rsc) in rsc_uninit() argument 176 if ((NULL != rsc->hw) && (NULL != rsc->ctrl_blk)) { in rsc_uninit() 179 rsc->hw->src_rsc_put_ctrl_blk(rsc->ctrl_blk); in rsc_uninit() 182 rsc->hw->amixer_rsc_put_ctrl_blk(rsc->ctrl_blk); in rsc_uninit() 194 rsc->hw = rsc->ctrl_blk = NULL; in rsc_uninit() [all …]
|
| A D | ctresource.h | 31 struct rsc { struct 42 void (*master)(struct rsc *rsc); /* Move to master resource */ argument 43 void (*next_conj)(struct rsc *rsc); /* Move to next conjugate resource */ 44 int (*index)(const struct rsc *rsc); /* Return the index of resource */ 46 int (*output_slot)(const struct rsc *rsc); 50 rsc_init(struct rsc *rsc, u32 idx, enum RSCTYP type, u32 msr, struct hw *hw); 51 int rsc_uninit(struct rsc *rsc);
|
| A D | ctamixer.h | 24 struct rsc rsc; /* Basic resource info */ member 53 struct rsc rsc; /* Basic resource info */ member 55 struct rsc *input; /* pointer to a resource acting as source */ 61 int (*set_input)(struct amixer *amixer, struct rsc *rsc); 68 int (*setup)(struct amixer *amixer, struct rsc *input,
|
| A D | ctmixer.h | 49 struct rsc **rleft, struct rsc **rright); 52 enum MIXER_PORT_T type, struct rsc *rsc); 54 enum MIXER_PORT_T type, struct rsc *rsc);
|
| A D | ctdaio.h | 43 struct rsc rscl; /* Basic resource info for left TX/RX */ 44 struct rsc rscr; /* Basic resource info for right TX/RX */ 74 int (*set_left_input)(struct dao *dao, struct rsc *input); 75 int (*set_right_input)(struct dao *dao, struct rsc *input); 81 int (*set_srt_srcl)(struct dai *dai, struct rsc *src); 82 int (*set_srt_srcr)(struct dai *dai, struct rsc *src);
|
| A D | ctdaio.c | 54 static void daio_master(struct rsc *rsc) in daio_master() argument 59 rsc->conj = rsc->idx; in daio_master() 62 static int daio_index(const struct rsc *rsc) in daio_index() argument 64 return rsc->conj; in daio_index() 67 static void daio_out_next_conj(struct rsc *rsc) in daio_out_next_conj() argument 69 rsc->conj += 2; in daio_out_next_conj() 72 static void daio_in_next_conj_20k1(struct rsc *rsc) in daio_in_next_conj_20k1() argument 74 rsc->conj += 0x200; in daio_in_next_conj_20k1() 77 static void daio_in_next_conj_20k2(struct rsc *rsc) in daio_in_next_conj_20k2() argument 79 rsc->conj += 0x100; in daio_in_next_conj_20k2() [all …]
|
| A D | ctsrc.h | 45 struct rsc rsc; /* Basic resource info */ member 104 struct rsc rsc; member 113 int (*map)(struct srcimp *srcimp, struct src *user, struct rsc *input);
|
| A D | ctmixer.c | 946 amix_d->ops->setup(amix_d, &sum->rsc, INIT_VOL, NULL); in ct_mixer_topology_build() 949 amix_d->ops->setup(amix_d, &sum->rsc, INIT_VOL, NULL); in ct_mixer_topology_build() 966 amix_d->ops->setup(amix_d, &amix_s->rsc, INIT_VOL, NULL); in ct_mixer_topology_build() 1008 amix_d->ops->setup(amix_d, &sum->rsc, INIT_VOL, NULL); in ct_mixer_topology_build() 1011 amix_d->ops->setup(amix_d, &sum->rsc, INIT_VOL, NULL); in ct_mixer_topology_build() 1048 static int mixer_set_input_port(struct amixer *amixer, struct rsc *rsc) in mixer_set_input_port() argument 1050 amixer->ops->set_input(amixer, rsc); in mixer_set_input_port() 1078 struct rsc **rleft, struct rsc **rright) in mixer_get_output_ports() 1093 enum MIXER_PORT_T type, struct rsc *rsc) in mixer_set_input_left() argument 1097 mixer_set_input_port(mixer->amixers[amix*CHN_NUM], rsc); in mixer_set_input_left() [all …]
|
| A D | ctatc.c | 299 amixer->ops->setup(amixer, &src->rsc, in atc_pcm_playback_prepare() 383 max_cisz = src->multi * src->rsc.msr; in atc_pcm_playback_start() 444 max_cisz = src->multi * src->rsc.msr; in atc_pcm_playback_position() 650 struct rsc *out_ports[8] = {NULL}; in atc_pcm_capture_prepare() 674 out_ports[0] = &mono->rsc; in atc_pcm_capture_prepare() 685 out_ports[i%multi] = &amixer->rsc; in atc_pcm_capture_prepare() 706 &amixer->rsc); in atc_pcm_capture_prepare() 927 dao->ops->set_left_input(dao, &amixer->rsc); in spdif_passthru_playback_prepare() 1115 struct rsc *rscs[2] = {NULL}; in atc_spdif_out_passthru() 1451 struct rsc *rscs[2] = {NULL}; in atc_connect_dai() [all …]
|