+ tAHCI_MemSpace *MMIO;
+
+ int NCS;
+
+ int PortCount;
+ tAHCI_Port *Ports;
+};
+
+struct sAHCI_Port
+{
+ int Idx; // Hardware index
+ volatile struct s_port *MMIO;
+ bool bHotplug;
+ bool bPresent;
+
+ tSemaphore CommandListSem;
+ volatile struct sAHCI_CmdHdr *CmdList;
+
+ volatile struct sAHCI_RcvdFIS *RcvdFIS;
+
+ void *LVMHandle;