FreeBSD kernel pms device code
tdsaExpander_s Struct Reference

#include <tdtypes.h>

Collaboration diagram for tdsaExpander_s:

Data Fields

tdList_t linkNode
 
tdList_t upNode
 
tdsaDeviceData_ttdDevice
 
struct tdsaExpander_stdUpStreamExpander
 
bit8 hasUpStreamDevice
 
bit8 discoveringPhyId
 
bit16 routingIndex
 
bit16 currentIndex [TD_MAX_EXPANDER_PHYS]
 
tdsaDeviceData_ttdDeviceToProcess
 
bit32 configSASAddressHi
 
bit32 configSASAddressLo
 
struct tdsaExpander_stdCurrentDownStreamExpander
 
bit8 upStreamPhys [TD_MAX_EXPANDER_PHYS]
 
bit16 numOfUpStreamPhys
 
bit16 currentUpStreamPhyIndex
 
bit32 upStreamSASAddressHi
 
bit32 upStreamSASAddressLo
 
bit32 underDiscovering
 
bit32 configRouteTable: 1
 
bit32 configuring: 1
 
bit32 configReserved: 30
 
bit32 id
 
struct tdsaExpander_stdReturnginExpander
 
bit8 downStreamPhys [TD_MAX_EXPANDER_PHYS]
 
bit16 numOfDownStreamPhys
 
bit16 currentDownStreamPhyIndex
 
bit32 discoverSMPAllowed
 
bit8 routingAttribute [TD_MAX_EXPANDER_PHYS]
 
bit32 configSASAddressHiTable [DEFAULT_MAX_DEV]
 
bit32 configSASAddressLoTable [DEFAULT_MAX_DEV]
 
bit32 configSASAddrTableIndex
 

Detailed Description

Definition at line 496 of file tdtypes.h.

Field Documentation

◆ configReserved

bit32 tdsaExpander_s::configReserved

Definition at line 518 of file tdtypes.h.

◆ configRouteTable

bit32 tdsaExpander_s::configRouteTable

Definition at line 516 of file tdtypes.h.

◆ configSASAddressHi

bit32 tdsaExpander_s::configSASAddressHi

Definition at line 507 of file tdtypes.h.

◆ configSASAddressHiTable

bit32 tdsaExpander_s::configSASAddressHiTable[DEFAULT_MAX_DEV]

Definition at line 526 of file tdtypes.h.

◆ configSASAddressLo

bit32 tdsaExpander_s::configSASAddressLo

Definition at line 508 of file tdtypes.h.

◆ configSASAddressLoTable

bit32 tdsaExpander_s::configSASAddressLoTable[DEFAULT_MAX_DEV]

Definition at line 527 of file tdtypes.h.

◆ configSASAddrTableIndex

bit32 tdsaExpander_s::configSASAddrTableIndex

Definition at line 528 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ configuring

bit32 tdsaExpander_s::configuring

Definition at line 517 of file tdtypes.h.

◆ currentDownStreamPhyIndex

bit16 tdsaExpander_s::currentDownStreamPhyIndex

Definition at line 523 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ currentIndex

bit16 tdsaExpander_s::currentIndex[TD_MAX_EXPANDER_PHYS]

Definition at line 505 of file tdtypes.h.

◆ currentUpStreamPhyIndex

bit16 tdsaExpander_s::currentUpStreamPhyIndex

Definition at line 512 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ discoveringPhyId

bit8 tdsaExpander_s::discoveringPhyId

Definition at line 503 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ discoverSMPAllowed

bit32 tdsaExpander_s::discoverSMPAllowed

Definition at line 524 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ downStreamPhys

bit8 tdsaExpander_s::downStreamPhys[TD_MAX_EXPANDER_PHYS]

Definition at line 521 of file tdtypes.h.

◆ hasUpStreamDevice

bit8 tdsaExpander_s::hasUpStreamDevice

Definition at line 502 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ id

bit32 tdsaExpander_s::id

Definition at line 519 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ linkNode

tdList_t tdsaExpander_s::linkNode

the link node data structure of the expander

Definition at line 498 of file tdtypes.h.

◆ numOfDownStreamPhys

bit16 tdsaExpander_s::numOfDownStreamPhys

Definition at line 522 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ numOfUpStreamPhys

bit16 tdsaExpander_s::numOfUpStreamPhys

Definition at line 511 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ routingAttribute

bit8 tdsaExpander_s::routingAttribute[TD_MAX_EXPANDER_PHYS]

Definition at line 525 of file tdtypes.h.

◆ routingIndex

bit16 tdsaExpander_s::routingIndex

Definition at line 504 of file tdtypes.h.

◆ tdCurrentDownStreamExpander

struct tdsaExpander_s* tdsaExpander_s::tdCurrentDownStreamExpander

Definition at line 509 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ tdDevice

tdsaDeviceData_t* tdsaExpander_s::tdDevice

the pointer to the device

Definition at line 500 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ tdDeviceToProcess

tdsaDeviceData_t* tdsaExpander_s::tdDeviceToProcess

Definition at line 506 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ tdReturnginExpander

struct tdsaExpander_s* tdsaExpander_s::tdReturnginExpander

Definition at line 520 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ tdUpStreamExpander

struct tdsaExpander_s* tdsaExpander_s::tdUpStreamExpander

the pointer to the upstream expander device

Definition at line 501 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ underDiscovering

bit32 tdsaExpander_s::underDiscovering

Definition at line 515 of file tdtypes.h.

Referenced by tdsaExpanderInit().

◆ upNode

tdList_t tdsaExpander_s::upNode

the link node data structure of the expander

Definition at line 499 of file tdtypes.h.

◆ upStreamPhys

bit8 tdsaExpander_s::upStreamPhys[TD_MAX_EXPANDER_PHYS]

Definition at line 510 of file tdtypes.h.

◆ upStreamSASAddressHi

bit32 tdsaExpander_s::upStreamSASAddressHi

Definition at line 513 of file tdtypes.h.

◆ upStreamSASAddressLo

bit32 tdsaExpander_s::upStreamSASAddressLo

Definition at line 514 of file tdtypes.h.


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