Lines Matching defs:ihl
69 struct sbc_ihl ihl[IRQ_MAX];
446 scp->ihl[i].parent = scp;
447 if (snd_setup_intr(dev, scp->irq[i], 0, sbc_intr, &scp->ihl[i], &scp->ih[i]))
499 struct sbc_ihl *ihl = p;
502 /* sbc_lock(ihl->parent); */
505 if (ihl->intr[i] != NULL) ihl->intr[i](ihl->intr_arg[i]);
508 /* sbc_unlock(ihl->parent); */
518 struct sbc_ihl *ihl = NULL;
528 if (irq == scp->irq[i]) ihl = &scp->ihl[i];
532 if (ihl == NULL) ret = EINVAL;
535 if (ihl->intr[i] == NULL) {
536 ihl->intr[i] = intr;
537 ihl->intr_arg[i] = arg;
538 *cookiep = &ihl->intr[i];
551 struct sbc_ihl *ihl = NULL;
557 if (irq == scp->irq[i]) ihl = &scp->ihl[i];
561 if (ihl == NULL) ret = EINVAL;
564 if (cookie == &ihl->intr[i]) {
565 ihl->intr[i] = NULL;
566 ihl->intr_arg[i] = NULL;