NetBSD/sys/dev/marvell
2005-02-04 02:10:35 +00:00
..
files.discovery Add entry for gti2c.c 2005-02-01 20:59:15 +00:00
gt.c Put back a few locators.h includes that are still needed here. Now evbppc 2004-11-26 05:10:31 +00:00
gtbrgreg.h
gtethreg.h
gti2c.c Add a i2c driver for the onboard i2c/twsi controller on the GT642x0 2005-02-01 20:58:46 +00:00
gti2creg.h Add a i2c driver for the onboard i2c/twsi controller on the GT642x0 2005-02-01 20:58:46 +00:00
gtidma.c de-__P 2005-02-04 02:10:35 +00:00
gtidmareg.h
gtidmavar.h de-__P 2005-02-04 02:10:35 +00:00
gtintrreg.h Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
gtmpsc.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
gtmpscreg.h
gtmpscvar.h
gtpci.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
gtpcireg.h
gtpcivar.h
gtreg.h
gtsdmareg.h boundary, not boundry. Inspired by Tom Cosgrove. 2003-11-02 10:31:06 +00:00
gtvar.h Add I2C child hooks. 2005-02-01 20:37:09 +00:00
if_gfe.c Allow the driver to allocate needs resources on attach and not free 2005-02-01 20:47:02 +00:00
if_gfevar.h Allow the driver to allocate needs resources on attach and not free 2005-02-01 20:47:02 +00:00
obio.c a round of autoconf cleanup: 2004-09-13 12:55:47 +00:00
README

External m.d. interface points:

To config, code should configure 'gt' with a struct gtbus_attach_args
filled in.  The code should have already set up the bus_space and
bus_dma tags that are passed in.

m.d. pci_chipset_tag_t should contain at least a copy of the
gtpci_chipset_tag_t data structure.

m.d. code must provide the following functions:

pci_intr_map
pci_intr_string
pci_intr_establish,
pci_intr_disestablish

void *gtmpp_intr_establish(struct gt_softc *gt, int mpp_pin, int ipl,
		     int (*handler)(void *), void *arg);
	Add an interrupt attached to Discovery MPP pin <mpp_pin> at
	the given ipl with the given handler.

void gtmpp_intr_disestablish(struct gt_softc *gt, void *cookie);
	Remove an interrupt attached to Discovery MPP pin.

int gtget_macaddr(struct gt_softc *gt, int function, char *enaddr);
	Get MAC for Discovery ethernet <function>

void intr_enable(void);
	Enable all interrupts (disregarding spls)

void intr_disable(void);
	Disable all interrupts (disregarding spls)