Data Structures For Drivers sata_tran_hotplug_ops(9S) NAME SATA Host Bus Adapter (HBA) hotplug operations vector structure. SYNOPSIS #include INTERFACE LEVEL Consolidation Private DESCRIPTION sata_hba_hotplug_ops structure contains pointers to SATA HBA functions performing hotplug related operations. All entries has to be set if the SATA HBA controller and the driver support hotplugging. Additional hotplug-related HBA operations may be added in the future. STRUCTURE MEMBERS int sata_tran_hotplug_ops_rev /* structure version */ int (*sata_tran_port_activate)(dev_info_t *, sata_address_t *); /* Activate port/link with device */ int (*sata_tran_port_deactivate)(dev_info_t *, sata_address_t *); /* Deactivate port/link with device */ sata_tran_hotplug_ops_rev sata_hba_hotplug_ops structure version. Currently supported version is SATA_TRAN_HOTPLUG_OPS_REV_1. sata_tran_port_activate The pointer to the SATA HBA driver function performing HBA-specific operation of activating the specified port and establishing a communication with an attached device (if a device is attached). This also implies turning on the power for the port and/or the link interface if necessary. sata_tran_port_deactivate The pointer to the SATA HBA driver function performing HBA-specific operation of deactivating the port and relinquishing a link with an attached device. SEE ALSO sata_hba_tran(9S), sata_tran_port_activate(9E), sata_tran_port_deactivate(9E)