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-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-2  -  FREEBSD-11-1  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-4  -  FREEBSD-10-3  -  FREEBSD-10-2  -  FREEBSD-10-1  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-3  -  FREEBSD-9-2  -  FREEBSD-9-1  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-4  -  FREEBSD-8-3  -  FREEBSD-8-2  -  FREEBSD-8-1  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-4  -  FREEBSD-7-3  -  FREEBSD-7-2  -  FREEBSD-7-1  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-4  -  FREEBSD-6-3  -  FREEBSD-6-2  -  FREEBSD-6-1  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-5  -  FREEBSD-5-4  -  FREEBSD-5-3  -  FREEBSD-5-2  -  FREEBSD-5-1  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  linux-2.6  -  linux-2.4.22  -  MK83  -  MK84  -  PLAN9  -  DFBSD  -  NETBSD  -  NETBSD5  -  NETBSD4  -  NETBSD3  -  NETBSD20  -  OPENBSD  -  xnu-517  -  xnu-792  -  xnu-792.6.70  -  xnu-1228  -  xnu-1456.1.26  -  xnu-1699.24.8  -  xnu-2050.18.24  -  OPENSOLARIS  -  minix-3-1-1 
SearchContext: -  none  -  3  -  10 

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