Port Control registers. More...
Public Attributes | |
dd | command_list_base_l |
dd | command_list_base_h |
dd | fis_base_l |
dd | fis_base_h |
dd | interrupt_status |
dd | interrupt_enable |
dd | command |
dd | reserved0 |
dd | task_file_data |
dd | signature |
dd | sata_status |
dd | sata_control |
dd | sata_error |
dd | sata_active |
dd | command_issue |
dd | sata_notification |
dd | fis_based_switch_control |
rd | reserved1 |
rd | vendor |
Port Control registers.
dd HBA_PORT::command |
0x18, command and status
dd HBA_PORT::command_issue |
0x38
dd HBA_PORT::command_list_base_h |
0x04, command list base address upper 32 bits, used on 64 bit systems
dd HBA_PORT::command_list_base_l |
0x00, command list base address, 1K-byte aligned
dd HBA_PORT::fis_base_h |
0x0C, FIS base address upper 32 bits, used on 64 bit systems
dd HBA_PORT::fis_base_l |
0x08, FIS base address, 256-byte aligned
dd HBA_PORT::fis_based_switch_control |
0x40
dd HBA_PORT::interrupt_enable |
0x14
dd HBA_PORT::interrupt_status |
0x10
dd HBA_PORT::reserved0 |
0x1C
rd HBA_PORT::reserved1 |
0x44 - 0x6F
dd HBA_PORT::sata_active |
0x34, SATA active (SCR3:SActive)
dd HBA_PORT::sata_control |
0x2C, SATA control (SCR2:SControl)
dd HBA_PORT::sata_error |
0x30, SATA error (SCR1:SError)
dd HBA_PORT::sata_notification |
0x3C, SATA notification (SCR4:SNotification)
dd HBA_PORT::sata_status |
0x28, SATA status (SCR0:SStatus)
dd HBA_PORT::signature |
0x24
dd HBA_PORT::task_file_data |
0x20
rd HBA_PORT::vendor |
0x70 - 0x7F, vendor specific