The Design and Implementation of the FreeBSD Operating System, Second Edition
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
sys/dev/marvell/

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

Name Size Last modified (GMT) Description
Back Parent directory 2011-05-23 18:02:10
File README 1004 bytes 2003-03-05 22:08:18
File files.discovery 1920 bytes 2005-12-11 12:22:16
C file gt.c 27730 bytes 2008-06-17 22:41:30
C file gtbrgreg.h 4196 bytes 2003-03-05 22:08:18
C file gtethreg.h 34562 bytes 2005-12-11 12:22:16
C file gti2c.c 7273 bytes 2008-04-08 20:40:42
C file gti2creg.h 3842 bytes 2006-03-08 23:46:25
C file gtidma.c 36241 bytes 2008-09-08 23:36:54
C file gtidmareg.h 9901 bytes 2008-09-08 23:36:54
C file gtidmavar.h 6697 bytes 2007-03-04 06:02:14
C file gtintrreg.h 10587 bytes 2005-12-11 12:22:16
C file gtmpsc.c 43836 bytes 2008-09-08 23:36:54
C file gtmpscreg.h 17015 bytes 2005-12-11 12:22:16
C file gtmpscvar.h 5357 bytes 2006-03-06 08:13:58
C file gtpci.c 25173 bytes 2008-04-11 06:25:25
C file gtpcireg.h 40993 bytes 2005-12-11 12:22:16
C file gtpcivar.h 3857 bytes 2007-02-21 23:00:00
C file gtreg.h 29367 bytes 2005-12-11 12:22:16
C file gtsdmareg.h 7094 bytes 2005-12-11 12:22:16
C file gtvar.h 5702 bytes 2007-02-21 23:00:00
C file if_gfe.c 52717 bytes 2008-06-10 22:44:07
C file if_gfevar.h 6170 bytes 2008-06-10 22:44:07
C file 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.