pcmp              855 arch/sparc/kernel/visemul.c 		pcmp(regs, insn, opf);
pcmp              640 fs/jffs2/xattr.c 	struct jffs2_xattr_ref *ref, *cmp, **pref, **pcmp;
pcmp              658 fs/jffs2/xattr.c 		for (cmp=ref->next, pcmp=&ref->next; cmp; pcmp=&cmp->next, cmp=cmp->next) {
pcmp              664 fs/jffs2/xattr.c 					*pcmp = cmp->next;
pcmp              673 fs/jffs2/xattr.c 					*pcmp = cmp->next;
pcmp               51 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = private_data;
pcmp               53 sound/isa/gus/gus_pcm.c 	if (pcmp) {
pcmp               54 sound/isa/gus/gus_pcm.c 		atomic_dec(&pcmp->dma_count);
pcmp               55 sound/isa/gus/gus_pcm.c 		wake_up(&pcmp->sleep);
pcmp               66 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp               84 sound/isa/gus/gus_pcm.c 	block.private_data = pcmp;
pcmp               86 sound/isa/gus/gus_pcm.c 	if (!snd_gf1_dma_transfer_block(pcmp->gus, &block, 0, 0))
pcmp               87 sound/isa/gus/gus_pcm.c 		atomic_inc(&pcmp->dma_count);
pcmp               94 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp               95 sound/isa/gus/gus_pcm.c 	struct snd_gus_card * gus = pcmp->gus;
pcmp              104 sound/isa/gus/gus_pcm.c 	spin_lock_irqsave(&pcmp->lock, flags);
pcmp              105 sound/isa/gus/gus_pcm.c 	if (pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE) {
pcmp              106 sound/isa/gus/gus_pcm.c 		spin_unlock_irqrestore(&pcmp->lock, flags);
pcmp              109 sound/isa/gus/gus_pcm.c 	pcmp->flags |= SNDRV_GF1_PCM_PFLG_ACTIVE;
pcmp              110 sound/isa/gus/gus_pcm.c 	pcmp->final_volume = 0;
pcmp              111 sound/isa/gus/gus_pcm.c 	spin_unlock_irqrestore(&pcmp->lock, flags);
pcmp              117 sound/isa/gus/gus_pcm.c 	if (pcmp->blocks == 1) {
pcmp              121 sound/isa/gus/gus_pcm.c 	for (voice = 0; voice < pcmp->voices; voice++) {
pcmp              122 sound/isa/gus/gus_pcm.c 		begin = pcmp->memory + voice * (pcmp->dma_size / runtime->channels);
pcmp              123 sound/isa/gus/gus_pcm.c 		curr = begin + (pcmp->bpos * pcmp->block_size) / runtime->channels;
pcmp              124 sound/isa/gus/gus_pcm.c 		end = curr + (pcmp->block_size / runtime->channels);
pcmp              134 sound/isa/gus/gus_pcm.c 		snd_gf1_select_voice(gus, pcmp->pvoices[voice]->number);
pcmp              152 sound/isa/gus/gus_pcm.c 	for (voice = 0; voice < pcmp->voices; voice++) {
pcmp              153 sound/isa/gus/gus_pcm.c 		snd_gf1_select_voice(gus, pcmp->pvoices[voice]->number);
pcmp              162 sound/isa/gus/gus_pcm.c 		for (voice = 0; voice < pcmp->voices; voice++) {
pcmp              163 sound/isa/gus/gus_pcm.c 			snd_gf1_select_voice(gus, pcmp->pvoices[voice]->number);
pcmp              174 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private * pcmp;
pcmp              185 sound/isa/gus/gus_pcm.c 	pcmp = pvoice->private_data;
pcmp              186 sound/isa/gus/gus_pcm.c 	if (pcmp == NULL) {
pcmp              191 sound/isa/gus/gus_pcm.c 	gus = pcmp->gus;
pcmp              192 sound/isa/gus/gus_pcm.c 	runtime = pcmp->substream->runtime;
pcmp              202 sound/isa/gus/gus_pcm.c 	snd_gf1_select_voice(gus, pcmp->pvoices[1]->number);
pcmp              207 sound/isa/gus/gus_pcm.c 	pcmp->bpos++;
pcmp              208 sound/isa/gus/gus_pcm.c 	pcmp->bpos %= pcmp->blocks;
pcmp              209 sound/isa/gus/gus_pcm.c 	if (pcmp->bpos + 1 >= pcmp->blocks) {	/* last block? */
pcmp              214 sound/isa/gus/gus_pcm.c 	end = pcmp->memory + (((pcmp->bpos + 1) * pcmp->block_size) / runtime->channels);
pcmp              216 sound/isa/gus/gus_pcm.c 	step = pcmp->dma_size / runtime->channels;
pcmp              218 sound/isa/gus/gus_pcm.c 	if (!pcmp->final_volume) {
pcmp              222 sound/isa/gus/gus_pcm.c 	for (idx = 0; idx < pcmp->voices; idx++, end += step) {
pcmp              223 sound/isa/gus/gus_pcm.c 		snd_gf1_select_voice(gus, pcmp->pvoices[idx]->number);
pcmp              232 sound/isa/gus/gus_pcm.c 		for (idx = 0; idx < pcmp->voices; idx++) {
pcmp              233 sound/isa/gus/gus_pcm.c 			snd_gf1_select_voice(gus, pcmp->pvoices[idx]->number);
pcmp              241 sound/isa/gus/gus_pcm.c 	snd_pcm_period_elapsed(pcmp->substream);
pcmp              245 sound/isa/gus/gus_pcm.c 		end = pcmp->bpos * pcmp->block_size;
pcmp              247 sound/isa/gus/gus_pcm.c 			snd_gf1_pcm_block_change(pcmp->substream, end, pcmp->memory + (end / 2), pcmp->block_size / 2);
pcmp              248 sound/isa/gus/gus_pcm.c 			snd_gf1_pcm_block_change(pcmp->substream, end + (pcmp->block_size / 2), pcmp->memory + (pcmp->dma_size / 2) + (end / 2), pcmp->block_size / 2);
pcmp              250 sound/isa/gus/gus_pcm.c 			snd_gf1_pcm_block_change(pcmp->substream, end, pcmp->memory + end, pcmp->block_size);
pcmp              261 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = pvoice->private_data;
pcmp              268 sound/isa/gus/gus_pcm.c 	if (pcmp == NULL)
pcmp              271 sound/isa/gus/gus_pcm.c 	if (!(pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE))
pcmp              274 sound/isa/gus/gus_pcm.c 	cvoice = pcmp->pvoices[0] == pvoice ? 0 : 1;
pcmp              275 sound/isa/gus/gus_pcm.c 	if (pcmp->substream == NULL)
pcmp              281 sound/isa/gus/gus_pcm.c 	pcmp->final_volume = 1;
pcmp              341 sound/isa/gus/gus_pcm.c static int get_bpos(struct gus_pcm_private *pcmp, int voice, unsigned int pos,
pcmp              344 sound/isa/gus/gus_pcm.c 	unsigned int bpos = pos + (voice * (pcmp->dma_size / 2));
pcmp              345 sound/isa/gus/gus_pcm.c 	if (snd_BUG_ON(bpos > pcmp->dma_size))
pcmp              347 sound/isa/gus/gus_pcm.c 	if (snd_BUG_ON(bpos + len > pcmp->dma_size))
pcmp              356 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              357 sound/isa/gus/gus_pcm.c 	struct snd_gus_card *gus = pcmp->gus;
pcmp              362 sound/isa/gus/gus_pcm.c 						pcmp->memory + bpos, len);
pcmp              367 sound/isa/gus/gus_pcm.c 				      pcmp->memory + bpos, len, w16, invert);
pcmp              375 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              379 sound/isa/gus/gus_pcm.c 	bpos = get_bpos(pcmp, voice, pos, len);
pcmp              392 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              396 sound/isa/gus/gus_pcm.c 	bpos = get_bpos(pcmp, voice, pos, len);
pcmp              408 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              412 sound/isa/gus/gus_pcm.c 	bpos = get_bpos(pcmp, voice, pos, len);
pcmp              425 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              432 sound/isa/gus/gus_pcm.c 		if (pcmp->memory > 0) {
pcmp              433 sound/isa/gus/gus_pcm.c 			snd_gf1_mem_free(&gus->gf1.mem_alloc, pcmp->memory);
pcmp              434 sound/isa/gus/gus_pcm.c 			pcmp->memory = 0;
pcmp              442 sound/isa/gus/gus_pcm.c 		pcmp->memory = block->ptr;
pcmp              444 sound/isa/gus/gus_pcm.c 	pcmp->voices = params_channels(hw_params);
pcmp              445 sound/isa/gus/gus_pcm.c 	if (pcmp->pvoices[0] == NULL) {
pcmp              446 sound/isa/gus/gus_pcm.c 		if ((pcmp->pvoices[0] = snd_gf1_alloc_voice(pcmp->gus, SNDRV_GF1_VOICE_TYPE_PCM, 0, 0)) == NULL)
pcmp              448 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[0]->handler_wave = snd_gf1_pcm_interrupt_wave;
pcmp              449 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[0]->handler_volume = snd_gf1_pcm_interrupt_volume;
pcmp              450 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[0]->volume_change = snd_gf1_pcm_volume_change;
pcmp              451 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[0]->private_data = pcmp;
pcmp              453 sound/isa/gus/gus_pcm.c 	if (pcmp->voices > 1 && pcmp->pvoices[1] == NULL) {
pcmp              454 sound/isa/gus/gus_pcm.c 		if ((pcmp->pvoices[1] = snd_gf1_alloc_voice(pcmp->gus, SNDRV_GF1_VOICE_TYPE_PCM, 0, 0)) == NULL)
pcmp              456 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[1]->handler_wave = snd_gf1_pcm_interrupt_wave;
pcmp              457 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[1]->handler_volume = snd_gf1_pcm_interrupt_volume;
pcmp              458 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[1]->volume_change = snd_gf1_pcm_volume_change;
pcmp              459 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[1]->private_data = pcmp;
pcmp              460 sound/isa/gus/gus_pcm.c 	} else if (pcmp->voices == 1) {
pcmp              461 sound/isa/gus/gus_pcm.c 		if (pcmp->pvoices[1]) {
pcmp              462 sound/isa/gus/gus_pcm.c 			snd_gf1_free_voice(pcmp->gus, pcmp->pvoices[1]);
pcmp              463 sound/isa/gus/gus_pcm.c 			pcmp->pvoices[1] = NULL;
pcmp              472 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              475 sound/isa/gus/gus_pcm.c 	if (pcmp->pvoices[0]) {
pcmp              476 sound/isa/gus/gus_pcm.c 		snd_gf1_free_voice(pcmp->gus, pcmp->pvoices[0]);
pcmp              477 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[0] = NULL;
pcmp              479 sound/isa/gus/gus_pcm.c 	if (pcmp->pvoices[1]) {
pcmp              480 sound/isa/gus/gus_pcm.c 		snd_gf1_free_voice(pcmp->gus, pcmp->pvoices[1]);
pcmp              481 sound/isa/gus/gus_pcm.c 		pcmp->pvoices[1] = NULL;
pcmp              483 sound/isa/gus/gus_pcm.c 	if (pcmp->memory > 0) {
pcmp              484 sound/isa/gus/gus_pcm.c 		snd_gf1_mem_free(&pcmp->gus->gf1.mem_alloc, pcmp->memory);
pcmp              485 sound/isa/gus/gus_pcm.c 		pcmp->memory = 0;
pcmp              493 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              495 sound/isa/gus/gus_pcm.c 	pcmp->bpos = 0;
pcmp              496 sound/isa/gus/gus_pcm.c 	pcmp->dma_size = snd_pcm_lib_buffer_bytes(substream);
pcmp              497 sound/isa/gus/gus_pcm.c 	pcmp->block_size = snd_pcm_lib_period_bytes(substream);
pcmp              498 sound/isa/gus/gus_pcm.c 	pcmp->blocks = pcmp->dma_size / pcmp->block_size;
pcmp              507 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              513 sound/isa/gus/gus_pcm.c 		spin_lock(&pcmp->lock);
pcmp              514 sound/isa/gus/gus_pcm.c 		pcmp->flags &= ~SNDRV_GF1_PCM_PFLG_ACTIVE;
pcmp              515 sound/isa/gus/gus_pcm.c 		spin_unlock(&pcmp->lock);
pcmp              516 sound/isa/gus/gus_pcm.c 		voice = pcmp->pvoices[0]->number;
pcmp              518 sound/isa/gus/gus_pcm.c 		if (pcmp->pvoices[1]) {
pcmp              519 sound/isa/gus/gus_pcm.c 			voice = pcmp->pvoices[1]->number;
pcmp              532 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              538 sound/isa/gus/gus_pcm.c 	if (pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE) {
pcmp              539 sound/isa/gus/gus_pcm.c 		snd_gf1_select_voice(gus, pcmp->pvoices[0]->number);
pcmp              541 sound/isa/gus/gus_pcm.c 		pos = (snd_gf1_read_addr(gus, SNDRV_GF1_VA_CURRENT, voice_ctrl & 4) >> 4) - pcmp->memory;
pcmp              681 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp;
pcmp              686 sound/isa/gus/gus_pcm.c 	pcmp = kzalloc(sizeof(*pcmp), GFP_KERNEL);
pcmp              687 sound/isa/gus/gus_pcm.c 	if (pcmp == NULL)
pcmp              689 sound/isa/gus/gus_pcm.c 	pcmp->gus = gus;
pcmp              690 sound/isa/gus/gus_pcm.c 	spin_lock_init(&pcmp->lock);
pcmp              691 sound/isa/gus/gus_pcm.c 	init_waitqueue_head(&pcmp->sleep);
pcmp              692 sound/isa/gus/gus_pcm.c 	atomic_set(&pcmp->dma_count, 0);
pcmp              694 sound/isa/gus/gus_pcm.c 	runtime->private_data = pcmp;
pcmp              703 sound/isa/gus/gus_pcm.c 	pcmp->flags = SNDRV_GF1_PCM_PFLG_NONE;
pcmp              704 sound/isa/gus/gus_pcm.c 	pcmp->substream = substream;
pcmp              716 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp = runtime->private_data;
pcmp              718 sound/isa/gus/gus_pcm.c 	if (!wait_event_timeout(pcmp->sleep, (atomic_read(&pcmp->dma_count) <= 0), 2*HZ))
pcmp              777 sound/isa/gus/gus_pcm.c 	struct gus_pcm_private *pcmp;
pcmp              796 sound/isa/gus/gus_pcm.c 		pcmp = pvoice->private_data;
pcmp              797 sound/isa/gus/gus_pcm.c 		if (!(pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE))
pcmp              803 sound/isa/gus/gus_pcm.c 		vol = pvoice == pcmp->pvoices[0] ? gus->gf1.pcm_volume_level_left : gus->gf1.pcm_volume_level_right;
pcmp              805 sound/isa/gus/gus_pcm.c 		pcmp->final_volume = 1;