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

Go to the source code of this file.

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.
 
#define PCI_IF_IPMI_BT   0x02
 Block Transfer.
 
#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

Definition in file Pci23.h.

Macro Definition Documentation

◆ EFI_PCI_CAPABILITY_ID_PCIX

#define EFI_PCI_CAPABILITY_ID_PCIX   0x07

PCI Capability List IDs and records.

Definition at line 88 of file Pci23.h.

◆ EFI_PCI_CAPABILITY_ID_VENDOR

#define EFI_PCI_CAPABILITY_ID_VENDOR   0x09

Definition at line 89 of file Pci23.h.

◆ PCI_CLASS_BRIDGE_INFINIBAND_TO_PCI

#define PCI_CLASS_BRIDGE_INFINIBAND_TO_PCI   0x0A

Definition at line 38 of file Pci23.h.

◆ PCI_CLASS_BRIDGE_SEMI_TRANSPARENT_P2P

#define PCI_CLASS_BRIDGE_SEMI_TRANSPARENT_P2P   0x09

PCI_CLASS_BRIDGE, Base Class 06h.

Definition at line 35 of file Pci23.h.

◆ PCI_CLASS_MASS_STORAGE_ATA

#define PCI_CLASS_MASS_STORAGE_ATA   0x05

PCI_CLASS_MASS_STORAGE, Base Class 01h.

Definition at line 18 of file Pci23.h.

◆ PCI_CLASS_NETWORK_PICMG_MULTI_COMPUTING

#define PCI_CLASS_NETWORK_PICMG_MULTI_COMPUTING   0x06

Definition at line 28 of file Pci23.h.

◆ PCI_CLASS_NETWORK_WORLDFIP

#define PCI_CLASS_NETWORK_WORLDFIP   0x05

PCI_CLASS_NETWORK, Base Class 02h.

Definition at line 27 of file Pci23.h.

◆ PCI_CLASS_SERIAL_CANBUS

#define PCI_CLASS_SERIAL_CANBUS   0x09

Definition at line 60 of file Pci23.h.

◆ PCI_CLASS_SERIAL_IB

#define PCI_CLASS_SERIAL_IB   0x06

Definition at line 54 of file Pci23.h.

◆ PCI_CLASS_SERIAL_IPMI

#define PCI_CLASS_SERIAL_IPMI   0x07

Definition at line 55 of file Pci23.h.

◆ PCI_CLASS_SERIAL_SERCOS

#define PCI_CLASS_SERIAL_SERCOS   0x08

Definition at line 59 of file Pci23.h.

◆ PCI_CODE_TYPE_EFI_IMAGE

#define PCI_CODE_TYPE_EFI_IMAGE   0x03

Definition at line 125 of file Pci23.h.

◆ PCI_EXP_MAX_CONFIG_OFFSET

#define PCI_EXP_MAX_CONFIG_OFFSET   0x1000

defined in PCI Express Spec.

Definition at line 83 of file Pci23.h.

◆ PCI_IF_BRIDGE_SEMI_TRANSPARENT_P2P_PRIMARY

#define PCI_IF_BRIDGE_SEMI_TRANSPARENT_P2P_PRIMARY   0x40

Definition at line 36 of file Pci23.h.

◆ PCI_IF_BRIDGE_SEMI_TRANSPARENT_P2P_SECONDARY

#define PCI_IF_BRIDGE_SEMI_TRANSPARENT_P2P_SECONDARY   0x80

Definition at line 37 of file Pci23.h.

◆ PCI_IF_EHCI

#define PCI_IF_EHCI   0x20

PCI_CLASS_SERIAL, Base Class 0Ch.

Definition at line 53 of file Pci23.h.

◆ PCI_IF_IPMI_BT

#define PCI_IF_IPMI_BT   0x02

Block Transfer.

Definition at line 58 of file Pci23.h.

◆ PCI_IF_IPMI_KCS

#define PCI_IF_IPMI_KCS   0x01

Keyboard Controller Style.

Definition at line 57 of file Pci23.h.

◆ PCI_IF_IPMI_SMIC

#define PCI_IF_IPMI_SMIC   0x00

Definition at line 56 of file Pci23.h.

◆ PCI_IF_MASS_STORAGE_CHAINED_DMA

#define PCI_IF_MASS_STORAGE_CHAINED_DMA   0x30

Definition at line 20 of file Pci23.h.

◆ PCI_IF_MASS_STORAGE_SINGLE_DMA

#define PCI_IF_MASS_STORAGE_SINGLE_DMA   0x20

Definition at line 19 of file Pci23.h.

◆ PCI_SUBCLASS_BLUETOOTH

#define PCI_SUBCLASS_BLUETOOTH   0x11

PCI_CLASS_WIRELESS, Base Class 0Dh.

Definition at line 67 of file Pci23.h.

◆ PCI_SUBCLASS_BROADBAND

#define PCI_SUBCLASS_BROADBAND   0x12

Definition at line 68 of file Pci23.h.

◆ PCI_SUBCLASS_COMMUNICATION_SYNCHRONIZATION

#define PCI_SUBCLASS_COMMUNICATION_SYNCHRONIZATION   0x10

Definition at line 76 of file Pci23.h.

◆ PCI_SUBCLASS_GPIB

#define PCI_SUBCLASS_GPIB   0x04

PCI_CLASS_SCC, Base Class 07h.

Definition at line 45 of file Pci23.h.

◆ PCI_SUBCLASS_MANAGEMENT_CARD

#define PCI_SUBCLASS_MANAGEMENT_CARD   0x20

Definition at line 77 of file Pci23.h.

◆ PCI_SUBCLASS_PERFORMANCE_COUNTERS

#define PCI_SUBCLASS_PERFORMANCE_COUNTERS   0x01

PCI_CLASS_DPIO, Base Class 11h.

Definition at line 75 of file Pci23.h.

◆ PCI_SUBCLASS_SMART_CARD

#define PCI_SUBCLASS_SMART_CARD   0x05

Definition at line 46 of file Pci23.h.