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:04:18 | |||
README | 1004 bytes | 2003-03-05 22:08:18 | ||
files.discovery | 1851 bytes | 2003-05-27 11:39:50 | ||
gt.c | 27743 bytes | 2004-03-20 01:55:00 | ||
gtbrgreg.h | 4196 bytes | 2003-03-05 22:08:18 | ||
gtethreg.h | 34575 bytes | 2003-03-17 16:41:16 | ||
gtidma.c | 36344 bytes | 2003-07-14 15:47:17 | ||
gtidmareg.h | 9913 bytes | 2003-03-05 22:08:20 | ||
gtidmavar.h | 6778 bytes | 2003-03-05 22:08:21 | ||
gtintrreg.h | 10642 bytes | 2004-02-13 11:36:22 | ||
gtmpsc.c | 43940 bytes | 2003-07-14 15:47:17 | ||
gtmpscreg.h | 17016 bytes | 2003-03-05 22:08:21 | ||
gtmpscvar.h | 5515 bytes | 2003-03-24 17:02:15 | ||
gtpci.c | 25204 bytes | 2003-07-14 15:47:17 | ||
gtpcireg.h | 40991 bytes | 2003-03-24 17:03:18 | ||
gtpcivar.h | 3858 bytes | 2003-06-12 19:18:49 | ||
gtreg.h | 29468 bytes | 2003-03-05 22:08:22 | ||
gtsdmareg.h | 7101 bytes | 2003-11-02 10:31:06 | ||
gtvar.h | 5756 bytes | 2004-03-20 01:55:00 | ||
if_gfe.c | 52341 bytes | 2003-08-05 14:55:06 | ||
if_gfevar.h | 6118 bytes | 2003-04-08 23:46:04 | ||
obio.c | 5436 bytes | 2003-07-14 15:47:18 |
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.