apcm              126 sound/pci/ctxfi/ctatc.c atc_pcm_release_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm);
apcm              133 sound/pci/ctxfi/ctatc.c static int ct_map_audio_buffer(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              138 sound/pci/ctxfi/ctatc.c 	if (!apcm->substream)
apcm              141 sound/pci/ctxfi/ctatc.c 	runtime = apcm->substream->runtime;
apcm              144 sound/pci/ctxfi/ctatc.c 	apcm->vm_block = vm->map(vm, apcm->substream, runtime->dma_bytes);
apcm              146 sound/pci/ctxfi/ctatc.c 	if (!apcm->vm_block)
apcm              152 sound/pci/ctxfi/ctatc.c static void ct_unmap_audio_buffer(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              156 sound/pci/ctxfi/ctatc.c 	if (!apcm->vm_block)
apcm              161 sound/pci/ctxfi/ctatc.c 	vm->unmap(vm, apcm->vm_block);
apcm              163 sound/pci/ctxfi/ctatc.c 	apcm->vm_block = NULL;
apcm              240 sound/pci/ctxfi/ctatc.c static int atc_pcm_playback_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              249 sound/pci/ctxfi/ctatc.c 	int n_amixer = apcm->substream->runtime->channels, i = 0;
apcm              250 sound/pci/ctxfi/ctatc.c 	int device = apcm->substream->pcm->device;
apcm              254 sound/pci/ctxfi/ctatc.c 	atc_pcm_release_resources(atc, apcm);
apcm              257 sound/pci/ctxfi/ctatc.c 	desc.multi = apcm->substream->runtime->channels;
apcm              260 sound/pci/ctxfi/ctatc.c 	err = src_mgr->get_src(src_mgr, &desc, (struct src **)&apcm->src);
apcm              264 sound/pci/ctxfi/ctatc.c 	pitch = atc_get_pitch(apcm->substream->runtime->rate,
apcm              266 sound/pci/ctxfi/ctatc.c 	src = apcm->src;
apcm              269 sound/pci/ctxfi/ctatc.c 	src->ops->set_sf(src, convert_format(apcm->substream->runtime->format,
apcm              275 sound/pci/ctxfi/ctatc.c 	apcm->amixers = kcalloc(n_amixer, sizeof(void *), GFP_KERNEL);
apcm              276 sound/pci/ctxfi/ctatc.c 	if (!apcm->amixers) {
apcm              281 sound/pci/ctxfi/ctatc.c 	for (i = 0, apcm->n_amixer = 0; i < n_amixer; i++) {
apcm              283 sound/pci/ctxfi/ctatc.c 					(struct amixer **)&apcm->amixers[i]);
apcm              287 sound/pci/ctxfi/ctatc.c 		apcm->n_amixer++;
apcm              291 sound/pci/ctxfi/ctatc.c 	err = ct_map_audio_buffer(atc, apcm);
apcm              296 sound/pci/ctxfi/ctatc.c 	src = apcm->src;
apcm              298 sound/pci/ctxfi/ctatc.c 		amixer = apcm->amixers[i];
apcm              305 sound/pci/ctxfi/ctatc.c 			src = apcm->src;
apcm              308 sound/pci/ctxfi/ctatc.c 	ct_timer_prepare(apcm->timer);
apcm              313 sound/pci/ctxfi/ctatc.c 	atc_pcm_release_resources(atc, apcm);
apcm              318 sound/pci/ctxfi/ctatc.c atc_pcm_release_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              327 sound/pci/ctxfi/ctatc.c 	if (apcm->srcimps) {
apcm              328 sound/pci/ctxfi/ctatc.c 		for (i = 0; i < apcm->n_srcimp; i++) {
apcm              329 sound/pci/ctxfi/ctatc.c 			srcimp = apcm->srcimps[i];
apcm              332 sound/pci/ctxfi/ctatc.c 			apcm->srcimps[i] = NULL;
apcm              334 sound/pci/ctxfi/ctatc.c 		kfree(apcm->srcimps);
apcm              335 sound/pci/ctxfi/ctatc.c 		apcm->srcimps = NULL;
apcm              338 sound/pci/ctxfi/ctatc.c 	if (apcm->srccs) {
apcm              339 sound/pci/ctxfi/ctatc.c 		for (i = 0; i < apcm->n_srcc; i++) {
apcm              340 sound/pci/ctxfi/ctatc.c 			src_mgr->put_src(src_mgr, apcm->srccs[i]);
apcm              341 sound/pci/ctxfi/ctatc.c 			apcm->srccs[i] = NULL;
apcm              343 sound/pci/ctxfi/ctatc.c 		kfree(apcm->srccs);
apcm              344 sound/pci/ctxfi/ctatc.c 		apcm->srccs = NULL;
apcm              347 sound/pci/ctxfi/ctatc.c 	if (apcm->amixers) {
apcm              348 sound/pci/ctxfi/ctatc.c 		for (i = 0; i < apcm->n_amixer; i++) {
apcm              349 sound/pci/ctxfi/ctatc.c 			amixer_mgr->put_amixer(amixer_mgr, apcm->amixers[i]);
apcm              350 sound/pci/ctxfi/ctatc.c 			apcm->amixers[i] = NULL;
apcm              352 sound/pci/ctxfi/ctatc.c 		kfree(apcm->amixers);
apcm              353 sound/pci/ctxfi/ctatc.c 		apcm->amixers = NULL;
apcm              356 sound/pci/ctxfi/ctatc.c 	if (apcm->mono) {
apcm              357 sound/pci/ctxfi/ctatc.c 		sum_mgr->put_sum(sum_mgr, apcm->mono);
apcm              358 sound/pci/ctxfi/ctatc.c 		apcm->mono = NULL;
apcm              361 sound/pci/ctxfi/ctatc.c 	if (apcm->src) {
apcm              362 sound/pci/ctxfi/ctatc.c 		src_mgr->put_src(src_mgr, apcm->src);
apcm              363 sound/pci/ctxfi/ctatc.c 		apcm->src = NULL;
apcm              366 sound/pci/ctxfi/ctatc.c 	if (apcm->vm_block) {
apcm              368 sound/pci/ctxfi/ctatc.c 		ct_unmap_audio_buffer(atc, apcm);
apcm              369 sound/pci/ctxfi/ctatc.c 		apcm->vm_block = NULL;
apcm              375 sound/pci/ctxfi/ctatc.c static int atc_pcm_playback_start(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              378 sound/pci/ctxfi/ctatc.c 	struct src *src = apcm->src;
apcm              380 sound/pci/ctxfi/ctatc.c 	if (apcm->started)
apcm              382 sound/pci/ctxfi/ctatc.c 	apcm->started = 1;
apcm              387 sound/pci/ctxfi/ctatc.c 	src->ops->set_sa(src, apcm->vm_block->addr);
apcm              388 sound/pci/ctxfi/ctatc.c 	src->ops->set_la(src, apcm->vm_block->addr + apcm->vm_block->size);
apcm              389 sound/pci/ctxfi/ctatc.c 	src->ops->set_ca(src, apcm->vm_block->addr + max_cisz);
apcm              396 sound/pci/ctxfi/ctatc.c 	ct_timer_start(apcm->timer);
apcm              400 sound/pci/ctxfi/ctatc.c static int atc_pcm_stop(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              405 sound/pci/ctxfi/ctatc.c 	ct_timer_stop(apcm->timer);
apcm              407 sound/pci/ctxfi/ctatc.c 	src = apcm->src;
apcm              412 sound/pci/ctxfi/ctatc.c 	if (apcm->srccs) {
apcm              413 sound/pci/ctxfi/ctatc.c 		for (i = 0; i < apcm->n_srcc; i++) {
apcm              414 sound/pci/ctxfi/ctatc.c 			src = apcm->srccs[i];
apcm              421 sound/pci/ctxfi/ctatc.c 	apcm->started = 0;
apcm              427 sound/pci/ctxfi/ctatc.c atc_pcm_playback_position(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              429 sound/pci/ctxfi/ctatc.c 	struct src *src = apcm->src;
apcm              437 sound/pci/ctxfi/ctatc.c 	if (position < apcm->vm_block->addr) {
apcm              440 sound/pci/ctxfi/ctatc.c 			position, apcm->vm_block->addr, apcm->vm_block->size);
apcm              441 sound/pci/ctxfi/ctatc.c 		position = apcm->vm_block->addr;
apcm              444 sound/pci/ctxfi/ctatc.c 	size = apcm->vm_block->size;
apcm              448 sound/pci/ctxfi/ctatc.c 	return (position + size - max_cisz - apcm->vm_block->addr) % size;
apcm              459 sound/pci/ctxfi/ctatc.c static void setup_src_node_conf(struct ct_atc *atc, struct ct_atc_pcm *apcm,
apcm              466 sound/pci/ctxfi/ctatc.c 				apcm->substream->runtime->rate);
apcm              470 sound/pci/ctxfi/ctatc.c 		*n_srcc = apcm->substream->runtime->channels;
apcm              483 sound/pci/ctxfi/ctatc.c 					apcm->substream->runtime->rate);
apcm              486 sound/pci/ctxfi/ctatc.c 			*n_srcc = apcm->substream->runtime->channels * 2;
apcm              494 sound/pci/ctxfi/ctatc.c 			*n_srcc = apcm->substream->runtime->channels;
apcm              500 sound/pci/ctxfi/ctatc.c atc_pcm_capture_get_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              518 sound/pci/ctxfi/ctatc.c 	atc_pcm_release_resources(atc, apcm);
apcm              523 sound/pci/ctxfi/ctatc.c 	multi = apcm->substream->runtime->channels;
apcm              527 sound/pci/ctxfi/ctatc.c 				apcm->substream->runtime->rate);
apcm              529 sound/pci/ctxfi/ctatc.c 	setup_src_node_conf(atc, apcm, src_node_conf, &n_srcc);
apcm              543 sound/pci/ctxfi/ctatc.c 		apcm->srccs = kcalloc(n_srcc, sizeof(void *), GFP_KERNEL);
apcm              544 sound/pci/ctxfi/ctatc.c 		if (!apcm->srccs)
apcm              548 sound/pci/ctxfi/ctatc.c 		apcm->amixers = kcalloc(n_amixer, sizeof(void *), GFP_KERNEL);
apcm              549 sound/pci/ctxfi/ctatc.c 		if (!apcm->amixers) {
apcm              554 sound/pci/ctxfi/ctatc.c 	apcm->srcimps = kcalloc(n_srcimp, sizeof(void *), GFP_KERNEL);
apcm              555 sound/pci/ctxfi/ctatc.c 	if (!apcm->srcimps) {
apcm              563 sound/pci/ctxfi/ctatc.c 	for (i = 0, apcm->n_srcc = 0; i < n_srcc; i++) {
apcm              566 sound/pci/ctxfi/ctatc.c 					(struct src **)&apcm->srccs[i]);
apcm              570 sound/pci/ctxfi/ctatc.c 		src = apcm->srccs[i];
apcm              576 sound/pci/ctxfi/ctatc.c 		apcm->n_srcc++;
apcm              580 sound/pci/ctxfi/ctatc.c 	for (i = 0, apcm->n_amixer = 0; i < n_amixer; i++) {
apcm              589 sound/pci/ctxfi/ctatc.c 					(struct amixer **)&apcm->amixers[i]);
apcm              593 sound/pci/ctxfi/ctatc.c 		apcm->n_amixer++;
apcm              598 sound/pci/ctxfi/ctatc.c 	err = sum_mgr->get_sum(sum_mgr, &sum_dsc, (struct sum **)&apcm->mono);
apcm              603 sound/pci/ctxfi/ctatc.c 				apcm->substream->runtime->rate);
apcm              605 sound/pci/ctxfi/ctatc.c 	for (i = 0, apcm->n_srcimp = 0; i < n_srcimp; i++) {
apcm              617 sound/pci/ctxfi/ctatc.c 		apcm->srcimps[i] = srcimp;
apcm              618 sound/pci/ctxfi/ctatc.c 		apcm->n_srcimp++;
apcm              622 sound/pci/ctxfi/ctatc.c 	src_dsc.multi = apcm->substream->runtime->channels;
apcm              625 sound/pci/ctxfi/ctatc.c 	err = src_mgr->get_src(src_mgr, &src_dsc, (struct src **)&apcm->src);
apcm              629 sound/pci/ctxfi/ctatc.c 	src = apcm->src;
apcm              633 sound/pci/ctxfi/ctatc.c 	err = ct_map_audio_buffer(atc, apcm);
apcm              640 sound/pci/ctxfi/ctatc.c 	atc_pcm_release_resources(atc, apcm);
apcm              644 sound/pci/ctxfi/ctatc.c static int atc_pcm_capture_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              656 sound/pci/ctxfi/ctatc.c 	atc_pcm_release_resources(atc, apcm);
apcm              659 sound/pci/ctxfi/ctatc.c 	err = atc_pcm_capture_get_resources(atc, apcm);
apcm              667 sound/pci/ctxfi/ctatc.c 	multi = apcm->substream->runtime->channels;
apcm              669 sound/pci/ctxfi/ctatc.c 		mono = apcm->mono;
apcm              671 sound/pci/ctxfi/ctatc.c 			amixer = apcm->amixers[i];
apcm              680 sound/pci/ctxfi/ctatc.c 	for (i = 0; i < apcm->n_srcc; i++) {
apcm              681 sound/pci/ctxfi/ctatc.c 		src = apcm->srccs[i];
apcm              682 sound/pci/ctxfi/ctatc.c 		srcimp = apcm->srcimps[imp_base+i];
apcm              683 sound/pci/ctxfi/ctatc.c 		amixer = apcm->amixers[mix_base+i];
apcm              690 sound/pci/ctxfi/ctatc.c 				apcm->substream->runtime->rate);
apcm              698 sound/pci/ctxfi/ctatc.c 				amixer = apcm->amixers[apcm->n_srcc+j*multi+i];
apcm              705 sound/pci/ctxfi/ctatc.c 				srcimp = apcm->srcimps[apcm->n_srcc+j*multi+i];
apcm              706 sound/pci/ctxfi/ctatc.c 				srcimp->ops->map(srcimp, apcm->src,
apcm              712 sound/pci/ctxfi/ctatc.c 			srcimp = apcm->srcimps[apcm->n_srcc+i];
apcm              713 sound/pci/ctxfi/ctatc.c 			srcimp->ops->map(srcimp, apcm->src, out_ports[i]);
apcm              717 sound/pci/ctxfi/ctatc.c 	ct_timer_prepare(apcm->timer);
apcm              722 sound/pci/ctxfi/ctatc.c static int atc_pcm_capture_start(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              728 sound/pci/ctxfi/ctatc.c 	if (apcm->started)
apcm              731 sound/pci/ctxfi/ctatc.c 	apcm->started = 1;
apcm              732 sound/pci/ctxfi/ctatc.c 	multi = apcm->substream->runtime->channels;
apcm              734 sound/pci/ctxfi/ctatc.c 	for (i = 0; i < apcm->n_srcc; i++) {
apcm              735 sound/pci/ctxfi/ctatc.c 		src = apcm->srccs[i];
apcm              741 sound/pci/ctxfi/ctatc.c 	src = apcm->src;
apcm              742 sound/pci/ctxfi/ctatc.c 	src->ops->set_sf(src, convert_format(apcm->substream->runtime->format,
apcm              744 sound/pci/ctxfi/ctatc.c 	src->ops->set_sa(src, apcm->vm_block->addr);
apcm              745 sound/pci/ctxfi/ctatc.c 	src->ops->set_la(src, apcm->vm_block->addr + apcm->vm_block->size);
apcm              746 sound/pci/ctxfi/ctatc.c 	src->ops->set_ca(src, apcm->vm_block->addr);
apcm              753 sound/pci/ctxfi/ctatc.c 	for (i = 0; i < apcm->n_srcc; i++) {
apcm              754 sound/pci/ctxfi/ctatc.c 		src = apcm->srccs[i];
apcm              759 sound/pci/ctxfi/ctatc.c 	src = apcm->src;
apcm              768 sound/pci/ctxfi/ctatc.c 	ct_timer_start(apcm->timer);
apcm              773 sound/pci/ctxfi/ctatc.c atc_pcm_capture_position(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              775 sound/pci/ctxfi/ctatc.c 	struct src *src = apcm->src;
apcm              779 sound/pci/ctxfi/ctatc.c 	return src->ops->get_ca(src) - apcm->vm_block->addr;
apcm              783 sound/pci/ctxfi/ctatc.c 						 struct ct_atc_pcm *apcm)
apcm              791 sound/pci/ctxfi/ctatc.c 	int n_amixer = apcm->substream->runtime->channels, i;
apcm              795 sound/pci/ctxfi/ctatc.c 	atc_pcm_release_resources(atc, apcm);
apcm              798 sound/pci/ctxfi/ctatc.c 	desc.multi = apcm->substream->runtime->channels;
apcm              800 sound/pci/ctxfi/ctatc.c 	while (apcm->substream->runtime->rate > (rsr * desc.msr))
apcm              804 sound/pci/ctxfi/ctatc.c 	err = src_mgr->get_src(src_mgr, &desc, (struct src **)&apcm->src);
apcm              808 sound/pci/ctxfi/ctatc.c 	pitch = atc_get_pitch(apcm->substream->runtime->rate, (rsr * desc.msr));
apcm              809 sound/pci/ctxfi/ctatc.c 	src = apcm->src;
apcm              812 sound/pci/ctxfi/ctatc.c 	src->ops->set_sf(src, convert_format(apcm->substream->runtime->format,
apcm              819 sound/pci/ctxfi/ctatc.c 	apcm->amixers = kcalloc(n_amixer, sizeof(void *), GFP_KERNEL);
apcm              820 sound/pci/ctxfi/ctatc.c 	if (!apcm->amixers) {
apcm              825 sound/pci/ctxfi/ctatc.c 	for (i = 0, apcm->n_amixer = 0; i < n_amixer; i++) {
apcm              827 sound/pci/ctxfi/ctatc.c 					(struct amixer **)&apcm->amixers[i]);
apcm              831 sound/pci/ctxfi/ctatc.c 		apcm->n_amixer++;
apcm              835 sound/pci/ctxfi/ctatc.c 	err = ct_map_audio_buffer(atc, apcm);
apcm              842 sound/pci/ctxfi/ctatc.c 	atc_pcm_release_resources(atc, apcm);
apcm              856 sound/pci/ctxfi/ctatc.c spdif_passthru_playback_setup(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              859 sound/pci/ctxfi/ctatc.c 	unsigned int rate = apcm->substream->runtime->rate;
apcm              894 sound/pci/ctxfi/ctatc.c spdif_passthru_playback_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm)
apcm              902 sound/pci/ctxfi/ctatc.c 	atc_pcm_release_resources(atc, apcm);
apcm              906 sound/pci/ctxfi/ctatc.c 	err = spdif_passthru_playback_setup(atc, apcm);
apcm              911 sound/pci/ctxfi/ctatc.c 	err = spdif_passthru_playback_get_resources(atc, apcm);
apcm              916 sound/pci/ctxfi/ctatc.c 	src = apcm->src;
apcm              917 sound/pci/ctxfi/ctatc.c 	for (i = 0; i < apcm->n_amixer; i++) {
apcm              918 sound/pci/ctxfi/ctatc.c 		amixer = apcm->amixers[i];
apcm              922 sound/pci/ctxfi/ctatc.c 			src = apcm->src;
apcm              927 sound/pci/ctxfi/ctatc.c 	amixer = apcm->amixers[0];
apcm              929 sound/pci/ctxfi/ctatc.c 	amixer = apcm->amixers[1];
apcm              933 sound/pci/ctxfi/ctatc.c 	ct_timer_prepare(apcm->timer);
apcm               56 sound/pci/ctxfi/ctatc.h 	void (*interrupt)(struct ct_atc_pcm *apcm);
apcm               86 sound/pci/ctxfi/ctatc.h 	int (*map_audio_buffer)(struct ct_atc *atc, struct ct_atc_pcm *apcm);
apcm               87 sound/pci/ctxfi/ctatc.h 	void (*unmap_audio_buffer)(struct ct_atc *atc, struct ct_atc_pcm *apcm);
apcm               93 sound/pci/ctxfi/ctatc.h 				    struct ct_atc_pcm *apcm);
apcm               94 sound/pci/ctxfi/ctatc.h 	int (*pcm_playback_start)(struct ct_atc *atc, struct ct_atc_pcm *apcm);
apcm               95 sound/pci/ctxfi/ctatc.h 	int (*pcm_playback_stop)(struct ct_atc *atc, struct ct_atc_pcm *apcm);
apcm               97 sound/pci/ctxfi/ctatc.h 				     struct ct_atc_pcm *apcm);
apcm               99 sound/pci/ctxfi/ctatc.h 					       struct ct_atc_pcm *apcm);
apcm              100 sound/pci/ctxfi/ctatc.h 	int (*pcm_capture_prepare)(struct ct_atc *atc, struct ct_atc_pcm *apcm);
apcm              101 sound/pci/ctxfi/ctatc.h 	int (*pcm_capture_start)(struct ct_atc *atc, struct ct_atc_pcm *apcm);
apcm              102 sound/pci/ctxfi/ctatc.h 	int (*pcm_capture_stop)(struct ct_atc *atc, struct ct_atc_pcm *apcm);
apcm              104 sound/pci/ctxfi/ctatc.h 				    struct ct_atc_pcm *apcm);
apcm              106 sound/pci/ctxfi/ctatc.h 				     struct ct_atc_pcm *apcm);
apcm               95 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = atc_pcm;
apcm               97 sound/pci/ctxfi/ctpcm.c 	if (!apcm->substream)
apcm              100 sound/pci/ctxfi/ctpcm.c 	snd_pcm_period_elapsed(apcm->substream);
apcm              105 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = runtime->private_data;
apcm              106 sound/pci/ctxfi/ctpcm.c 	struct ct_atc *atc = snd_pcm_substream_chip(apcm->substream);
apcm              108 sound/pci/ctxfi/ctpcm.c 	atc->pcm_release_resources(atc, apcm);
apcm              109 sound/pci/ctxfi/ctpcm.c 	ct_timer_instance_free(apcm->timer);
apcm              110 sound/pci/ctxfi/ctpcm.c 	kfree(apcm);
apcm              119 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm;
apcm              122 sound/pci/ctxfi/ctpcm.c 	apcm = kzalloc(sizeof(*apcm), GFP_KERNEL);
apcm              123 sound/pci/ctxfi/ctpcm.c 	if (!apcm)
apcm              126 sound/pci/ctxfi/ctpcm.c 	apcm->substream = substream;
apcm              127 sound/pci/ctxfi/ctpcm.c 	apcm->interrupt = ct_atc_pcm_interrupt;
apcm              148 sound/pci/ctxfi/ctpcm.c 	apcm->timer = ct_timer_instance_new(atc->timer, apcm);
apcm              149 sound/pci/ctxfi/ctpcm.c 	if (!apcm->timer) {
apcm              153 sound/pci/ctxfi/ctpcm.c 	runtime->private_data = apcm;
apcm              159 sound/pci/ctxfi/ctpcm.c 	kfree(apcm);
apcm              180 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = substream->runtime->private_data;
apcm              188 sound/pci/ctxfi/ctpcm.c 	atc->pcm_release_resources(atc, apcm);
apcm              195 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = substream->runtime->private_data;
apcm              198 sound/pci/ctxfi/ctpcm.c 	atc->pcm_release_resources(atc, apcm);
apcm              209 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = runtime->private_data;
apcm              212 sound/pci/ctxfi/ctpcm.c 		err = atc->spdif_passthru_playback_prepare(atc, apcm);
apcm              214 sound/pci/ctxfi/ctpcm.c 		err = atc->pcm_playback_prepare(atc, apcm);
apcm              230 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = runtime->private_data;
apcm              236 sound/pci/ctxfi/ctpcm.c 		atc->pcm_playback_start(atc, apcm);
apcm              241 sound/pci/ctxfi/ctpcm.c 		atc->pcm_playback_stop(atc, apcm);
apcm              256 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = runtime->private_data;
apcm              259 sound/pci/ctxfi/ctpcm.c 	position = atc->pcm_playback_position(atc, apcm);
apcm              271 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm;
apcm              274 sound/pci/ctxfi/ctpcm.c 	apcm = kzalloc(sizeof(*apcm), GFP_KERNEL);
apcm              275 sound/pci/ctxfi/ctpcm.c 	if (!apcm)
apcm              278 sound/pci/ctxfi/ctpcm.c 	apcm->started = 0;
apcm              279 sound/pci/ctxfi/ctpcm.c 	apcm->substream = substream;
apcm              280 sound/pci/ctxfi/ctpcm.c 	apcm->interrupt = ct_atc_pcm_interrupt;
apcm              295 sound/pci/ctxfi/ctpcm.c 	apcm->timer = ct_timer_instance_new(atc->timer, apcm);
apcm              296 sound/pci/ctxfi/ctpcm.c 	if (!apcm->timer) {
apcm              300 sound/pci/ctxfi/ctpcm.c 	runtime->private_data = apcm;
apcm              306 sound/pci/ctxfi/ctpcm.c 	kfree(apcm);
apcm              322 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = runtime->private_data;
apcm              324 sound/pci/ctxfi/ctpcm.c 	err = atc->pcm_capture_prepare(atc, apcm);
apcm              339 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = runtime->private_data;
apcm              343 sound/pci/ctxfi/ctpcm.c 		atc->pcm_capture_start(atc, apcm);
apcm              346 sound/pci/ctxfi/ctpcm.c 		atc->pcm_capture_stop(atc, apcm);
apcm              349 sound/pci/ctxfi/ctpcm.c 		atc->pcm_capture_stop(atc, apcm);
apcm              362 sound/pci/ctxfi/ctpcm.c 	struct ct_atc_pcm *apcm = runtime->private_data;
apcm              365 sound/pci/ctxfi/ctpcm.c 	position = atc->pcm_capture_position(atc, apcm);
apcm               33 sound/pci/ctxfi/cttimer.c 	struct ct_atc_pcm *apcm;
apcm               68 sound/pci/ctxfi/cttimer.c 	struct ct_atc_pcm *apcm = ti->apcm;
apcm               78 sound/pci/ctxfi/cttimer.c 		apcm->interrupt(apcm);
apcm              238 sound/pci/ctxfi/cttimer.c 			ti->apcm->interrupt(ti->apcm);
apcm              334 sound/pci/ctxfi/cttimer.c ct_timer_instance_new(struct ct_timer *atimer, struct ct_atc_pcm *apcm)
apcm              345 sound/pci/ctxfi/cttimer.c 	ti->apcm = apcm;
apcm              346 sound/pci/ctxfi/cttimer.c 	ti->substream = apcm->substream;
apcm               24 sound/pci/ctxfi/cttimer.h ct_timer_instance_new(struct ct_timer *atimer, struct ct_atc_pcm *apcm);
apcm               58 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm               59 sound/pci/hda/hda_controller.c 	return &apcm->info->stream[substream->stream];
apcm               65 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm               72 sound/pci/hda/hda_controller.c 	codec_frames = hinfo->ops.get_delay(hinfo, apcm->codec, substream);
apcm               88 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm               90 sound/pci/hda/hda_controller.c 	struct azx *chip = apcm->chip;
apcm               97 sound/pci/hda/hda_controller.c 		hinfo->ops.close(hinfo, apcm->codec, substream);
apcm               98 sound/pci/hda/hda_controller.c 	snd_hda_power_down(apcm->codec);
apcm              100 sound/pci/hda/hda_controller.c 	snd_hda_codec_pcm_put(apcm->info);
apcm              107 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              108 sound/pci/hda/hda_controller.c 	struct azx *chip = apcm->chip;
apcm              132 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              142 sound/pci/hda/hda_controller.c 	snd_hda_codec_cleanup(apcm->codec, hinfo, substream);
apcm              152 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              153 sound/pci/hda/hda_controller.c 	struct azx *chip = apcm->chip;
apcm              160 sound/pci/hda/hda_controller.c 		snd_hda_spdif_out_of_nid(apcm->codec, hinfo->nid);
apcm              195 sound/pci/hda/hda_controller.c 	err = snd_hda_codec_prepare(apcm->codec, hinfo, stream_tag,
apcm              207 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              208 sound/pci/hda/hda_controller.c 	struct azx *chip = apcm->chip;
apcm              310 sound/pci/hda/hda_controller.c 		struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              316 sound/pci/hda/hda_controller.c 			delay += hinfo->ops.get_delay(hinfo, apcm->codec,
apcm              328 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              329 sound/pci/hda/hda_controller.c 	struct azx *chip = apcm->chip;
apcm              372 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              373 sound/pci/hda/hda_controller.c 	struct azx *chip = apcm->chip;
apcm              583 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              585 sound/pci/hda/hda_controller.c 	struct azx *chip = apcm->chip;
apcm              591 sound/pci/hda/hda_controller.c 	snd_hda_codec_pcm_get(apcm->info);
apcm              642 sound/pci/hda/hda_controller.c 	snd_hda_power_up(apcm->codec);
apcm              644 sound/pci/hda/hda_controller.c 		err = hinfo->ops.open(hinfo, apcm->codec, substream);
apcm              659 sound/pci/hda/hda_controller.c 			hinfo->ops.close(hinfo, apcm->codec, substream);
apcm              676 sound/pci/hda/hda_controller.c 	snd_hda_power_down(apcm->codec);
apcm              679 sound/pci/hda/hda_controller.c 	snd_hda_codec_pcm_put(apcm->info);
apcm              686 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm              687 sound/pci/hda/hda_controller.c 	struct azx *chip = apcm->chip;
apcm              709 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm = pcm->private_data;
apcm              710 sound/pci/hda/hda_controller.c 	if (apcm) {
apcm              711 sound/pci/hda/hda_controller.c 		list_del(&apcm->list);
apcm              712 sound/pci/hda/hda_controller.c 		apcm->info->pcm = NULL;
apcm              713 sound/pci/hda/hda_controller.c 		kfree(apcm);
apcm              725 sound/pci/hda/hda_controller.c 	struct azx_pcm *apcm;
apcm              731 sound/pci/hda/hda_controller.c 	list_for_each_entry(apcm, &chip->pcm_list, list) {
apcm              732 sound/pci/hda/hda_controller.c 		if (apcm->pcm->device == pcm_dev) {
apcm              745 sound/pci/hda/hda_controller.c 	apcm = kzalloc(sizeof(*apcm), GFP_KERNEL);
apcm              746 sound/pci/hda/hda_controller.c 	if (apcm == NULL) {
apcm              750 sound/pci/hda/hda_controller.c 	apcm->chip = chip;
apcm              751 sound/pci/hda/hda_controller.c 	apcm->pcm = pcm;
apcm              752 sound/pci/hda/hda_controller.c 	apcm->codec = codec;
apcm              753 sound/pci/hda/hda_controller.c 	apcm->info = cpcm;
apcm              754 sound/pci/hda/hda_controller.c 	pcm->private_data = apcm;
apcm              758 sound/pci/hda/hda_controller.c 	list_add_tail(&apcm->list, &chip->pcm_list);
apcm             2015 sound/pci/hda/hda_intel.c 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
apcm             2016 sound/pci/hda/hda_intel.c 	struct azx *chip = apcm->chip;