pci32.h File Reference

Go to the source code of this file.

Defines

#define MODNAME   "pci32: "
#define MODID   PCDSP_MODID_PCI32
#define PCI_VENDOR_ID_INNOVATIVE   0x10e8
#define PCI_DEVICE_ID_PCI32DSP   0x807c
#define PCI32_BASE   pcdsp_iobase
#define PCI32_CTRL   PCI32_BASE+0x00
#define PCI32_IRQ0   PCI32_BASE+0x04
#define PCI32_IRQ1   PCI32_BASE+0x08
#define PCI32_SEMANZ   4
#define PCDSP_SEMANZ   PCI32_SEMANZ
#define PCI32_SEM0   0x0C
#define PCI32_SEM1   0x10
#define PCI32_SEM2   0x14
#define PCI32_SEM3   0x18
#define GET_SEM(N)   outw(1, pcdsp_iobase+pci32_sems[N])
#define FREE_SEM(N)   outw(0, pcdsp_iobase+pci32_sems[N])
#define SEM(N)   (inw(pcdsp_iobase+pci32_sems[N])&1)
#define CLR_IRQ0   outw(0, PCI32_IRQ0)
#define SET_IRQ0   outw(1, PCI32_IRQ0)
#define CLR_IRQ1   outw(0, PCI32_IRQ1)
#define SET_IRQ1   outw(1, PCI32_IRQ1)
#define PCDSP_HALT_X   outw(1, PCI32_CTRL)
#define PCDSP_RUN_X   outw(0, PCI32_CTRL)

Variables

static unsigned long pci32_sems [4] = { PCI32_SEM0, PCI32_SEM1, PCI32_SEM2, PCI32_SEM3 }


Define Documentation

#define CLR_IRQ0   outw(0, PCI32_IRQ0)
 

Definition at line 73 of file pci32.h.

#define CLR_IRQ1   outw(0, PCI32_IRQ1)
 

Definition at line 75 of file pci32.h.

#define FREE_SEM  )     outw(0, pcdsp_iobase+pci32_sems[N])
 

Definition at line 67 of file pci32.h.

#define GET_SEM  )     outw(1, pcdsp_iobase+pci32_sems[N])
 

Definition at line 65 of file pci32.h.

#define MODID   PCDSP_MODID_PCI32
 

Definition at line 32 of file pci32.h.

#define MODNAME   "pci32: "
 

Definition at line 31 of file pci32.h.

#define PCDSP_HALT_X   outw(1, PCI32_CTRL)
 

Definition at line 79 of file pci32.h.

#define PCDSP_RUN_X   outw(0, PCI32_CTRL)
 

Definition at line 80 of file pci32.h.

#define PCDSP_SEMANZ   PCI32_SEMANZ
 

Definition at line 50 of file pci32.h.

#define PCI32_BASE   pcdsp_iobase
 

Definition at line 43 of file pci32.h.

#define PCI32_CTRL   PCI32_BASE+0x00
 

Definition at line 44 of file pci32.h.

#define PCI32_IRQ0   PCI32_BASE+0x04
 

Definition at line 45 of file pci32.h.

#define PCI32_IRQ1   PCI32_BASE+0x08
 

Definition at line 46 of file pci32.h.

#define PCI32_SEM0   0x0C
 

Definition at line 52 of file pci32.h.

#define PCI32_SEM1   0x10
 

Definition at line 53 of file pci32.h.

#define PCI32_SEM2   0x14
 

Definition at line 54 of file pci32.h.

#define PCI32_SEM3   0x18
 

Definition at line 55 of file pci32.h.

#define PCI32_SEMANZ   4
 

Definition at line 49 of file pci32.h.

#define PCI_DEVICE_ID_PCI32DSP   0x807c
 

Definition at line 37 of file pci32.h.

#define PCI_VENDOR_ID_INNOVATIVE   0x10e8
 

Definition at line 36 of file pci32.h.

#define SEM  )     (inw(pcdsp_iobase+pci32_sems[N])&1)
 

Definition at line 69 of file pci32.h.

#define SET_IRQ0   outw(1, PCI32_IRQ0)
 

Definition at line 74 of file pci32.h.

#define SET_IRQ1   outw(1, PCI32_IRQ1)
 

Definition at line 76 of file pci32.h.


Variable Documentation

unsigned long pci32_sems[4] = { PCI32_SEM0, PCI32_SEM1, PCI32_SEM2, PCI32_SEM3 } [static]
 

Definition at line 57 of file pci32.h.


Generated on Sat Apr 1 09:04:46 2006 for GXSM by  doxygen 1.4.6