#ifndef _M68K_IRQNODE_H_ #define _M68K_IRQNODE_H_ #include /* * This structure is used to chain together the ISRs for a particular * interrupt source (if it supports chaining). */ typedef struct irq_node { irq_handler_t handler; unsigned long flags; void *dev_id; const char *devname; struct irq_node *next; } irq_node_t; /* * This structure has only 4 elements for speed reasons */ struct irq_entry { irq_handler_t handler; unsigned long flags; void *dev_id; const char *devname; }; /* count of spurious interrupts */ extern volatile unsigned int num_spurious; /* * This function returns a new irq_node_t */ extern irq_node_t *new_irq_node(void); #endif /* _M68K_IRQNODE_H_ */