Lines Matching defs:irqs
1526 res_lists.irqs = NULL;
2343 struct irq_mapping irqs;
2423 if (!resources->irqs) {
2424 irqs.barber_pole = 0;
2425 irqs.interrupt[0] = 0;
2426 irqs.interrupt[1] = 0;
2427 irqs.interrupt[2] = 0;
2428 irqs.interrupt[3] = 0;
2429 irqs.valid_INT = 0;
2431 irqs.barber_pole = resources->irqs->barber_pole;
2432 irqs.interrupt[0] = resources->irqs->interrupt[0];
2433 irqs.interrupt[1] = resources->irqs->interrupt[1];
2434 irqs.interrupt[2] = resources->irqs->interrupt[2];
2435 irqs.interrupt[3] = resources->irqs->interrupt[3];
2436 irqs.valid_INT = resources->irqs->valid_INT;
2445 temp_resources.irqs = &irqs;
2507 irqs.barber_pole--;
2513 irqs.barber_pole = (irqs.barber_pole + 1) & 0x03;
2543 if (resources->irqs) {
2544 resources->irqs->interrupt[0] = irqs.interrupt[0];
2545 resources->irqs->interrupt[1] = irqs.interrupt[1];
2546 resources->irqs->interrupt[2] = irqs.interrupt[2];
2547 resources->irqs->interrupt[3] = irqs.interrupt[3];
2548 resources->irqs->valid_INT = irqs.valid_INT;
2552 if (irqs.valid_INT & (0x01 << cloop)) {
2554 cloop + 1, irqs.interrupt[cloop]);
2852 if (temp_byte && resources->irqs &&
2853 (resources->irqs->valid_INT &
2854 (0x01 << ((temp_byte + resources->irqs->barber_pole - 1) & 0x03)))) {
2856 IRQ = resources->irqs->interrupt[(temp_byte +
2857 resources->irqs->barber_pole - 1) & 0x03];
2879 resources->irqs->interrupt[(temp_byte + resources->irqs->barber_pole - 1) & 0x03] = IRQ;
2880 resources->irqs->valid_INT |= 0x01 << (temp_byte + resources->irqs->barber_pole - 1) & 0x03;