Turnstone Operating System
Loading...
Searching...
No Matches
ahci_hba_port_s Struct Reference

Public Attributes

uint64_t command_list_base_address
 0x00, command list base address, 1K-byte aligned
 
uint64_t fis_base_address
 0x08, FIS base address, 256-byte aligned
 
uint32_t interrupt_status
 0x10, interrupt status
 
uint32_t interrupt_enable
 0x14, interrupt enable
 
uint32_t command_and_status
 0x18, command and status
 
uint32_t reserved0
 0x1C, Reserved
 
uint32_t task_file_data
 0x20, task file data
 
uint32_t signature
 0x24, signature
 
uint32_t sata_status
 0x28, SATA status (SCR0:SStatus)
 
uint32_t sata_control
 0x2C, SATA control (SCR2:SControl)
 
uint32_t sata_error
 0x30, SATA error (SCR1:SError)
 
uint32_t sata_active
 0x34, SATA active (SCR3:SActive)
 
uint32_t command_issue
 0x38, command issue
 
uint32_t sata_notification
 0x3C, SATA notification (SCR4:SNotification)
 
uint32_t fis_based_switch_control
 0x40, FIS-based switch control
 
uint32_t device_sleep
 0x44, device sleep
 
uint32_t reserved1 [10]
 0x48 ~ 0x6F, Reserved
 
uint32_t vendor [4]
 0x70 ~ 0x7F, vendor specific
 

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