+#define PCI_IF_MASS_STORAGE_SATA 0x00\r
+#define PCI_IF_MASS_STORAGE_AHCI 0x01\r
+///@}\r
+\r
+///\r
+/// PCI_CLASS_WIRELESS, Base Class 0Dh.\r
+///\r
+///@{\r
+#define PCI_SUBCLASS_ETHERNET_80211A 0x20\r
+#define PCI_SUBCLASS_ETHERNET_80211B 0x21\r
+///@}\r
+\r
+/**\r
+ Macro that checks whether device is a SATA controller.\r
+\r
+ @param _p Specified device.\r
+\r
+ @retval TRUE Device is a SATA controller.\r
+ @retval FALSE Device is not a SATA controller.\r
+\r
+**/\r
+#define IS_PCI_SATADPA(_p) IS_CLASS2 (_p, PCI_CLASS_MASS_STORAGE, PCI_CLASS_MASS_STORAGE_SATADPA)\r
+\r
+///\r
+/// PCI Capability List IDs and records\r
+///\r
+#define EFI_PCI_CAPABILITY_ID_PCIEXP 0x10\r