IRQ_USER
m68k_setup_irq_controller(&amiga_irq_chip, handle_simple_irq, IRQ_USER,
amiga_custom.intena = IF_SETCLR | (1 << (data->irq - IRQ_USER));
amiga_custom.intena = 1 << (data->irq - IRQ_USER);
m68k_setup_user_interrupt(VEC_USER, NUM_ATARI_SOURCES - IRQ_USER);
#define IRQ_AMIGA_TBE (IRQ_USER+0)
#define IRQ_AMIGA_RBF (IRQ_USER+11)
#define IRQ_AMIGA_DSKBLK (IRQ_USER+1)
#define IRQ_AMIGA_DSKSYN (IRQ_USER+12)
#define IRQ_AMIGA_SOFT (IRQ_USER+2)
#define IRQ_AMIGA_COPPER (IRQ_USER+4)
#define IRQ_AMIGA_VERTB (IRQ_USER+5)
#define IRQ_AMIGA_BLIT (IRQ_USER+6)
#define IRQ_AMIGA_AUD0 (IRQ_USER+7)
#define IRQ_AMIGA_AUD1 (IRQ_USER+8)
#define IRQ_AMIGA_AUD2 (IRQ_USER+9)
#define IRQ_AMIGA_AUD3 (IRQ_USER+10)
#define IRQ_AMIGA_CIAA (IRQ_USER+14)
#define IRQ_AMIGA_CIAA_TA (IRQ_USER+14)
#define IRQ_AMIGA_CIAA_TB (IRQ_USER+15)
#define IRQ_AMIGA_CIAA_ALRM (IRQ_USER+16)
#define IRQ_AMIGA_CIAA_SP (IRQ_USER+17)
#define IRQ_AMIGA_CIAA_FLG (IRQ_USER+18)
#define IRQ_AMIGA_CIAB (IRQ_USER+19)
#define IRQ_AMIGA_CIAB_TA (IRQ_USER+19)
#define IRQ_AMIGA_CIAB_TB (IRQ_USER+20)
#define IRQ_AMIGA_CIAB_ALRM (IRQ_USER+21)
#define IRQ_AMIGA_CIAB_SP (IRQ_USER+22)
#define IRQ_AMIGA_CIAB_FLG (IRQ_USER+23)
#define IRQ_APOLLO IRQ_USER
#define BVME_IRQ_PRN (IRQ_USER+20)
#define BVME_IRQ_TIMER (IRQ_USER+25)
#define BVME_IRQ_SCC_BASE IRQ_USER
#define BVME_IRQ_SCCB_TX IRQ_USER
#define BVME_IRQ_SCCB_STAT (IRQ_USER+2)
#define BVME_IRQ_SCCB_RX (IRQ_USER+4)
#define BVME_IRQ_SCCB_SPCOND (IRQ_USER+6)
#define BVME_IRQ_SCCA_TX (IRQ_USER+8)
#define BVME_IRQ_SCCA_STAT (IRQ_USER+10)
#define BVME_IRQ_SCCA_RX (IRQ_USER+12)
#define BVME_IRQ_SCCA_SPCOND (IRQ_USER+14)
#define PCC_IRQ_AC_FAIL (IRQ_USER+0)
#define PCC_IRQ_BERR (IRQ_USER+1)
#define PCC_IRQ_ABORT (IRQ_USER+2)
#define PCC_IRQ_PRINTER (IRQ_USER+7)
#define PCC_IRQ_TIMER1 (IRQ_USER+8)
#define PCC_IRQ_TIMER2 (IRQ_USER+9)
#define PCC_IRQ_SOFTWARE1 (IRQ_USER+10)
#define PCC_IRQ_SOFTWARE2 (IRQ_USER+11)
#define MVME147_IRQ_SCSI_PORT (IRQ_USER + 5)
#define MVME147_IRQ_SCSI_DMA (IRQ_USER + 6)
#define MVME147_IRQ_SCC_BASE (IRQ_USER+32)
#define MVME147_IRQ_SCCB_TX (IRQ_USER+32)
#define MVME147_IRQ_SCCB_STAT (IRQ_USER+34)
#define MVME147_IRQ_SCCB_RX (IRQ_USER+36)
#define MVME147_IRQ_SCCB_SPCOND (IRQ_USER+38)
#define MVME147_IRQ_SCCA_TX (IRQ_USER+40)
#define MVME147_IRQ_SCCA_STAT (IRQ_USER+42)
#define MVME147_IRQ_SCCA_RX (IRQ_USER+44)
#define MVME147_IRQ_SCCA_SPCOND (IRQ_USER+46)
#define MVME147_LANCE_IRQ (IRQ_USER+4)
#define MVME167_IRQ_PRN (IRQ_USER+20)
#define MVME16x_IRQ_I596 (IRQ_USER+23)
#define MVME16x_IRQ_SCSI (IRQ_USER+21)
#define MVME16x_IRQ_FLY (IRQ_USER+63)
#define MVME167_IRQ_SER_ERR (IRQ_USER+28)
#define MVME167_IRQ_SER_MODEM (IRQ_USER+29)
#define MVME167_IRQ_SER_TX (IRQ_USER+30)
#define MVME167_IRQ_SER_RX (IRQ_USER+31)
#define MVME16x_IRQ_TIMER (IRQ_USER+25)
#define MVME167_IRQ_ABORT (IRQ_USER+46)
#define MVME162_IRQ_ABORT (IRQ_USER+30)
#define MVME162_IRQ_SCC_BASE (IRQ_USER+0)
#define MVME162_IRQ_SCCB_TX (IRQ_USER+0)
#define MVME162_IRQ_SCCB_STAT (IRQ_USER+2)
#define MVME162_IRQ_SCCB_RX (IRQ_USER+4)
#define MVME162_IRQ_SCCB_SPCOND (IRQ_USER+6)
#define MVME162_IRQ_SCCA_TX (IRQ_USER+8)
#define MVME162_IRQ_SCCA_STAT (IRQ_USER+10)
#define MVME162_IRQ_SCCA_RX (IRQ_USER+12)
#define MVME162_IRQ_SCCA_SPCOND (IRQ_USER+14)
#define SUN3_VEC_FLOPPY (IRQ_USER+0)
#define SUN3_VEC_VMESCSI0 (IRQ_USER+0)
#define SUN3_VEC_VMESCSI1 (IRQ_USER+1)
#define SUN3_VEC_CG (IRQ_USER+104)
*user_irqvec_fixup = vec - IRQ_USER;
vectors[m68k_first_user_vec + irq - IRQ_USER] = user_inthandler;
vectors[m68k_first_user_vec + irq - IRQ_USER] = bad_inthandler;
BUG_ON(IRQ_USER + cnt > NR_IRQS);
m68k_setup_irq_controller(&mac_irq_chip, handle_simple_irq, IRQ_USER,
NUM_MAC_SOURCES - IRQ_USER);
if (request_irq(IRQ_USER+127, sun3_vec255, 0, "vec255", NULL))
irq_num = IRQ_USER + pic * 32;
m68k_setup_irq_controller(&virt_irq_chip, handle_simple_irq, IRQ_USER,
NUM_VIRT_SOURCES - IRQ_USER);
#define GF_PIC(irq) ((irq - IRQ_USER) / 32)
#define GF_IRQ(irq) ((irq - IRQ_USER) % 32)