Lines Matching refs:irqs
1535 res_lists.irqs = NULL;
2406 struct irq_mapping irqs;
2486 if (!resources->irqs) {
2487 irqs.barber_pole = 0;
2488 irqs.interrupt[0] = 0;
2489 irqs.interrupt[1] = 0;
2490 irqs.interrupt[2] = 0;
2491 irqs.interrupt[3] = 0;
2492 irqs.valid_INT = 0;
2494 irqs.barber_pole = resources->irqs->barber_pole;
2495 irqs.interrupt[0] = resources->irqs->interrupt[0];
2496 irqs.interrupt[1] = resources->irqs->interrupt[1];
2497 irqs.interrupt[2] = resources->irqs->interrupt[2];
2498 irqs.interrupt[3] = resources->irqs->interrupt[3];
2499 irqs.valid_INT = resources->irqs->valid_INT;
2508 temp_resources.irqs = &irqs;
2584 irqs.barber_pole--;
2590 irqs.barber_pole = (irqs.barber_pole + 1) & 0x03;
2620 if (resources->irqs) {
2621 resources->irqs->interrupt[0] = irqs.interrupt[0];
2622 resources->irqs->interrupt[1] = irqs.interrupt[1];
2623 resources->irqs->interrupt[2] = irqs.interrupt[2];
2624 resources->irqs->interrupt[3] = irqs.interrupt[3];
2625 resources->irqs->valid_INT = irqs.valid_INT;
2629 if (irqs.valid_INT & (0x01 << cloop)) {
2631 0x0A + cloop, irqs.interrupt[cloop]);
2948 if (temp_byte && resources->irqs &&
2949 (resources->irqs->valid_INT &
2950 (0x01 << ((temp_byte + resources->irqs->barber_pole - 1) & 0x03)))) {
2952 IRQ = resources->irqs->interrupt[(temp_byte +
2953 resources->irqs->barber_pole - 1) & 0x03];
2976 resources->irqs->interrupt[(temp_byte + resources->irqs->barber_pole - 1) & 0x03] = IRQ;
2977 resources->irqs->valid_INT |= 0x01 << (temp_byte + resources->irqs->barber_pole - 1) & 0x03;