Lines Matching refs:Ivec
366 rio_dprintk(RIO_DEBUG_IFLOW, "rio: enter rio_interrupt (%d/%d)\n", irq, HostP->Ivec);
386 if (HostP->Ivec == irq) {
395 printk(KERN_ERR "Recursive interrupt! (host %p/irq%d)\n", ptr, HostP->Ivec);
404 rio_dprintk(RIO_DEBUG_IFLOW, "rio: exit rio_interrupt (%d/%d)\n", irq, HostP->Ivec);
979 hp->Ivec = pdev->irq;
980 if (((1 << hp->Ivec) & rio_irqmask) == 0)
981 hp->Ivec = 0;
1031 hp->Ivec = pdev->irq;
1032 if (((1 << hp->Ivec) & rio_irqmask) == 0)
1033 hp->Ivec = 0;
1034 hp->Ivec |= 0x8000; /* Mark as non-sharable */
1042 rio_dprintk(RIO_DEBUG_PROBE, "Ivec: %x\n", hp->Ivec);
1076 hp->Ivec = 0;
1113 if (hp->Ivec) {
1115 if (hp->Ivec & 0x8000) {
1117 hp->Ivec &= 0x7fff;
1119 rio_dprintk(RIO_DEBUG_INIT, "Requesting interrupt hp: %p rio_interrupt: %d Mode: %x\n", hp, hp->Ivec, hp->Mode);
1120 retval = request_irq(hp->Ivec, rio_interrupt, mode, "rio", hp);
1123 printk(KERN_ERR "rio: Cannot allocate irq %d.\n", hp->Ivec);
1124 hp->Ivec = 0;
1126 rio_dprintk(RIO_DEBUG_INIT, "Got irq %d.\n", hp->Ivec);
1127 if (hp->Ivec != 0) {
1139 if (!hp->Ivec) {
1167 if (hp->Ivec) {
1168 free_irq(hp->Ivec, hp);
1169 rio_dprintk(RIO_DEBUG_INIT, "freed irq %d.\n", hp->Ivec);