|
@@ -64,15 +64,15 @@ QUICC *pquicc;
|
|
|
|
|
|
/* CPM interrupt vector functions. */
|
|
|
struct cpm_action {
|
|
|
- void (*handler)(void *);
|
|
|
- void *dev_id;
|
|
|
+ irq_handler_t handler;
|
|
|
+ void *dev_id;
|
|
|
};
|
|
|
static struct cpm_action cpm_vecs[CPMVEC_NR];
|
|
|
static void cpm_interrupt(int irq, void * dev, struct pt_regs * regs);
|
|
|
static void cpm_error_interrupt(void *);
|
|
|
|
|
|
/* prototypes: */
|
|
|
-void cpm_install_handler(int vec, void (*handler)(), void *dev_id);
|
|
|
+void cpm_install_handler(int vec, irq_handler_t handler, void *dev_id);
|
|
|
void m360_cpm_reset(void);
|
|
|
|
|
|
|
|
@@ -208,7 +208,7 @@ cpm_error_interrupt(void *dev)
|
|
|
/* Install a CPM interrupt handler.
|
|
|
*/
|
|
|
void
|
|
|
-cpm_install_handler(int vec, void (*handler)(), void *dev_id)
|
|
|
+cpm_install_handler(int vec, irq_handler_t handler, void *dev_id)
|
|
|
{
|
|
|
|
|
|
request_irq(vec, handler, 0, "timer", dev_id);
|