Lines Matching defs:HbaPort
48 pub struct HbaPort { struct
49 pub clb: u64, // 0x00, command list base address, 1K-byte aligned
50 pub fb: u64, // 0x08, FIS base address, 256-byte aligned
51 pub is: u32, // 0x10, interrupt status
52 pub ie: u32, // 0x14, interrupt enable
53 pub cmd: u32, // 0x18, command and status
54 pub _rsv0: u32, // 0x1C, Reserved
55 pub tfd: u32, // 0x20, task file data
56 pub sig: u32, // 0x24, signature
57 pub ssts: u32, // 0x28, SATA status (SCR0:SStatus)
58 pub sctl: u32, // 0x2C, SATA control (SCR2:SControl)
59 pub serr: u32, // 0x30, SATA error (SCR1:SError)
60 pub sact: u32, // 0x34, SATA active (SCR3:SActive)
61 pub ci: u32, // 0x38, command issue
85 pub ports: [HbaPort; 32], // 0x100 - 0x10FF, Port control registers argument
131 impl HbaPort { implementation