MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Pci30.h File Reference

Data Structures

struct  PCI_3_0_DATA_STRUCTURE
 

Macros

#define IS_PCI_SATADPA(_p)   IS_CLASS2 (_p, PCI_CLASS_MASS_STORAGE, PCI_CLASS_MASS_STORAGE_SATADPA)
 
#define EFI_PCI_CAPABILITY_ID_PCIEXP   0x10
 
#define PCI_CLASS_MASS_STORAGE_SATADPA   0x06
 
#define PCI_IF_MASS_STORAGE_SATA   0x00
 
#define PCI_IF_MASS_STORAGE_AHCI   0x01
 
#define PCI_SUBCLASS_ETHERNET_80211A   0x20
 
#define PCI_SUBCLASS_ETHERNET_80211B   0x21
 

Detailed Description

Support for PCI 3.0 standard.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define EFI_PCI_CAPABILITY_ID_PCIEXP   0x10

PCI Capability List IDs and records

#define IS_PCI_SATADPA (   _p)    IS_CLASS2 (_p, PCI_CLASS_MASS_STORAGE, PCI_CLASS_MASS_STORAGE_SATADPA)

Macro that checks whether device is a SATA controller.

Parameters
_pSpecified device.
Return values
TRUEDevice is a SATA controller.
FALSEDevice is not a SATA controller.
#define PCI_CLASS_MASS_STORAGE_SATADPA   0x06

PCI_CLASS_MASS_STORAGE, Base Class 01h.

#define PCI_IF_MASS_STORAGE_AHCI   0x01

PCI_CLASS_MASS_STORAGE, Base Class 01h.

#define PCI_IF_MASS_STORAGE_SATA   0x00

PCI_CLASS_MASS_STORAGE, Base Class 01h.

#define PCI_SUBCLASS_ETHERNET_80211A   0x20

PCI_CLASS_WIRELESS, Base Class 0Dh.

#define PCI_SUBCLASS_ETHERNET_80211B   0x21

PCI_CLASS_WIRELESS, Base Class 0Dh.