FreeBSD kernel pms device code
dmExpander_s Struct Reference

#include <dmtypes.h>

Collaboration diagram for dmExpander_s:

Data Fields

bit32 id
 
bit32 InQID
 
bit32 OutQID
 
bit8 DeviceType
 
dmRoot_tdmRoot
 
agsaDevHandle_tagDevHandle
 
dmList_t linkNode
 
dmList_t upNode
 
dmDeviceData_tdmDevice
 
struct dmExpander_sdmUpStreamExpander
 
bit8 hasUpStreamDevice
 
bit8 discoveringPhyId
 
bit16 routingIndex
 
bit16 currentIndex [DM_MAX_EXPANDER_PHYS]
 
dmDeviceData_tdmDeviceToProcess
 
bit32 configSASAddressHi
 
bit32 configSASAddressLo
 
struct dmExpander_sdmCurrentDownStreamExpander
 
bit8 upStreamPhys [DM_MAX_EXPANDER_PHYS]
 
bit16 numOfUpStreamPhys
 
bit16 currentUpStreamPhyIndex
 
bit32 upStreamSASAddressHi
 
bit32 upStreamSASAddressLo
 
bit32 underDiscovering
 
bit32 configRouteTable: 1
 
bit32 configuring: 1
 
bit32 configReserved: 30
 
struct dmExpander_sdmReturnginExpander
 
bit8 downStreamPhys [DM_MAX_EXPANDER_PHYS]
 
bit16 numOfDownStreamPhys
 
bit8 currentDownStreamPhyIndex
 
bit32 discoverSMPAllowed
 
bit8 routingAttribute [DM_MAX_EXPANDER_PHYS]
 
bit32 configSASAddressHiTable [DM_MAX_DEV]
 
bit32 configSASAddressLoTable [DM_MAX_DEV]
 
bit32 configSASAddrTableIndex
 
bit32 SAS2
 
bit32 TTTSupported
 
bit32 UndoDueToTTTSupported
 

Detailed Description

Definition at line 250 of file dmtypes.h.

Field Documentation

◆ agDevHandle

agsaDevHandle_t* dmExpander_s::agDevHandle

Definition at line 263 of file dmtypes.h.

◆ configReserved

bit32 dmExpander_s::configReserved

Definition at line 287 of file dmtypes.h.

◆ configRouteTable

bit32 dmExpander_s::configRouteTable

Definition at line 285 of file dmtypes.h.

◆ configSASAddressHi

bit32 dmExpander_s::configSASAddressHi

Definition at line 276 of file dmtypes.h.

◆ configSASAddressHiTable

bit32 dmExpander_s::configSASAddressHiTable[DM_MAX_DEV]

Definition at line 297 of file dmtypes.h.

◆ configSASAddressLo

bit32 dmExpander_s::configSASAddressLo

Definition at line 277 of file dmtypes.h.

◆ configSASAddressLoTable

bit32 dmExpander_s::configSASAddressLoTable[DM_MAX_DEV]

Definition at line 298 of file dmtypes.h.

◆ configSASAddrTableIndex

bit32 dmExpander_s::configSASAddrTableIndex

Definition at line 299 of file dmtypes.h.

◆ configuring

bit32 dmExpander_s::configuring

Definition at line 286 of file dmtypes.h.

◆ currentDownStreamPhyIndex

bit8 dmExpander_s::currentDownStreamPhyIndex

Definition at line 294 of file dmtypes.h.

◆ currentIndex

bit16 dmExpander_s::currentIndex[DM_MAX_EXPANDER_PHYS]

Definition at line 272 of file dmtypes.h.

◆ currentUpStreamPhyIndex

bit16 dmExpander_s::currentUpStreamPhyIndex

Definition at line 281 of file dmtypes.h.

◆ DeviceType

bit8 dmExpander_s::DeviceType

Definition at line 260 of file dmtypes.h.

◆ discoveringPhyId

bit8 dmExpander_s::discoveringPhyId

Definition at line 270 of file dmtypes.h.

◆ discoverSMPAllowed

bit32 dmExpander_s::discoverSMPAllowed

Definition at line 295 of file dmtypes.h.

◆ dmCurrentDownStreamExpander

struct dmExpander_s* dmExpander_s::dmCurrentDownStreamExpander

Definition at line 278 of file dmtypes.h.

◆ dmDevice

dmDeviceData_t* dmExpander_s::dmDevice

the pointer to the device data

Definition at line 267 of file dmtypes.h.

◆ dmDeviceToProcess

dmDeviceData_t* dmExpander_s::dmDeviceToProcess

Definition at line 274 of file dmtypes.h.

◆ dmReturnginExpander

struct dmExpander_s* dmExpander_s::dmReturnginExpander

Definition at line 291 of file dmtypes.h.

◆ dmRoot

dmRoot_t* dmExpander_s::dmRoot

Definition at line 262 of file dmtypes.h.

◆ dmUpStreamExpander

struct dmExpander_s* dmExpander_s::dmUpStreamExpander

the pointer to the upstream expander device

Definition at line 268 of file dmtypes.h.

◆ downStreamPhys

bit8 dmExpander_s::downStreamPhys[DM_MAX_EXPANDER_PHYS]

Definition at line 292 of file dmtypes.h.

◆ hasUpStreamDevice

bit8 dmExpander_s::hasUpStreamDevice

Definition at line 269 of file dmtypes.h.

◆ id

bit32 dmExpander_s::id

Definition at line 257 of file dmtypes.h.

◆ InQID

bit32 dmExpander_s::InQID

Definition at line 258 of file dmtypes.h.

◆ linkNode

dmList_t dmExpander_s::linkNode

the link node data structure of the expander

Definition at line 265 of file dmtypes.h.

◆ numOfDownStreamPhys

bit16 dmExpander_s::numOfDownStreamPhys

Definition at line 293 of file dmtypes.h.

◆ numOfUpStreamPhys

bit16 dmExpander_s::numOfUpStreamPhys

Definition at line 280 of file dmtypes.h.

◆ OutQID

bit32 dmExpander_s::OutQID

Definition at line 259 of file dmtypes.h.

◆ routingAttribute

bit8 dmExpander_s::routingAttribute[DM_MAX_EXPANDER_PHYS]

Definition at line 296 of file dmtypes.h.

◆ routingIndex

bit16 dmExpander_s::routingIndex

Definition at line 271 of file dmtypes.h.

◆ SAS2

bit32 dmExpander_s::SAS2

Definition at line 301 of file dmtypes.h.

◆ TTTSupported

bit32 dmExpander_s::TTTSupported

Definition at line 303 of file dmtypes.h.

◆ underDiscovering

bit32 dmExpander_s::underDiscovering

Definition at line 284 of file dmtypes.h.

◆ UndoDueToTTTSupported

bit32 dmExpander_s::UndoDueToTTTSupported

Definition at line 304 of file dmtypes.h.

◆ upNode

dmList_t dmExpander_s::upNode

the link node data structure of the expander

Definition at line 266 of file dmtypes.h.

◆ upStreamPhys

bit8 dmExpander_s::upStreamPhys[DM_MAX_EXPANDER_PHYS]

Definition at line 279 of file dmtypes.h.

◆ upStreamSASAddressHi

bit32 dmExpander_s::upStreamSASAddressHi

Definition at line 282 of file dmtypes.h.

◆ upStreamSASAddressLo

bit32 dmExpander_s::upStreamSASAddressLo

Definition at line 283 of file dmtypes.h.


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