Symbol: pcmp
arch/sparc/kernel/visemul.c
855
pcmp(regs, insn, opf);
fs/jffs2/xattr.c
640
struct jffs2_xattr_ref *ref, *cmp, **pref, **pcmp;
fs/jffs2/xattr.c
658
for (cmp=ref->next, pcmp=&ref->next; cmp; pcmp=&cmp->next, cmp=cmp->next) {
fs/jffs2/xattr.c
664
*pcmp = cmp->next;
fs/jffs2/xattr.c
673
*pcmp = cmp->next;
sound/hda/codecs/hdmi/simplehdmi.c
59
struct hdmi_pcm *pcmp = get_hdmi_pcm(spec, 0);
sound/hda/codecs/hdmi/simplehdmi.c
60
int pcmdev = pcmp->pcm->device;
sound/hda/codecs/hdmi/simplehdmi.c
71
pcmp->jack = jack;
sound/hda/codecs/hdmi/simplehdmi.c
72
jack->private_data = pcmp;
sound/isa/gus/gus_pcm.c
100
if (pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE)
sound/isa/gus/gus_pcm.c
102
pcmp->flags |= SNDRV_GF1_PCM_PFLG_ACTIVE;
sound/isa/gus/gus_pcm.c
103
pcmp->final_volume = 0;
sound/isa/gus/gus_pcm.c
110
if (pcmp->blocks == 1) {
sound/isa/gus/gus_pcm.c
114
for (voice = 0; voice < pcmp->voices; voice++) {
sound/isa/gus/gus_pcm.c
115
begin = pcmp->memory + voice * (pcmp->dma_size / runtime->channels);
sound/isa/gus/gus_pcm.c
116
curr = begin + (pcmp->bpos * pcmp->block_size) / runtime->channels;
sound/isa/gus/gus_pcm.c
117
end = curr + (pcmp->block_size / runtime->channels);
sound/isa/gus/gus_pcm.c
122
snd_gf1_select_voice(gus, pcmp->pvoices[voice]->number);
sound/isa/gus/gus_pcm.c
140
for (voice = 0; voice < pcmp->voices; voice++) {
sound/isa/gus/gus_pcm.c
141
snd_gf1_select_voice(gus, pcmp->pvoices[voice]->number);
sound/isa/gus/gus_pcm.c
150
for (voice = 0; voice < pcmp->voices; voice++) {
sound/isa/gus/gus_pcm.c
151
snd_gf1_select_voice(gus, pcmp->pvoices[voice]->number);
sound/isa/gus/gus_pcm.c
161
struct gus_pcm_private * pcmp;
sound/isa/gus/gus_pcm.c
172
pcmp = pvoice->private_data;
sound/isa/gus/gus_pcm.c
173
if (pcmp == NULL) {
sound/isa/gus/gus_pcm.c
178
gus = pcmp->gus;
sound/isa/gus/gus_pcm.c
179
runtime = pcmp->substream->runtime;
sound/isa/gus/gus_pcm.c
189
snd_gf1_select_voice(gus, pcmp->pvoices[1]->number);
sound/isa/gus/gus_pcm.c
194
pcmp->bpos++;
sound/isa/gus/gus_pcm.c
195
pcmp->bpos %= pcmp->blocks;
sound/isa/gus/gus_pcm.c
196
if (pcmp->bpos + 1 >= pcmp->blocks) { /* last block? */
sound/isa/gus/gus_pcm.c
201
end = pcmp->memory + (((pcmp->bpos + 1) * pcmp->block_size) / runtime->channels);
sound/isa/gus/gus_pcm.c
203
step = pcmp->dma_size / runtime->channels;
sound/isa/gus/gus_pcm.c
205
if (!pcmp->final_volume) {
sound/isa/gus/gus_pcm.c
209
for (idx = 0; idx < pcmp->voices; idx++, end += step) {
sound/isa/gus/gus_pcm.c
210
snd_gf1_select_voice(gus, pcmp->pvoices[idx]->number);
sound/isa/gus/gus_pcm.c
219
for (idx = 0; idx < pcmp->voices; idx++) {
sound/isa/gus/gus_pcm.c
220
snd_gf1_select_voice(gus, pcmp->pvoices[idx]->number);
sound/isa/gus/gus_pcm.c
228
snd_pcm_period_elapsed(pcmp->substream);
sound/isa/gus/gus_pcm.c
232
end = pcmp->bpos * pcmp->block_size;
sound/isa/gus/gus_pcm.c
234
snd_gf1_pcm_block_change(pcmp->substream, end, pcmp->memory + (end / 2), pcmp->block_size / 2);
sound/isa/gus/gus_pcm.c
235
snd_gf1_pcm_block_change(pcmp->substream, end + (pcmp->block_size / 2), pcmp->memory + (pcmp->dma_size / 2) + (end / 2), pcmp->block_size / 2);
sound/isa/gus/gus_pcm.c
237
snd_gf1_pcm_block_change(pcmp->substream, end, pcmp->memory + end, pcmp->block_size);
sound/isa/gus/gus_pcm.c
248
struct gus_pcm_private *pcmp = pvoice->private_data;
sound/isa/gus/gus_pcm.c
255
if (pcmp == NULL)
sound/isa/gus/gus_pcm.c
258
if (!(pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE))
sound/isa/gus/gus_pcm.c
261
cvoice = pcmp->pvoices[0] == pvoice ? 0 : 1;
sound/isa/gus/gus_pcm.c
262
if (pcmp->substream == NULL)
sound/isa/gus/gus_pcm.c
268
pcmp->final_volume = 1;
sound/isa/gus/gus_pcm.c
320
static int get_bpos(struct gus_pcm_private *pcmp, int voice, unsigned int pos,
sound/isa/gus/gus_pcm.c
323
unsigned int bpos = pos + (voice * (pcmp->dma_size / 2));
sound/isa/gus/gus_pcm.c
324
if (snd_BUG_ON(bpos > pcmp->dma_size))
sound/isa/gus/gus_pcm.c
326
if (snd_BUG_ON(bpos + len > pcmp->dma_size))
sound/isa/gus/gus_pcm.c
335
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
336
struct snd_gus_card *gus = pcmp->gus;
sound/isa/gus/gus_pcm.c
341
pcmp->memory + bpos, len);
sound/isa/gus/gus_pcm.c
346
pcmp->memory + bpos, len, w16, invert);
sound/isa/gus/gus_pcm.c
354
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
358
bpos = get_bpos(pcmp, voice, pos, len);
sound/isa/gus/gus_pcm.c
371
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
375
bpos = get_bpos(pcmp, voice, pos, len);
sound/isa/gus/gus_pcm.c
388
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
392
if (pcmp->memory > 0) {
sound/isa/gus/gus_pcm.c
393
snd_gf1_mem_free(&gus->gf1.mem_alloc, pcmp->memory);
sound/isa/gus/gus_pcm.c
394
pcmp->memory = 0;
sound/isa/gus/gus_pcm.c
403
pcmp->memory = block->ptr;
sound/isa/gus/gus_pcm.c
405
pcmp->voices = params_channels(hw_params);
sound/isa/gus/gus_pcm.c
406
if (pcmp->pvoices[0] == NULL) {
sound/isa/gus/gus_pcm.c
407
pcmp->pvoices[0] = snd_gf1_alloc_voice(pcmp->gus, SNDRV_GF1_VOICE_TYPE_PCM, 0, 0);
sound/isa/gus/gus_pcm.c
408
if (!pcmp->pvoices[0])
sound/isa/gus/gus_pcm.c
410
pcmp->pvoices[0]->handler_wave = snd_gf1_pcm_interrupt_wave;
sound/isa/gus/gus_pcm.c
411
pcmp->pvoices[0]->handler_volume = snd_gf1_pcm_interrupt_volume;
sound/isa/gus/gus_pcm.c
412
pcmp->pvoices[0]->volume_change = snd_gf1_pcm_volume_change;
sound/isa/gus/gus_pcm.c
413
pcmp->pvoices[0]->private_data = pcmp;
sound/isa/gus/gus_pcm.c
415
if (pcmp->voices > 1 && pcmp->pvoices[1] == NULL) {
sound/isa/gus/gus_pcm.c
416
pcmp->pvoices[1] = snd_gf1_alloc_voice(pcmp->gus, SNDRV_GF1_VOICE_TYPE_PCM, 0, 0);
sound/isa/gus/gus_pcm.c
417
if (!pcmp->pvoices[1])
sound/isa/gus/gus_pcm.c
419
pcmp->pvoices[1]->handler_wave = snd_gf1_pcm_interrupt_wave;
sound/isa/gus/gus_pcm.c
420
pcmp->pvoices[1]->handler_volume = snd_gf1_pcm_interrupt_volume;
sound/isa/gus/gus_pcm.c
421
pcmp->pvoices[1]->volume_change = snd_gf1_pcm_volume_change;
sound/isa/gus/gus_pcm.c
422
pcmp->pvoices[1]->private_data = pcmp;
sound/isa/gus/gus_pcm.c
423
} else if (pcmp->voices == 1) {
sound/isa/gus/gus_pcm.c
424
if (pcmp->pvoices[1]) {
sound/isa/gus/gus_pcm.c
425
snd_gf1_free_voice(pcmp->gus, pcmp->pvoices[1]);
sound/isa/gus/gus_pcm.c
426
pcmp->pvoices[1] = NULL;
sound/isa/gus/gus_pcm.c
435
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
437
if (pcmp->pvoices[0]) {
sound/isa/gus/gus_pcm.c
438
snd_gf1_free_voice(pcmp->gus, pcmp->pvoices[0]);
sound/isa/gus/gus_pcm.c
439
pcmp->pvoices[0] = NULL;
sound/isa/gus/gus_pcm.c
441
if (pcmp->pvoices[1]) {
sound/isa/gus/gus_pcm.c
442
snd_gf1_free_voice(pcmp->gus, pcmp->pvoices[1]);
sound/isa/gus/gus_pcm.c
443
pcmp->pvoices[1] = NULL;
sound/isa/gus/gus_pcm.c
445
if (pcmp->memory > 0) {
sound/isa/gus/gus_pcm.c
446
snd_gf1_mem_free(&pcmp->gus->gf1.mem_alloc, pcmp->memory);
sound/isa/gus/gus_pcm.c
447
pcmp->memory = 0;
sound/isa/gus/gus_pcm.c
455
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
457
pcmp->bpos = 0;
sound/isa/gus/gus_pcm.c
458
pcmp->dma_size = snd_pcm_lib_buffer_bytes(substream);
sound/isa/gus/gus_pcm.c
459
pcmp->block_size = snd_pcm_lib_period_bytes(substream);
sound/isa/gus/gus_pcm.c
460
pcmp->blocks = pcmp->dma_size / pcmp->block_size;
sound/isa/gus/gus_pcm.c
469
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
476
scoped_guard(spinlock, &pcmp->lock) {
sound/isa/gus/gus_pcm.c
477
pcmp->flags &= ~SNDRV_GF1_PCM_PFLG_ACTIVE;
sound/isa/gus/gus_pcm.c
479
voice = pcmp->pvoices[0]->number;
sound/isa/gus/gus_pcm.c
481
if (pcmp->pvoices[1]) {
sound/isa/gus/gus_pcm.c
482
voice = pcmp->pvoices[1]->number;
sound/isa/gus/gus_pcm.c
495
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
501
if (pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE) {
sound/isa/gus/gus_pcm.c
502
snd_gf1_select_voice(gus, pcmp->pvoices[0]->number);
sound/isa/gus/gus_pcm.c
504
pos = (snd_gf1_read_addr(gus, SNDRV_GF1_VA_CURRENT, voice_ctrl & 4) >> 4) - pcmp->memory;
sound/isa/gus/gus_pcm.c
51
struct gus_pcm_private *pcmp = private_data;
sound/isa/gus/gus_pcm.c
53
if (pcmp) {
sound/isa/gus/gus_pcm.c
54
atomic_dec(&pcmp->dma_count);
sound/isa/gus/gus_pcm.c
55
wake_up(&pcmp->sleep);
sound/isa/gus/gus_pcm.c
638
struct gus_pcm_private *pcmp;
sound/isa/gus/gus_pcm.c
643
pcmp = kzalloc_obj(*pcmp);
sound/isa/gus/gus_pcm.c
644
if (pcmp == NULL)
sound/isa/gus/gus_pcm.c
646
pcmp->gus = gus;
sound/isa/gus/gus_pcm.c
647
spin_lock_init(&pcmp->lock);
sound/isa/gus/gus_pcm.c
648
init_waitqueue_head(&pcmp->sleep);
sound/isa/gus/gus_pcm.c
649
atomic_set(&pcmp->dma_count, 0);
sound/isa/gus/gus_pcm.c
651
runtime->private_data = pcmp;
sound/isa/gus/gus_pcm.c
66
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
662
pcmp->flags = SNDRV_GF1_PCM_PFLG_NONE;
sound/isa/gus/gus_pcm.c
663
pcmp->substream = substream;
sound/isa/gus/gus_pcm.c
675
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
677
if (!wait_event_timeout(pcmp->sleep, (atomic_read(&pcmp->dma_count) <= 0), 2*HZ))
sound/isa/gus/gus_pcm.c
733
struct gus_pcm_private *pcmp;
sound/isa/gus/gus_pcm.c
752
pcmp = pvoice->private_data;
sound/isa/gus/gus_pcm.c
753
if (!(pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE))
sound/isa/gus/gus_pcm.c
759
vol = pvoice == pcmp->pvoices[0] ? gus->gf1.pcm_volume_level_left : gus->gf1.pcm_volume_level_right;
sound/isa/gus/gus_pcm.c
761
pcmp->final_volume = 1;
sound/isa/gus/gus_pcm.c
80
block.private_data = pcmp;
sound/isa/gus/gus_pcm.c
82
if (!snd_gf1_dma_transfer_block(pcmp->gus, &block, 0, 0))
sound/isa/gus/gus_pcm.c
83
atomic_inc(&pcmp->dma_count);
sound/isa/gus/gus_pcm.c
90
struct gus_pcm_private *pcmp = runtime->private_data;
sound/isa/gus/gus_pcm.c
91
struct snd_gus_card * gus = pcmp->gus;
sound/isa/gus/gus_pcm.c
99
scoped_guard(spinlock_irqsave, &pcmp->lock) {