XenevaOS
Loading...
Searching...
No Matches
Classes | Macros
Pci30.h File Reference
#include <IndustryStandard/Pci23.h>
Include dependency graph for Pci30.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Macro Definition Documentation

◆ EFI_PCI_CAPABILITY_ID_PCIEXP

#define EFI_PCI_CAPABILITY_ID_PCIEXP   0x10

PCI Capability List IDs and records

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

◆ PCI_CLASS_MASS_STORAGE_SATADPA

#define PCI_CLASS_MASS_STORAGE_SATADPA   0x06

PCI_CLASS_MASS_STORAGE, Base Class 01h.

◆ PCI_IF_MASS_STORAGE_AHCI

#define PCI_IF_MASS_STORAGE_AHCI   0x01

◆ PCI_IF_MASS_STORAGE_SATA

#define PCI_IF_MASS_STORAGE_SATA   0x00

◆ PCI_SUBCLASS_ETHERNET_80211A

#define PCI_SUBCLASS_ETHERNET_80211A   0x20

PCI_CLASS_WIRELESS, Base Class 0Dh.

◆ PCI_SUBCLASS_ETHERNET_80211B

#define PCI_SUBCLASS_ETHERNET_80211B   0x21