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