Changeset View
Changeset View
Standalone View
Standalone View
sys/powerpc/ofw/openpic_ofw.c
Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | |||||
#include <vm/vm.h> | #include <vm/vm.h> | ||||
#include <vm/pmap.h> | #include <vm/pmap.h> | ||||
#include <sys/rman.h> | #include <sys/rman.h> | ||||
#include <machine/openpicreg.h> | #include <machine/openpicreg.h> | ||||
#include <machine/openpicvar.h> | #include <machine/openpicvar.h> | ||||
#include "pic_if.h" | #include "oldpic_if.h" | ||||
/* | /* | ||||
* OFW interface | * OFW interface | ||||
*/ | */ | ||||
static int openpic_ofw_probe(device_t); | static int openpic_ofw_probe(device_t); | ||||
static int openpic_ofw_attach(device_t); | static int openpic_ofw_attach(device_t); | ||||
static void openpic_ofw_translate_code(device_t, u_int irq, int code, | static void openpic_ofw_translate_code(device_t, u_int irq, int code, | ||||
enum intr_trigger *trig, enum intr_polarity *pol); | enum intr_trigger *trig, enum intr_polarity *pol); | ||||
static device_method_t openpic_ofw_methods[] = { | static device_method_t openpic_ofw_methods[] = { | ||||
/* Device interface */ | /* Device interface */ | ||||
DEVMETHOD(device_probe, openpic_ofw_probe), | DEVMETHOD(device_probe, openpic_ofw_probe), | ||||
DEVMETHOD(device_attach, openpic_ofw_attach), | DEVMETHOD(device_attach, openpic_ofw_attach), | ||||
DEVMETHOD(device_suspend, openpic_suspend), | DEVMETHOD(device_suspend, openpic_suspend), | ||||
DEVMETHOD(device_resume, openpic_resume), | DEVMETHOD(device_resume, openpic_resume), | ||||
/* PIC interface */ | /* PIC interface */ | ||||
DEVMETHOD(pic_bind, openpic_bind), | DEVMETHOD(oldpic_bind, openpic_bind), | ||||
DEVMETHOD(pic_config, openpic_config), | DEVMETHOD(oldpic_config, openpic_config), | ||||
DEVMETHOD(pic_dispatch, openpic_dispatch), | DEVMETHOD(oldpic_dispatch, openpic_dispatch), | ||||
DEVMETHOD(pic_enable, openpic_enable), | DEVMETHOD(oldpic_enable, openpic_enable), | ||||
DEVMETHOD(pic_eoi, openpic_eoi), | DEVMETHOD(oldpic_eoi, openpic_eoi), | ||||
DEVMETHOD(pic_ipi, openpic_ipi), | DEVMETHOD(oldpic_ipi, openpic_ipi), | ||||
DEVMETHOD(pic_mask, openpic_mask), | DEVMETHOD(oldpic_mask, openpic_mask), | ||||
DEVMETHOD(pic_unmask, openpic_unmask), | DEVMETHOD(oldpic_unmask, openpic_unmask), | ||||
DEVMETHOD(pic_translate_code, openpic_ofw_translate_code), | DEVMETHOD(oldpic_translate_code, openpic_ofw_translate_code), | ||||
DEVMETHOD_END | DEVMETHOD_END | ||||
}; | }; | ||||
static driver_t openpic_ofw_driver = { | static driver_t openpic_ofw_driver = { | ||||
"openpic", | "openpic", | ||||
openpic_ofw_methods, | openpic_ofw_methods, | ||||
sizeof(struct openpic_softc), | sizeof(struct openpic_softc), | ||||
▲ Show 20 Lines • Show All 85 Lines • Show Last 20 Lines |