Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ source navigation ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]
FreeBSD/Linux Kernel Cross Reference
|
Name | Size | Last modified (GMT) | Description | |
Parent directory | 2011-05-23 18:02:10 | |||
README | 1004 bytes | 2003-03-05 22:08:18 | ||
files.discovery | 1920 bytes | 2005-12-11 12:22:16 | ||
gt.c | 27730 bytes | 2008-06-17 22:41:30 | ||
gtbrgreg.h | 4196 bytes | 2003-03-05 22:08:18 | ||
gtethreg.h | 34562 bytes | 2005-12-11 12:22:16 | ||
gti2c.c | 7273 bytes | 2008-04-08 20:40:42 | ||
gti2creg.h | 3842 bytes | 2006-03-08 23:46:25 | ||
gtidma.c | 36241 bytes | 2008-09-08 23:36:54 | ||
gtidmareg.h | 9901 bytes | 2008-09-08 23:36:54 | ||
gtidmavar.h | 6697 bytes | 2007-03-04 06:02:14 | ||
gtintrreg.h | 10587 bytes | 2005-12-11 12:22:16 | ||
gtmpsc.c | 43836 bytes | 2008-09-08 23:36:54 | ||
gtmpscreg.h | 17015 bytes | 2005-12-11 12:22:16 | ||
gtmpscvar.h | 5357 bytes | 2006-03-06 08:13:58 | ||
gtpci.c | 25173 bytes | 2008-04-11 06:25:25 | ||
gtpcireg.h | 40993 bytes | 2005-12-11 12:22:16 | ||
gtpcivar.h | 3857 bytes | 2007-02-21 23:00:00 | ||
gtreg.h | 29367 bytes | 2005-12-11 12:22:16 | ||
gtsdmareg.h | 7094 bytes | 2005-12-11 12:22:16 | ||
gtvar.h | 5702 bytes | 2007-02-21 23:00:00 | ||
if_gfe.c | 52717 bytes | 2008-06-10 22:44:07 | ||
if_gfevar.h | 6170 bytes | 2008-06-10 22:44:07 | ||
obio.c | 5502 bytes | 2007-10-19 12:00:34 |
1 External m.d. interface points: 2 3 To config, code should configure 'gt' with a struct gtbus_attach_args 4 filled in. The code should have already set up the bus_space and 5 bus_dma tags that are passed in. 6 7 m.d. pci_chipset_tag_t should contain at least a copy of the 8 gtpci_chipset_tag_t data structure. 9 10 m.d. code must provide the following functions: 11 12 pci_intr_map 13 pci_intr_string 14 pci_intr_establish, 15 pci_intr_disestablish 16 17 void *gtmpp_intr_establish(struct gt_softc *gt, int mpp_pin, int ipl, 18 int (*handler)(void *), void *arg); 19 Add an interrupt attached to Discovery MPP pin <mpp_pin> at 20 the given ipl with the given handler. 21 22 void gtmpp_intr_disestablish(struct gt_softc *gt, void *cookie); 23 Remove an interrupt attached to Discovery MPP pin. 24 25 int gtget_macaddr(struct gt_softc *gt, int function, char *enaddr); 26 Get MAC for Discovery ethernet <function> 27 28 void intr_enable(void); 29 Enable all interrupts (disregarding spls) 30 31 void intr_disable(void); 32 Disable all interrupts (disregarding spls) 33
[ source navigation ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]
This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.