ICU_LEN
if (irq >= ICU_LEN) {
sio_intr = alpha_shared_intr_alloc(ICU_LEN);
for (i = 0; i < ICU_LEN; i++) {
if (irq == 0 || irq >= ICU_LEN || irq == 2)
if (irq == 0 || irq >= ICU_LEN || irq == 2)
if (irq > ICU_LEN || type == IST_NONE)
if (irq > ICU_LEN || irq < 0)
#define LEGAL_IRQ(x) ((x) >= 0 && (x) < ICU_LEN && (x) != 2)
for (i = 0; i < ICU_LEN; i++) {
return in32(R4030_SYS_ISA_VECTOR) & (ICU_LEN - 1);
return in32(RD94_SYS_INTSTAT2) & (ICU_LEN - 1);
#define LEGAL_IRQ(x) ((x) >= 0 && (x) < ICU_LEN && (x) != 2)
int intrtype[ICU_LEN], intrmask[ICU_LEN], intrlevel[ICU_LEN];
struct isa_intrhand *isa_intrhand[ICU_LEN];
for (irq = 0; irq < ICU_LEN; irq++) {
for (irq = 0; irq < ICU_LEN; irq++)
for (irq = 0; irq < ICU_LEN; irq++) {
for (irq = 0; irq < ICU_LEN; irq++)
imen |= 1 << (isa_vector & (ICU_LEN - 1));
for (i = 0; i < ICU_LEN; i++) {
static struct intrq isa_intrq[ICU_LEN];
for (irq = 0; irq < ICU_LEN; irq++) {
for (irq = 0; irq < ICU_LEN; irq++)
for (irq = 0; irq < ICU_LEN; irq++) {
for (irq = 0; irq < ICU_LEN; irq++)
for (irq = 0; irq < ICU_LEN; irq++) {
#define LEGAL_IRQ(x) ((x) >= 0 && (x) < ICU_LEN && (x) != 2)
for (i = 0; i < ICU_LEN; i++) {
for (i = 0; i < ICU_LEN; i++) {
if (irqno < 0 || irqno >= ICU_LEN ||
s3c2xx0_intr_init(handler, ICU_LEN);
struct s3c2xx0_intr_dispatch handler[ICU_LEN];
int s3c2xx0_ilevel[ICU_LEN];
if (irqno < 0 || irqno >= ICU_LEN ||
s3c2xx0_intr_init(handler, ICU_LEN);
struct s3c2xx0_intr_dispatch handler[ICU_LEN];
int s3c2xx0_ilevel[ICU_LEN];
if (irqno < 0 || irqno >= ICU_LEN ||
s3c2xx0_intr_init(handler, ICU_LEN);
struct s3c2xx0_intr_dispatch handler[ICU_LEN];
int s3c2xx0_ilevel[ICU_LEN];
for (irqno = ICU_LEN-1; irqno >= 0; --irqno)
#define SI_TO_IRQBIT(si) ((si)==SI_SOFTSERIAL? (1<<9) : (1U<<(ICU_LEN+(si))))
int intrlevel[ICU_LEN];
for (irq = 0; irq < ICU_LEN; irq++) {
for (irq = 0; irq < ICU_LEN; irq++)
if (irq < 0 || irq >= ICU_LEN || type == IST_NONE)
if (irq < 0 || irq >= ICU_LEN)
for (irq = 0; irq < ICU_LEN; irq++) {
if (irqmin <= irqno && irqno < ICU_LEN){
if (irqno < irqmin || irqno >= ICU_LEN)
if (irqno < irqmin || irqno >= ICU_LEN)
} handler[ICU_LEN];
static int extirq_level[ICU_LEN];
#define LEGAL_HWIRQ_P(x) ((u_int)(x) < ICU_LEN && (x) != IRQ_SLAVE)
struct pcib_intrhead sc_intrtab[ICU_LEN];
for (size_t i = 0; i < ICU_LEN; i++) {
if (irq == 0 || irq >= ICU_LEN || irq == 2)
if (irq == 0 || irq >= ICU_LEN || irq == 2)
if (irq >= ICU_LEN || irq == 2 || type == IST_NONE)
for (i = 0; i < ICU_LEN; i++) {
const char * const isa_intrnames[ICU_LEN] = {
#define LEGAL_HWIRQ_P(x) ((u_int)(x) < ICU_LEN && (ICU_MASK & (0x80000000 >> (x))))
#define LEGAL_HWIRQ_P(x) ((u_int)(x) < ICU_LEN && (x) != IRQ_SLAVE)
#define LEGAL_HWIRQ_P(x) ((u_int)(x) < ICU_LEN && (x) != IRQ_SLAVE)
#ifdef ICU_LEN
if (ih >= ICU_LEN
#ifdef ICU_LEN
if (line >= ICU_LEN) {
#ifdef ICU_LEN
if (ih >= ICU_LEN
#define LEGAL_HWIRQ_P(x) ((u_int)(x) < ICU_LEN && (x) != IRQ_SLAVE)
#define OPENPIC_INTR_NUM ((ICU_LEN)-(I8259_INTR_NUM))
if (line >= ICU_LEN) {
if (ih == 0 || ih >= ICU_LEN)
#define LEGAL_IRQ(x) ((x) >= 0 && (x) < ICU_LEN && (x) != 2)
for (irq = 0; irq < ICU_LEN; irq++) {