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

Data Structures

struct  EFI_PCI_CAPABILITY_PCIX
 
struct  EFI_PCI_CAPABILITY_PCIX_BRDG
 
struct  EFI_PCI_CAPABILITY_VENDOR_HDR
 

Macros

#define PCI_EXP_MAX_CONFIG_OFFSET   0x1000
 
#define EFI_PCI_CAPABILITY_ID_PCIX   0x07
 
#define EFI_PCI_CAPABILITY_ID_VENDOR   0x09
 
#define PCI_CODE_TYPE_EFI_IMAGE   0x03
 
#define PCI_CLASS_MASS_STORAGE_ATA   0x05
 
#define PCI_IF_MASS_STORAGE_SINGLE_DMA   0x20
 
#define PCI_IF_MASS_STORAGE_CHAINED_DMA   0x30
 
#define PCI_CLASS_NETWORK_WORLDFIP   0x05
 
#define PCI_CLASS_NETWORK_PICMG_MULTI_COMPUTING   0x06
 
#define PCI_CLASS_BRIDGE_SEMI_TRANSPARENT_P2P   0x09
 
#define PCI_IF_BRIDGE_SEMI_TRANSPARENT_P2P_PRIMARY   0x40
 
#define PCI_IF_BRIDGE_SEMI_TRANSPARENT_P2P_SECONDARY   0x80
 
#define PCI_CLASS_BRIDGE_INFINIBAND_TO_PCI   0x0A
 
#define PCI_SUBCLASS_GPIB   0x04
 
#define PCI_SUBCLASS_SMART_CARD   0x05
 
#define PCI_IF_EHCI   0x20
 
#define PCI_CLASS_SERIAL_IB   0x06
 
#define PCI_CLASS_SERIAL_IPMI   0x07
 
#define PCI_IF_IPMI_SMIC   0x00
 
#define PCI_IF_IPMI_KCS   0x01
 Keyboard Controller Style. More...
 
#define PCI_IF_IPMI_BT   0x02
 Block Transfer. More...
 
#define PCI_CLASS_SERIAL_SERCOS   0x08
 
#define PCI_CLASS_SERIAL_CANBUS   0x09
 
#define PCI_SUBCLASS_BLUETOOTH   0x11
 
#define PCI_SUBCLASS_BROADBAND   0x12
 
#define PCI_SUBCLASS_PERFORMANCE_COUNTERS   0x01
 
#define PCI_SUBCLASS_COMMUNICATION_SYNCHRONIZATION   0x10
 
#define PCI_SUBCLASS_MANAGEMENT_CARD   0x20
 

Detailed Description

Support for PCI 2.3 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_PCIX   0x07

PCI Capability List IDs and records.

#define EFI_PCI_CAPABILITY_ID_VENDOR   0x09
#define PCI_CLASS_BRIDGE_INFINIBAND_TO_PCI   0x0A

PCI_CLASS_BRIDGE, Base Class 06h.

#define PCI_CLASS_BRIDGE_SEMI_TRANSPARENT_P2P   0x09

PCI_CLASS_BRIDGE, Base Class 06h.

#define PCI_CLASS_MASS_STORAGE_ATA   0x05

PCI_CLASS_MASS_STORAGE, Base Class 01h.

#define PCI_CLASS_NETWORK_PICMG_MULTI_COMPUTING   0x06

PCI_CLASS_NETWORK, Base Class 02h.

#define PCI_CLASS_NETWORK_WORLDFIP   0x05

PCI_CLASS_NETWORK, Base Class 02h.

#define PCI_CLASS_SERIAL_CANBUS   0x09

PCI_CLASS_SERIAL, Base Class 0Ch.

#define PCI_CLASS_SERIAL_IB   0x06

PCI_CLASS_SERIAL, Base Class 0Ch.

#define PCI_CLASS_SERIAL_IPMI   0x07

PCI_CLASS_SERIAL, Base Class 0Ch.

#define PCI_CLASS_SERIAL_SERCOS   0x08

PCI_CLASS_SERIAL, Base Class 0Ch.

#define PCI_CODE_TYPE_EFI_IMAGE   0x03
#define PCI_EXP_MAX_CONFIG_OFFSET   0x1000

defined in PCI Express Spec.

#define PCI_IF_BRIDGE_SEMI_TRANSPARENT_P2P_PRIMARY   0x40

PCI_CLASS_BRIDGE, Base Class 06h.

#define PCI_IF_BRIDGE_SEMI_TRANSPARENT_P2P_SECONDARY   0x80

PCI_CLASS_BRIDGE, Base Class 06h.

#define PCI_IF_EHCI   0x20

PCI_CLASS_SERIAL, Base Class 0Ch.

#define PCI_IF_IPMI_BT   0x02

Block Transfer.

#define PCI_IF_IPMI_KCS   0x01

Keyboard Controller Style.

#define PCI_IF_IPMI_SMIC   0x00

PCI_CLASS_SERIAL, Base Class 0Ch.

#define PCI_IF_MASS_STORAGE_CHAINED_DMA   0x30

PCI_CLASS_MASS_STORAGE, Base Class 01h.

#define PCI_IF_MASS_STORAGE_SINGLE_DMA   0x20

PCI_CLASS_MASS_STORAGE, Base Class 01h.

#define PCI_SUBCLASS_BLUETOOTH   0x11

PCI_CLASS_WIRELESS, Base Class 0Dh.

#define PCI_SUBCLASS_BROADBAND   0x12

PCI_CLASS_WIRELESS, Base Class 0Dh.

#define PCI_SUBCLASS_COMMUNICATION_SYNCHRONIZATION   0x10

PCI_CLASS_DPIO, Base Class 11h.

#define PCI_SUBCLASS_GPIB   0x04

PCI_CLASS_SCC, Base Class 07h.

#define PCI_SUBCLASS_MANAGEMENT_CARD   0x20

PCI_CLASS_DPIO, Base Class 11h.

#define PCI_SUBCLASS_PERFORMANCE_COUNTERS   0x01

PCI_CLASS_DPIO, Base Class 11h.

#define PCI_SUBCLASS_SMART_CARD   0x05

PCI_CLASS_SCC, Base Class 07h.