Data Structures For Drivers sata_address(9S) NAME sata_address - structure specifying SATA address SYNOPSIS #include INTERFACE LEVEL Consolidation Private DESCRIPTION SATA device address structure containing addressing components of a sata port or device. The sata port may be a sata controller's device port or a Port Multiplier's device port or a Port Multiplier's host port. The sata device may be a device attached to one of the controller or the port Multiplier device ports. The qual field indicates how the address should be interpreted. STRUCTURE MEMBERS uint_8 cport /* SATA controller's device port number*/ uint_8 pmport /* Port Multiplier port number */ uint_8 qual /* Address qualifier flag */ cport SATA controller's device port number. pmport Port Multiplier's device port number. Valid only when the address qualifier is set to SATA_ADDR_PMPORT or SATA_ADDR_DPMPORT. qual Address qualifier flag, used to specify what is being addressed: SATA_ADDR_DCPORT Address specifies SATA device attached directly to a controller's port SATA_ADDR_DPMPORT Address specifies SATA device attached to a Port Multiplier's device port SATA_ADDR_CPORT Address specifies controller's device port itself, not an attached device SATA_ADDR_PMPORT Address specifies Port Multiplier itself, not the attached device SATA_ADDR_CNTRL Address refers to the whole controller SATA_ADDR_PMULT Address specifies Port Multiplier attached to a controller's device port. SEE ALSO sata_hba_tran(9S), sata_device(9S), sata_pkt(9S)