1 #ifndef __LUNAIX_AHCI_H
2 #define __LUNAIX_AHCI_H
8 * e.g. HBA_RPxCLB is Register PxCLB
10 * All registers offset are 0 based index of a DWORD array
19 #define HBA_RPBASE (0x40)
27 #define HBA_RPxSSTS 10
28 #define HBA_RPxSCTL 11
29 #define HBA_RPxSERR 12
30 #define HBA_RPxSACT 13
32 #define HBA_RPxSNTF 15
35 typedef unsigned int hba_reg_t;
39 volatile hba_reg_t* base;
40 unsigned int ports_num;
41 unsigned int port_map;
49 #endif /* __LUNAIX_AHCI_H */