TwiceAsNice  2019-02-18
Classes | Macros | Typedefs | Enumerations
PlxTypes.h File Reference
#include "PlxDefinitionsCheck.h"
Include dependency graph for PlxTypes.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  _DMA_CHANNEL_DESC
 
struct  _DMA_PARMS
 
struct  _PLX_INTR
 
struct  _PCI_BUS_PROP
 
struct  _PCI_ARBIT_DESC
 
struct  _IOP_BUS_PROP
 
struct  _IOP_ARBIT_DESC
 
struct  _IOP_ENDIAN_DESC
 
struct  _PM_PROP
 
struct  _API_PARMS
 

Macros

#define AssertBLAST   0
 
#define EOTAsserted   1
 

Typedefs

typedef enum _ACCESS_TYPE ACCESS_TYPE
 
typedef enum _DMA_STATE DMA_STATE
 
typedef enum _DMA_CHANNEL DMA_CHANNEL
 
typedef enum _DMA_DIRECTION DMA_DIRECTION
 
typedef enum _DMA_COMMAND DMA_COMMAND
 
typedef enum _DMA_CHANNEL_PRIORITY DMA_CHANNEL_PRIORITY
 
typedef enum _PLX_POWER_LEVEL PLX_POWER_LEVEL
 
typedef enum _EEPROM_TYPE EEPROM_TYPE
 
typedef enum _FLASH_TYPE FLASH_TYPE
 
typedef enum _PCI_SPACE PCI_SPACE
 
typedef enum _BAR_SPACE BAR_SPACE
 
typedef enum _IOP_SPACE IOP_SPACE
 
typedef enum _BUS_INDEX BUS_INDEX
 
typedef enum _MAILBOX_ID MAILBOX_ID
 
typedef enum _POWER_DATA_SELECT POWER_DATA_SELECT
 
typedef enum _POWER_DATA_SCALE POWER_DATA_SCALE
 
typedef struct _DMA_CHANNEL_DESC DMA_CHANNEL_DESC
 
typedef DMA_TRANSFER_ELEMENT * SGL_ADDR
 
typedef DMA_TRANSFER_ELEMENT * PSGL_ADDR
 
typedef struct _DMA_PARMS DMA_PARMS
 
typedef struct _PLX_INTR PLX_INTR
 
typedef struct _PCI_BUS_PROP PCI_BUS_PROP
 
typedef struct _PCI_ARBIT_DESC PCI_ARBIT_DESC
 
typedef struct _IOP_BUS_PROP IOP_BUS_PROP
 
typedef struct _IOP_ARBIT_DESC IOP_ARBIT_DESC
 
typedef struct _IOP_ENDIAN_DESC IOP_ENDIAN_DESC
 
typedef struct _PM_PROP PM_PROP
 
typedef struct _API_PARMS API_PARMS
 

Enumerations

enum  _ACCESS_TYPE { BitSize8, BitSize16, BitSize32, BitSize64 }
 
enum  _DMA_STATE { DmaStateClosed, DmaStateBlock, DmaStateSgl, DmaStateShuttle }
 
enum  _DMA_CHANNEL {
  IopChannel0, IopChannel1, IopChannel2, PrimaryPciChannel0,
  PrimaryPciChannel1, PrimaryPciChannel2, PrimaryPciChannel3
}
 
enum  _DMA_DIRECTION {
  IopToIop, IopToPrimaryPci, PrimaryPciToIop, IopToSecondaryPci,
  SecondaryPciToIop, PrimaryPciToSecondaryPci, SecondaryPciToPrimaryPci
}
 
enum  _DMA_COMMAND {
  DmaStart, DmaPause, DmaResume, DmaAbort,
  DmaStatus
}
 
enum  _DMA_CHANNEL_PRIORITY {
  Channel0Highest, Channel1Highest, Channel2Highest, Channel3Highest,
  Rotational
}
 
enum  _PLX_POWER_LEVEL {
  D0Uninitialized, D0, D1, D2,
  D3Hot, D3Cold
}
 
enum  _EEPROM_TYPE {
  Eeprom93CS46, Eeprom93CS56, Eeprom93CS66, EepromX24012,
  EepromX24022, EepromX24042, EepromX24162, EEPROM_UNSUPPORTED
}
 
enum  _FLASH_TYPE {
  AM29F040, AM29LV040B, AT49LV040, MBM29LV160,
  FLASH_UNSUPPORTED
}
 
enum  _PCI_SPACE { PciMemSpace, PciIoSpace }
 
enum  _BAR_SPACE {
  Bar0, Bar1, Bar2, Bar3,
  Bar4, Bar5, IopExpansionRom
}
 
enum  _IOP_SPACE {
  IopSpace0, IopSpace1, IopSpace2, IopSpace3,
  MsLcs0, MsLcs1, MsLcs2, MsLcs3,
  MsDram, MsDefault, ExpansionRom
}
 
enum  _BUS_INDEX { PrimaryPciBus, SecondaryPciBus }
 
enum  _MAILBOX_ID {
  MailBox0, MailBox1, MailBox2, MailBox3,
  MailBox4, MailBox5, MailBox6, MailBox7
}
 
enum  _POWER_DATA_SELECT {
  D0PowerConsumed, D1PowerConsumed, D2PowerConsumed, D3HotPowerConsumed,
  D0PowerDissipated, D1PowerDissipated, D2PowerDissipated, D3PowerDissipated
}
 
enum  _POWER_DATA_SCALE { PowerScaleUnknown, PowerScaleOneTenth, PowerScaleOneHundredth, PowerScaleOneThousandth }
 

Macro Definition Documentation

◆ AssertBLAST

#define AssertBLAST   0

◆ EOTAsserted

#define EOTAsserted   1

Typedef Documentation

◆ ACCESS_TYPE

typedef enum _ACCESS_TYPE ACCESS_TYPE

◆ API_PARMS

typedef struct _API_PARMS API_PARMS

◆ BAR_SPACE

typedef enum _BAR_SPACE BAR_SPACE

◆ BUS_INDEX

typedef enum _BUS_INDEX BUS_INDEX

◆ DMA_CHANNEL

typedef enum _DMA_CHANNEL DMA_CHANNEL

◆ DMA_CHANNEL_DESC

◆ DMA_CHANNEL_PRIORITY

◆ DMA_COMMAND

typedef enum _DMA_COMMAND DMA_COMMAND

◆ DMA_DIRECTION

◆ DMA_PARMS

typedef struct _DMA_PARMS DMA_PARMS

◆ DMA_STATE

typedef enum _DMA_STATE DMA_STATE

◆ EEPROM_TYPE

typedef enum _EEPROM_TYPE EEPROM_TYPE

◆ FLASH_TYPE

typedef enum _FLASH_TYPE FLASH_TYPE

◆ IOP_ARBIT_DESC

◆ IOP_BUS_PROP

typedef struct _IOP_BUS_PROP IOP_BUS_PROP

◆ IOP_ENDIAN_DESC

◆ IOP_SPACE

typedef enum _IOP_SPACE IOP_SPACE

◆ MAILBOX_ID

typedef enum _MAILBOX_ID MAILBOX_ID

◆ PCI_ARBIT_DESC

◆ PCI_BUS_PROP

typedef struct _PCI_BUS_PROP PCI_BUS_PROP

◆ PCI_SPACE

typedef enum _PCI_SPACE PCI_SPACE

◆ PLX_INTR

typedef struct _PLX_INTR PLX_INTR

◆ PLX_POWER_LEVEL

◆ PM_PROP

typedef struct _PM_PROP PM_PROP

◆ POWER_DATA_SCALE

◆ POWER_DATA_SELECT

◆ PSGL_ADDR

typedef DMA_TRANSFER_ELEMENT * PSGL_ADDR

◆ SGL_ADDR

typedef DMA_TRANSFER_ELEMENT* SGL_ADDR

Enumeration Type Documentation

◆ _ACCESS_TYPE

Enumerator
BitSize8 
BitSize16 
BitSize32 
BitSize64 

◆ _BAR_SPACE

enum _BAR_SPACE
Enumerator
Bar0 
Bar1 
Bar2 
Bar3 
Bar4 
Bar5 
IopExpansionRom 

◆ _BUS_INDEX

enum _BUS_INDEX
Enumerator
PrimaryPciBus 
SecondaryPciBus 

◆ _DMA_CHANNEL

Enumerator
IopChannel0 
IopChannel1 
IopChannel2 
PrimaryPciChannel0 
PrimaryPciChannel1 
PrimaryPciChannel2 
PrimaryPciChannel3 

◆ _DMA_CHANNEL_PRIORITY

Enumerator
Channel0Highest 
Channel1Highest 
Channel2Highest 
Channel3Highest 
Rotational 

◆ _DMA_COMMAND

Enumerator
DmaStart 
DmaPause 
DmaResume 
DmaAbort 
DmaStatus 

◆ _DMA_DIRECTION

Enumerator
IopToIop 
IopToPrimaryPci 
PrimaryPciToIop 
IopToSecondaryPci 
SecondaryPciToIop 
PrimaryPciToSecondaryPci 
SecondaryPciToPrimaryPci 

◆ _DMA_STATE

enum _DMA_STATE
Enumerator
DmaStateClosed 
DmaStateBlock 
DmaStateSgl 
DmaStateShuttle 

◆ _EEPROM_TYPE

Enumerator
Eeprom93CS46 
Eeprom93CS56 
Eeprom93CS66 
EepromX24012 
EepromX24022 
EepromX24042 
EepromX24162 
EEPROM_UNSUPPORTED 

◆ _FLASH_TYPE

Enumerator
AM29F040 
AM29LV040B 
AT49LV040 
MBM29LV160 
FLASH_UNSUPPORTED 

◆ _IOP_SPACE

enum _IOP_SPACE
Enumerator
IopSpace0 
IopSpace1 
IopSpace2 
IopSpace3 
MsLcs0 
MsLcs1 
MsLcs2 
MsLcs3 
MsDram 
MsDefault 
ExpansionRom 

◆ _MAILBOX_ID

Enumerator
MailBox0 
MailBox1 
MailBox2 
MailBox3 
MailBox4 
MailBox5 
MailBox6 
MailBox7 

◆ _PCI_SPACE

enum _PCI_SPACE
Enumerator
PciMemSpace 
PciIoSpace 

◆ _PLX_POWER_LEVEL

Enumerator
D0Uninitialized 
D0 
D1 
D2 
D3Hot 
D3Cold 

◆ _POWER_DATA_SCALE

Enumerator
PowerScaleUnknown 
PowerScaleOneTenth 
PowerScaleOneHundredth 
PowerScaleOneThousandth 

◆ _POWER_DATA_SELECT

Enumerator
D0PowerConsumed 
D1PowerConsumed 
D2PowerConsumed 
D3HotPowerConsumed 
D0PowerDissipated 
D1PowerDissipated 
D2PowerDissipated 
D3PowerDissipated