/* * $Id: tairqc.c,v 1.1 2007/10/29 20:12:18 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 }; 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 */ }