Lines Matching defs:irq
251 static void glxiic_smb_map_interrupt(int irq);
315 int error, irq, unit;
353 if (resource_int_value("glxiic", unit, "irq", &irq) == 0) {
354 if (irq < 1 || irq > 15) {
355 device_printf(dev, "Bad value %d for glxiic.%d.irq\n",
356 irq, unit);
362 device_printf(dev, "Using irq %d set by hint\n", irq);
365 device_printf(dev, "Using irq %d set by firmware\n",
366 irq);
367 irq = sc->old_irq;
369 device_printf(dev, "No irq mapped by firmware");
370 printf(" and no glxiic.%d.irq hint provided\n", unit);
376 glxiic_smb_map_interrupt(irq);
380 irq, irq, 1, RF_SHAREABLE | RF_ACTIVE);
382 device_printf(dev, "Could not allocate IRQ %d\n", irq);
988 glxiic_smb_map_interrupt(int irq)
999 if (irq != old_irq) {
1001 irq_map |= GLXIIC_SMB_IRQ_TO_MAP(irq);