Lines Matching refs:index
377 int index, count, start, num;
390 index = tone->index; /* gives current sequence index */
398 if (!pat->seq[index]) {
400 index = 0;
403 if (count < pat->seq[index])
407 "(index=%d)\n", __func__, index);
408 count -= pat->seq[index];
409 index++;
412 start = count % (*(pat->siz[index]));
414 if (num + count > pat->seq[index])
415 num = pat->seq[index] - count;
416 if (num + start > (*(pat->siz[index])))
417 num = (*(pat->siz[index])) - start;
419 memcpy(data, pat->data[index] + start, num);
425 tone->index = index;
465 int index = tone->index;
470 index++;
471 if (!pat->seq[index])
472 index = 0;
473 tone->index = index;
476 if (pat->data[index] == DATA_S)
479 dsp_tone_hw_message(dsp, pat->data[index], *(pat->siz[index]));
481 tone->tl.expires = jiffies + (pat->seq[index] * HZ) / 8000;
529 printk(KERN_DEBUG "%s: now starting tone %d (index=%d)\n",
533 tonet->index = 0;