/* * $Id: tairqc.c,v 1.2 2007/11/01 13:03:01 init Exp $ */ #include #include #include #include #include /* * testarm Interrupt Controller Unit support. */ int tairqc_attach(struct device *self, uint32_t loc, uint8_t flags); void tairqc_irq(void); struct driver tairqc_dr = { sizeof(struct tairqc_dd), tairqc_attach, NULL, NULL }; int tairqc_attach(struct device *self, uint32_t loc, uint8_t flags) { struct tairqc_dd *ddp = self->dv_devdata; /* leap to parent's bus_handle */ ddp->td_bushandlep = self->dv_parent->dv_aux; } void tairqc_irq(void) { /* * Process an IRQ */ }