interrupt
void interrupt(void);
signal(SIGINT, interrupt);
signal(SIGINT, interrupt);
void interrupt(int signo); /* in case operator bangs on console */
if (signal(SIGINT, interrupt) == SIG_IGN)
void interrupt(unsigned long, unsigned long, unsigned long,
uint32_t interrupt[3];
interrupt[0] = 0;
interrupt[1] = irq - 32;
interrupt[2] = 0x2; /* falling */
interrupt[2] = 0x1; /* rising */
interrupt[2] = 0x8; /* low */
interrupt[2] = 0x4; /* high */
cookie = ic->ic_establish(ic->ic_cookie, interrupt, level, NULL,
void interrupt(struct trapframe *);
#define DBDMA_BUILD_CMD(d, cmd, key, interrupt, wait, branch) { \
((interrupt) << 4) | \
#define DBDMA_BUILD(d, cmd, key, count, address, interrupt, wait, branch) { \
((interrupt) << 4) | \
void interrupt(struct trapframe *);
extern void interrupt(struct trapframe *);
int OF_mapintr(int node, int *interrupt, int validlen, int buflen);
OF_mapintr(int node, int *interrupt, int validlen, int buflen)
if (*interrupt & 0x20 || *interrupt & 0x7c0)
*interrupt = ((*interrupt +
*interrupt, reg[0]));
DPRINTF(("%x.", interrupt[i]));
interrupt,
interrupt[i] = parent[i];
sc->sc_save.timers[0].interrupt = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[1].interrupt = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[2].interrupt = acpihpet_r(sc->sc_iot,
HPET_TIMER0_INTERRUPT, sc->sc_save.timers[0].interrupt);
HPET_TIMER1_INTERRUPT, sc->sc_save.timers[1].interrupt);
HPET_TIMER2_INTERRUPT, sc->sc_save.timers[2].interrupt);
uint64_t interrupt;
uint32_t interrupt[3];
interrupt[0] = 0;
interrupt[1] = spi - 32;
interrupt[2] = flags;
cookie = ic->ic_establish(ic->ic_cookie, interrupt, level,
goto interrupt;
interrupt:
goto interrupt;
interrupt: