FreeBSD kernel pms device code
spc_outboundQueueDescriptor_s Struct Reference

This structure is used to configure outbound queues. More...

#include <spcdefs.h>

Data Fields

bit32 elementSizeCount
 
bit32 upperBaseAddress
 
bit32 lowerBaseAddress
 
bit32 piUpperBaseAddress
 
bit32 piLowerBaseAddress
 
bit32 CIPCIBar
 
bit32 CIOffset
 
bit32 interruptVecCntDelay
 
bit32 DInterruptTOPCIOffset
 

Detailed Description

This structure is used to configure outbound queues.

This structure specifies all required attributes to configure outbound queues

Definition at line 468 of file spcdefs.h.

Field Documentation

◆ CIOffset

bit32 spc_outboundQueueDescriptor_s::CIOffset

Offset address for outbound queue CI

Definition at line 481 of file spcdefs.h.

◆ CIPCIBar

bit32 spc_outboundQueueDescriptor_s::CIPCIBar

PCI BAR for CI Offset

Definition at line 480 of file spcdefs.h.

◆ DInterruptTOPCIOffset

bit32 spc_outboundQueueDescriptor_s::DInterruptTOPCIOffset

Dynamic Interrupt Coalescing Timeout PCI Bar Offset

Definition at line 492 of file spcdefs.h.

◆ elementSizeCount

bit32 spc_outboundQueueDescriptor_s::elementSizeCount

Size & Count of each element (slot) in the queue) bit00-15 Count When set to 0, this queue is disabled bit16-29 Size bit30 Interrupt enable/disable bit31 reserved

Definition at line 470 of file spcdefs.h.

Referenced by mpiInitialize(), and mpiUpdateOBQueueCfgTable().

◆ interruptVecCntDelay

bit32 spc_outboundQueueDescriptor_s::interruptVecCntDelay

Delay in microseconds before the interrupt is asserted if the interrupt threshold has not been reached Number of interrupt events before the interrupt is asserted If set to 0, interrupts for this queue are disable Interrupt vector number for this queue Note that the interrupt type can be MSI or MSI-X depending on the system configuration bit00-15 Delay bit16-23 Count bit24-31 Vector

Definition at line 482 of file spcdefs.h.

Referenced by mpiInitialize(), and mpiUpdateOBQueueCfgTable().

◆ lowerBaseAddress

bit32 spc_outboundQueueDescriptor_s::lowerBaseAddress

Lower address bits for the queue message buffer pool

Definition at line 477 of file spcdefs.h.

Referenced by mpiInitialize(), and mpiUpdateOBQueueCfgTable().

◆ piLowerBaseAddress

bit32 spc_outboundQueueDescriptor_s::piLowerBaseAddress

PI Lower Base Address for outbound queue

Definition at line 479 of file spcdefs.h.

Referenced by mpiInitialize(), and mpiUpdateOBQueueCfgTable().

◆ piUpperBaseAddress

bit32 spc_outboundQueueDescriptor_s::piUpperBaseAddress

PI Upper Base Address for outbound queue

Definition at line 478 of file spcdefs.h.

Referenced by mpiInitialize(), and mpiUpdateOBQueueCfgTable().

◆ upperBaseAddress

bit32 spc_outboundQueueDescriptor_s::upperBaseAddress

Upper address bits for the queue message buffer pool

Definition at line 476 of file spcdefs.h.

Referenced by mpiInitialize(), and mpiUpdateOBQueueCfgTable().


The documentation for this struct was generated from the following file: