TianoCore EDK2 master
Loading...
Searching...
No Matches
Pci30.h File Reference

Go to the source code of this file.

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

Definition in file Pci30.h.

Macro Definition Documentation

◆ EFI_PCI_CAPABILITY_ID_PCIEXP

#define EFI_PCI_CAPABILITY_ID_PCIEXP   0x10

PCI Capability List IDs and records

Definition at line 45 of file Pci30.h.

◆ IS_PCI_SATADPA

#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.

Definition at line 40 of file Pci30.h.

◆ PCI_CLASS_MASS_STORAGE_SATADPA

#define PCI_CLASS_MASS_STORAGE_SATADPA   0x06

PCI_CLASS_MASS_STORAGE, Base Class 01h.

Definition at line 18 of file Pci30.h.

◆ PCI_IF_MASS_STORAGE_AHCI

#define PCI_IF_MASS_STORAGE_AHCI   0x01

Definition at line 20 of file Pci30.h.

◆ PCI_IF_MASS_STORAGE_SATA

#define PCI_IF_MASS_STORAGE_SATA   0x00

Definition at line 19 of file Pci30.h.

◆ PCI_SUBCLASS_ETHERNET_80211A

#define PCI_SUBCLASS_ETHERNET_80211A   0x20

PCI_CLASS_WIRELESS, Base Class 0Dh.

Definition at line 27 of file Pci30.h.

◆ PCI_SUBCLASS_ETHERNET_80211B

#define PCI_SUBCLASS_ETHERNET_80211B   0x21

Definition at line 28 of file Pci30.h.