File: [local] / funnyos / arch / testarm / dev / tairqc.c (download)
Revision 1.2, Thu Nov 1 13:03:01 2007 UTC (16 years, 7 months ago) by init
Branch: MAIN
Changes since 1.1: +2 -1 lines
fill dr_attach in tairqc_dr with NULL
|
/*
* $Id: tairqc.c,v 1.2 2007/11/01 13:03:01 init Exp $
*/
#include <sys/types.h>
#include <sys/device.h>
#include <sys/bus.h>
#include <arch/testarm/dev/tairqcvar.h>
#include <arch/testarm/dev/tairqcreg.h>
/*
* 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
*/
}