XenevaOS
Loading...
Searching...
No Matches
Pci22.h
Go to the documentation of this file.
1
22#ifndef _PCI22_H_
23#define _PCI22_H_
24
25#define PCI_MAX_BUS 255
26#define PCI_MAX_DEVICE 31
27#define PCI_MAX_FUNC 7
28
29#pragma pack(1)
30
47
66
75
104
113
118
144
145//
146// Definitions of PCI class bytes and manipulation macros.
147//
148#define PCI_CLASS_OLD 0x00
149#define PCI_CLASS_OLD_OTHER 0x00
150#define PCI_CLASS_OLD_VGA 0x01
151
152#define PCI_CLASS_MASS_STORAGE 0x01
153#define PCI_CLASS_MASS_STORAGE_SCSI 0x00
154#define PCI_CLASS_MASS_STORAGE_IDE 0x01
155#define PCI_CLASS_MASS_STORAGE_FLOPPY 0x02
156#define PCI_CLASS_MASS_STORAGE_IPI 0x03
157#define PCI_CLASS_MASS_STORAGE_RAID 0x04
158#define PCI_CLASS_MASS_STORAGE_OTHER 0x80
159
160#define PCI_CLASS_NETWORK 0x02
161#define PCI_CLASS_NETWORK_ETHERNET 0x00
162#define PCI_CLASS_NETWORK_TOKENRING 0x01
163#define PCI_CLASS_NETWORK_FDDI 0x02
164#define PCI_CLASS_NETWORK_ATM 0x03
165#define PCI_CLASS_NETWORK_ISDN 0x04
166#define PCI_CLASS_NETWORK_OTHER 0x80
167
168#define PCI_CLASS_DISPLAY 0x03
169#define PCI_CLASS_DISPLAY_VGA 0x00
170#define PCI_IF_VGA_VGA 0x00
171#define PCI_IF_VGA_8514 0x01
172#define PCI_CLASS_DISPLAY_XGA 0x01
173#define PCI_CLASS_DISPLAY_3D 0x02
174#define PCI_CLASS_DISPLAY_OTHER 0x80
175
176#define PCI_CLASS_MEDIA 0x04
177#define PCI_CLASS_MEDIA_VIDEO 0x00
178#define PCI_CLASS_MEDIA_AUDIO 0x01
179#define PCI_CLASS_MEDIA_TELEPHONE 0x02
180#define PCI_CLASS_MEDIA_OTHER 0x80
181
182#define PCI_CLASS_MEMORY_CONTROLLER 0x05
183#define PCI_CLASS_MEMORY_RAM 0x00
184#define PCI_CLASS_MEMORY_FLASH 0x01
185#define PCI_CLASS_MEMORY_OTHER 0x80
186
187#define PCI_CLASS_BRIDGE 0x06
188#define PCI_CLASS_BRIDGE_HOST 0x00
189#define PCI_CLASS_BRIDGE_ISA 0x01
190#define PCI_CLASS_BRIDGE_EISA 0x02
191#define PCI_CLASS_BRIDGE_MCA 0x03
192#define PCI_CLASS_BRIDGE_P2P 0x04
193#define PCI_IF_BRIDGE_P2P 0x00
194#define PCI_IF_BRIDGE_P2P_SUBTRACTIVE 0x01
195#define PCI_CLASS_BRIDGE_PCMCIA 0x05
196#define PCI_CLASS_BRIDGE_NUBUS 0x06
197#define PCI_CLASS_BRIDGE_CARDBUS 0x07
198#define PCI_CLASS_BRIDGE_RACEWAY 0x08
199#define PCI_CLASS_BRIDGE_OTHER 0x80
200#define PCI_CLASS_BRIDGE_ISA_PDECODE 0x80
201
202#define PCI_CLASS_SCC 0x07
203#define PCI_SUBCLASS_SERIAL 0x00
204#define PCI_IF_GENERIC_XT 0x00
205#define PCI_IF_16450 0x01
206#define PCI_IF_16550 0x02
207#define PCI_IF_16650 0x03
208#define PCI_IF_16750 0x04
209#define PCI_IF_16850 0x05
210#define PCI_IF_16950 0x06
211#define PCI_SUBCLASS_PARALLEL 0x01
212#define PCI_IF_PARALLEL_PORT 0x00
213#define PCI_IF_BI_DIR_PARALLEL_PORT 0x01
214#define PCI_IF_ECP_PARALLEL_PORT 0x02
215#define PCI_IF_1284_CONTROLLER 0x03
216#define PCI_IF_1284_DEVICE 0xFE
217#define PCI_SUBCLASS_MULTIPORT_SERIAL 0x02
218#define PCI_SUBCLASS_MODEM 0x03
219#define PCI_IF_GENERIC_MODEM 0x00
220#define PCI_IF_16450_MODEM 0x01
221#define PCI_IF_16550_MODEM 0x02
222#define PCI_IF_16650_MODEM 0x03
223#define PCI_IF_16750_MODEM 0x04
224#define PCI_SUBCLASS_SCC_OTHER 0x80
225
226#define PCI_CLASS_SYSTEM_PERIPHERAL 0x08
227#define PCI_SUBCLASS_PIC 0x00
228#define PCI_IF_8259_PIC 0x00
229#define PCI_IF_ISA_PIC 0x01
230#define PCI_IF_EISA_PIC 0x02
231#define PCI_IF_APIC_CONTROLLER 0x10
232#define PCI_IF_APIC_CONTROLLER2 0x20
233#define PCI_SUBCLASS_DMA 0x01
234#define PCI_IF_8237_DMA 0x00
235#define PCI_IF_ISA_DMA 0x01
236#define PCI_IF_EISA_DMA 0x02
237#define PCI_SUBCLASS_TIMER 0x02
238#define PCI_IF_8254_TIMER 0x00
239#define PCI_IF_ISA_TIMER 0x01
240#define PCI_IF_EISA_TIMER 0x02
241#define PCI_SUBCLASS_RTC 0x03
242#define PCI_IF_GENERIC_RTC 0x00
243#define PCI_IF_ISA_RTC 0x01
244#define PCI_SUBCLASS_PNP_CONTROLLER 0x04
245#define PCI_SUBCLASS_PERIPHERAL_OTHER 0x80
246
247#define PCI_CLASS_INPUT_DEVICE 0x09
248#define PCI_SUBCLASS_KEYBOARD 0x00
249#define PCI_SUBCLASS_PEN 0x01
250#define PCI_SUBCLASS_MOUSE_CONTROLLER 0x02
251#define PCI_SUBCLASS_SCAN_CONTROLLER 0x03
252#define PCI_SUBCLASS_GAMEPORT 0x04
253#define PCI_IF_GAMEPORT 0x00
254#define PCI_IF_GAMEPORT1 0x10
255#define PCI_SUBCLASS_INPUT_OTHER 0x80
256
257#define PCI_CLASS_DOCKING_STATION 0x0A
258#define PCI_SUBCLASS_DOCKING_GENERIC 0x00
259#define PCI_SUBCLASS_DOCKING_OTHER 0x80
260
261#define PCI_CLASS_PROCESSOR 0x0B
262#define PCI_SUBCLASS_PROC_386 0x00
263#define PCI_SUBCLASS_PROC_486 0x01
264#define PCI_SUBCLASS_PROC_PENTIUM 0x02
265#define PCI_SUBCLASS_PROC_ALPHA 0x10
266#define PCI_SUBCLASS_PROC_POWERPC 0x20
267#define PCI_SUBCLASS_PROC_MIPS 0x30
268#define PCI_SUBCLASS_PROC_CO_PORC 0x40
269
270#define PCI_CLASS_SERIAL 0x0C
271#define PCI_CLASS_SERIAL_FIREWIRE 0x00
272#define PCI_IF_1394 0x00
273#define PCI_IF_1394_OPEN_HCI 0x10
274#define PCI_CLASS_SERIAL_ACCESS_BUS 0x01
275#define PCI_CLASS_SERIAL_SSA 0x02
276#define PCI_CLASS_SERIAL_USB 0x03
277#define PCI_IF_UHCI 0x00
278#define PCI_IF_OHCI 0x10
279#define PCI_IF_USB_OTHER 0x80
280#define PCI_IF_USB_DEVICE 0xFE
281#define PCI_CLASS_SERIAL_FIBRECHANNEL 0x04
282#define PCI_CLASS_SERIAL_SMB 0x05
283
284#define PCI_CLASS_WIRELESS 0x0D
285#define PCI_SUBCLASS_IRDA 0x00
286#define PCI_SUBCLASS_IR 0x01
287#define PCI_SUBCLASS_RF 0x10
288#define PCI_SUBCLASS_WIRELESS_OTHER 0x80
289
290#define PCI_CLASS_INTELLIGENT_IO 0x0E
291
292#define PCI_CLASS_SATELLITE 0x0F
293#define PCI_SUBCLASS_TV 0x01
294#define PCI_SUBCLASS_AUDIO 0x02
295#define PCI_SUBCLASS_VOICE 0x03
296#define PCI_SUBCLASS_DATA 0x04
297
298#define PCI_SECURITY_CONTROLLER 0x10
299#define PCI_SUBCLASS_NET_COMPUT 0x00
300#define PCI_SUBCLASS_ENTERTAINMENT 0x10
301#define PCI_SUBCLASS_SECURITY_OTHER 0x80
302
303#define PCI_CLASS_DPIO 0x11
304#define PCI_SUBCLASS_DPIO 0x00
305#define PCI_SUBCLASS_DPIO_OTHER 0x80
306
317#define IS_CLASS1(_p, c) ((_p)->Hdr.ClassCode[2] == (c))
329#define IS_CLASS2(_p, c, s) (IS_CLASS1 (_p, c) && ((_p)->Hdr.ClassCode[1] == (s)))
342#define IS_CLASS3(_p, c, s, p) (IS_CLASS2 (_p, c, s) && ((_p)->Hdr.ClassCode[0] == (p)))
343
353#define IS_PCI_DISPLAY(_p) IS_CLASS1 (_p, PCI_CLASS_DISPLAY)
363#define IS_PCI_VGA(_p) IS_CLASS3 (_p, PCI_CLASS_DISPLAY, PCI_CLASS_DISPLAY_VGA, PCI_IF_VGA_VGA)
373#define IS_PCI_8514(_p) IS_CLASS3 (_p, PCI_CLASS_DISPLAY, PCI_CLASS_DISPLAY_VGA, PCI_IF_VGA_8514)
383#define IS_PCI_OLD(_p) IS_CLASS1 (_p, PCI_CLASS_OLD)
393#define IS_PCI_OLD_VGA(_p) IS_CLASS2 (_p, PCI_CLASS_OLD, PCI_CLASS_OLD_VGA)
403#define IS_PCI_IDE(_p) IS_CLASS2 (_p, PCI_CLASS_MASS_STORAGE, PCI_CLASS_MASS_STORAGE_IDE)
413#define IS_PCI_SCSI(_p) IS_CLASS2 (_p, PCI_CLASS_MASS_STORAGE, PCI_CLASS_MASS_STORAGE_SCSI)
423#define IS_PCI_RAID(_p) IS_CLASS2 (_p, PCI_CLASS_MASS_STORAGE, PCI_CLASS_MASS_STORAGE_RAID)
433#define IS_PCI_LPC(_p) IS_CLASS2 (_p, PCI_CLASS_BRIDGE, PCI_CLASS_BRIDGE_ISA)
443#define IS_PCI_P2P(_p) IS_CLASS3 (_p, PCI_CLASS_BRIDGE, PCI_CLASS_BRIDGE_P2P, PCI_IF_BRIDGE_P2P)
453#define IS_PCI_P2P_SUB(_p) IS_CLASS3 (_p, PCI_CLASS_BRIDGE, PCI_CLASS_BRIDGE_P2P, PCI_IF_BRIDGE_P2P_SUBTRACTIVE)
463#define IS_PCI_16550_SERIAL(_p) IS_CLASS3 (_p, PCI_CLASS_SCC, PCI_SUBCLASS_SERIAL, PCI_IF_16550)
473#define IS_PCI_USB(_p) IS_CLASS2 (_p, PCI_CLASS_SERIAL, PCI_CLASS_SERIAL_USB)
474
475//
476// the definition of Header Type
477//
478#define HEADER_TYPE_DEVICE 0x00
479#define HEADER_TYPE_PCI_TO_PCI_BRIDGE 0x01
480#define HEADER_TYPE_CARDBUS_BRIDGE 0x02
481#define HEADER_TYPE_MULTI_FUNCTION 0x80
482//
483// Mask of Header type
484//
485#define HEADER_LAYOUT_CODE 0x7f
495#define IS_PCI_BRIDGE(_p) (((_p)->Hdr.HeaderType & HEADER_LAYOUT_CODE) == (HEADER_TYPE_PCI_TO_PCI_BRIDGE))
505#define IS_CARDBUS_BRIDGE(_p) (((_p)->Hdr.HeaderType & HEADER_LAYOUT_CODE) == (HEADER_TYPE_CARDBUS_BRIDGE))
515#define IS_PCI_MULTI_FUNC(_p) ((_p)->Hdr.HeaderType & HEADER_TYPE_MULTI_FUNCTION)
516
520#define PCI_BRIDGE_ROMBAR 0x38
521
522#define PCI_MAX_BAR 0x0006
523#define PCI_MAX_CONFIG_OFFSET 0x0100
524
525#define PCI_VENDOR_ID_OFFSET 0x00
526#define PCI_DEVICE_ID_OFFSET 0x02
527#define PCI_COMMAND_OFFSET 0x04
528#define PCI_PRIMARY_STATUS_OFFSET 0x06
529#define PCI_REVISION_ID_OFFSET 0x08
530#define PCI_CLASSCODE_OFFSET 0x09
531#define PCI_CACHELINE_SIZE_OFFSET 0x0C
532#define PCI_LATENCY_TIMER_OFFSET 0x0D
533#define PCI_HEADER_TYPE_OFFSET 0x0E
534#define PCI_BIST_OFFSET 0x0F
535#define PCI_BASE_ADDRESSREG_OFFSET 0x10
536#define PCI_CARDBUS_CIS_OFFSET 0x28
537#define PCI_SVID_OFFSET 0x2C
538#define PCI_SUBSYSTEM_VENDOR_ID_OFFSET 0x2C
539#define PCI_SID_OFFSET 0x2E
540#define PCI_SUBSYSTEM_ID_OFFSET 0x2E
541#define PCI_EXPANSION_ROM_BASE 0x30
542#define PCI_CAPBILITY_POINTER_OFFSET 0x34
543#define PCI_INT_LINE_OFFSET 0x3C
544#define PCI_INT_PIN_OFFSET 0x3D
545#define PCI_MAXGNT_OFFSET 0x3E
546#define PCI_MAXLAT_OFFSET 0x3F
547
548//
549// defined in PCI-to-PCI Bridge Architecture Specification
550//
551#define PCI_BRIDGE_PRIMARY_BUS_REGISTER_OFFSET 0x18
552#define PCI_BRIDGE_SECONDARY_BUS_REGISTER_OFFSET 0x19
553#define PCI_BRIDGE_SUBORDINATE_BUS_REGISTER_OFFSET 0x1a
554#define PCI_BRIDGE_SECONDARY_LATENCY_TIMER_OFFSET 0x1b
555#define PCI_BRIDGE_STATUS_REGISTER_OFFSET 0x1E
556#define PCI_BRIDGE_CONTROL_REGISTER_OFFSET 0x3E
557
561#define PCI_INT_LINE_UNKNOWN 0xFF
562
577
578#pragma pack()
579
580#define EFI_PCI_COMMAND_IO_SPACE BIT0
581#define EFI_PCI_COMMAND_MEMORY_SPACE BIT1
582#define EFI_PCI_COMMAND_BUS_MASTER BIT2
583#define EFI_PCI_COMMAND_SPECIAL_CYCLE BIT3
584#define EFI_PCI_COMMAND_MEMORY_WRITE_AND_INVALIDATE BIT4
585#define EFI_PCI_COMMAND_VGA_PALETTE_SNOOP BIT5
586#define EFI_PCI_COMMAND_PARITY_ERROR_RESPOND BIT6
587#define EFI_PCI_COMMAND_STEPPING_CONTROL BIT7
588#define EFI_PCI_COMMAND_SERR BIT8
589#define EFI_PCI_COMMAND_FAST_BACK_TO_BACK BIT9
590
591//
592// defined in PCI-to-PCI Bridge Architecture Specification
593//
594#define EFI_PCI_BRIDGE_CONTROL_PARITY_ERROR_RESPONSE BIT0
595#define EFI_PCI_BRIDGE_CONTROL_SERR BIT1
596#define EFI_PCI_BRIDGE_CONTROL_ISA BIT2
597#define EFI_PCI_BRIDGE_CONTROL_VGA BIT3
598#define EFI_PCI_BRIDGE_CONTROL_VGA_16 BIT4
599#define EFI_PCI_BRIDGE_CONTROL_MASTER_ABORT BIT5
600#define EFI_PCI_BRIDGE_CONTROL_RESET_SECONDARY_BUS BIT6
601#define EFI_PCI_BRIDGE_CONTROL_FAST_BACK_TO_BACK BIT7
602#define EFI_PCI_BRIDGE_CONTROL_PRIMARY_DISCARD_TIMER BIT8
603#define EFI_PCI_BRIDGE_CONTROL_SECONDARY_DISCARD_TIMER BIT9
604#define EFI_PCI_BRIDGE_CONTROL_TIMER_STATUS BIT10
605#define EFI_PCI_BRIDGE_CONTROL_DISCARD_TIMER_SERR BIT11
606
607//
608// Following are the PCI-CARDBUS bridge control bit, defined in PC Card Standard
609//
610#define EFI_PCI_BRIDGE_CONTROL_IREQINT_ENABLE BIT7
611#define EFI_PCI_BRIDGE_CONTROL_RANGE0_MEMORY_TYPE BIT8
612#define EFI_PCI_BRIDGE_CONTROL_RANGE1_MEMORY_TYPE BIT9
613#define EFI_PCI_BRIDGE_CONTROL_WRITE_POSTING_ENABLE BIT10
614
615//
616// Following are the PCI status control bit
617//
618#define EFI_PCI_STATUS_CAPABILITY BIT4
619#define EFI_PCI_STATUS_66MZ_CAPABLE BIT5
620#define EFI_PCI_FAST_BACK_TO_BACK_CAPABLE BIT7
621#define EFI_PCI_MASTER_DATA_PARITY_ERROR BIT8
622
626#define EFI_PCI_CARDBUS_BRIDGE_CAPABILITY_PTR 0x14
627
628#pragma pack(1)
629//
630// PCI Capability List IDs and records
631//
632#define EFI_PCI_CAPABILITY_ID_PMI 0x01
633#define EFI_PCI_CAPABILITY_ID_AGP 0x02
634#define EFI_PCI_CAPABILITY_ID_VPD 0x03
635#define EFI_PCI_CAPABILITY_ID_SLOTID 0x04
636#define EFI_PCI_CAPABILITY_ID_MSI 0x05
637#define EFI_PCI_CAPABILITY_ID_HOTPLUG 0x06
638#define EFI_PCI_CAPABILITY_ID_SHPC 0x0C
639
648
666
667#define EFI_PCI_PMC_D3_COLD_MASK (BIT15)
668
686
687#define PCI_POWER_STATE_D0 0
688#define PCI_POWER_STATE_D1 1
689#define PCI_POWER_STATE_D2 2
690#define PCI_POWER_STATE_D3_HOT 3
691
704
716
728
738
748
759
771
782
783#define PCI_BAR_IDX0 0x00
784#define PCI_BAR_IDX1 0x01
785#define PCI_BAR_IDX2 0x02
786#define PCI_BAR_IDX3 0x03
787#define PCI_BAR_IDX4 0x04
788#define PCI_BAR_IDX5 0x05
789
793#define EFI_ROOT_BRIDGE_LIST 'eprb'
794#define EFI_PCI_EXPANSION_ROM_HEADER_EFISIGNATURE 0x0EF1
795
796#define PCI_EXPANSION_ROM_HEADER_SIGNATURE 0xaa55
797#define PCI_DATA_STRUCTURE_SIGNATURE SIGNATURE_32 ('P', 'C', 'I', 'R')
798#define PCI_CODE_TYPE_PCAT_IMAGE 0x00
799#define EFI_PCI_EXPANSION_ROM_HEADER_COMPRESSED 0x0001
800
810
822
841
857
864
865#pragma pack()
866
867#endif
unsigned int UINT32
Definition ProcessorBind.h:102
PACKED struct @21::@35 Bits
UINT8 Reserved
Definition Acpi30.h:40
uint32_t Reserved1
Definition pe.h:18
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
Definition Pci22.h:815
UINT16 PcirOffset
Definition Pci22.h:820
UINT8 Size512
Definition Pci22.h:817
UINT16 Signature
0xaa55
Definition Pci22.h:816
Definition Pci22.h:721
UINT32 Status
Definition Pci22.h:725
UINT8 Reserved
Definition Pci22.h:724
UINT32 Command
Definition Pci22.h:726
EFI_PCI_CAPABILITY_HDR Hdr
Definition Pci22.h:722
UINT8 Rev
Definition Pci22.h:723
Definition Pci22.h:644
UINT8 NextItemPtr
Definition Pci22.h:646
UINT8 CapabilityID
Definition Pci22.h:645
Definition Pci22.h:776
EFI_PCI_CAPABILITY_HDR Hdr
Definition Pci22.h:777
Definition Pci22.h:753
EFI_PCI_CAPABILITY_HDR Hdr
Definition Pci22.h:754
UINT32 MsgAddrReg
Definition Pci22.h:756
UINT16 MsgCtrlReg
Definition Pci22.h:755
UINT16 MsgDataReg
Definition Pci22.h:757
Definition Pci22.h:764
UINT16 MsgDataReg
Definition Pci22.h:769
UINT32 MsgAddrRegMsdw
Definition Pci22.h:768
UINT32 MsgAddrRegLsdw
Definition Pci22.h:767
UINT16 MsgCtrlReg
Definition Pci22.h:766
EFI_PCI_CAPABILITY_HDR Hdr
Definition Pci22.h:765
Definition Pci22.h:709
UINT8 Data
Definition Pci22.h:714
EFI_PCI_PMCSR_BSE BridgeExtention
Definition Pci22.h:713
EFI_PCI_CAPABILITY_HDR Hdr
Definition Pci22.h:710
EFI_PCI_PMCSR PMCSR
Definition Pci22.h:712
EFI_PCI_PMC PMC
Definition Pci22.h:711
Definition Pci22.h:743
EFI_PCI_CAPABILITY_HDR Hdr
Definition Pci22.h:744
UINT8 ExpnsSlotReg
Definition Pci22.h:745
UINT8 ChassisNo
Definition Pci22.h:746
Definition Pci22.h:733
UINT32 DataReg
Definition Pci22.h:736
UINT16 AddrReg
Definition Pci22.h:735
EFI_PCI_CAPABILITY_HDR Hdr
Definition Pci22.h:734
Definition Pci22.h:846
UINT16 EfiImageHeaderOffset
Definition Pci22.h:854
UINT16 CompressionType
Definition Pci22.h:852
UINT16 EfiMachineType
Definition Pci22.h:851
UINT16 InitializationSize
Definition Pci22.h:848
UINT16 Signature
0xaa55
Definition Pci22.h:847
UINT16 EfiSubsystem
Definition Pci22.h:850
UINT16 PcirOffset
Definition Pci22.h:855
UINT32 EfiSignature
0x0EF1
Definition Pci22.h:849
Definition Pci22.h:80
UINT8 IoBase
Definition Pci22.h:86
UINT8 InterruptPin
Definition Pci22.h:101
UINT16 PrefetchableMemoryLimit
Definition Pci22.h:92
UINT8 PrimaryBus
Definition Pci22.h:82
UINT16 IoBaseUpper16
Definition Pci22.h:95
UINT32 ExpansionRomBAR
Definition Pci22.h:99
UINT8 SubordinateBus
Definition Pci22.h:84
UINT16 BridgeControl
Definition Pci22.h:102
UINT8 CapabilityPtr
Definition Pci22.h:97
UINT8 SecondaryLatencyTimer
Definition Pci22.h:85
UINT32 PrefetchableLimitUpper32
Definition Pci22.h:94
UINT16 MemoryLimit
Definition Pci22.h:90
UINT8 SecondaryBus
Definition Pci22.h:83
UINT32 PrefetchableBaseUpper32
Definition Pci22.h:93
UINT8 InterruptLine
Definition Pci22.h:100
UINT16 PrefetchableMemoryBase
Definition Pci22.h:91
UINT8 IoLimit
Definition Pci22.h:87
UINT16 IoLimitUpper16
Definition Pci22.h:96
UINT16 SecondaryStatus
Definition Pci22.h:88
UINT16 MemoryBase
Definition Pci22.h:89
Definition Pci22.h:123
UINT8 CardBusBusNumber
CardBus Bus Number.
Definition Pci22.h:129
UINT32 IoLimit1
Definition Pci22.h:139
UINT32 MemoryLimit0
Memory Limit Register 0.
Definition Pci22.h:133
UINT32 IoBase1
I/O Limit Register 0.
Definition Pci22.h:138
UINT8 Reserved
Definition Pci22.h:126
UINT32 CardBusSocketReg
Cardus Socket/ExCA Base.
Definition Pci22.h:124
UINT8 PciBusNumber
PCI Bus Number.
Definition Pci22.h:128
UINT16 SecondaryStatus
Secondary Status.
Definition Pci22.h:127
UINT32 MemoryLimit1
Definition Pci22.h:135
UINT8 InterruptLine
Interrupt Line.
Definition Pci22.h:140
UINT8 Cap_Ptr
Definition Pci22.h:125
UINT32 MemoryBase0
Memory Base Register 0.
Definition Pci22.h:132
UINT16 BridgeControl
Bridge Control.
Definition Pci22.h:142
UINT32 IoBase0
Definition Pci22.h:136
UINT8 CardBusLatencyTimer
CardBus Latency Timer.
Definition Pci22.h:131
UINT32 IoLimit0
I/O Base Register 0.
Definition Pci22.h:137
UINT8 InterruptPin
Interrupt Pin.
Definition Pci22.h:141
UINT32 MemoryBase1
Definition Pci22.h:134
UINT8 SubordinateBusNumber
Subordinate Bus Number.
Definition Pci22.h:130
Definition Pci22.h:827
UINT16 Length
Definition Pci22.h:832
UINT16 DeviceId
Definition Pci22.h:830
UINT8 Revision
Definition Pci22.h:833
UINT8 CodeType
Definition Pci22.h:837
UINT16 Reserved0
Definition Pci22.h:831
UINT16 CodeRevision
Definition Pci22.h:836
UINT16 Reserved1
Definition Pci22.h:839
UINT16 VendorId
Definition Pci22.h:829
UINT16 ImageLength
Definition Pci22.h:835
UINT8 Indicator
Definition Pci22.h:838
UINT32 Signature
"PCIR"
Definition Pci22.h:828
Definition Pci22.h:52
UINT8 MaxLat
Definition Pci22.h:64
UINT8 CapabilityPtr
Definition Pci22.h:58
UINT16 SubsystemID
Definition Pci22.h:56
UINT32 ExpansionRomBar
Definition Pci22.h:57
UINT16 SubsystemVendorID
Definition Pci22.h:55
UINT32 CISPtr
Definition Pci22.h:54
UINT8 MinGnt
Definition Pci22.h:63
UINT8 InterruptLine
Definition Pci22.h:61
UINT32 Reserved2
Definition Pci22.h:60
UINT8 InterruptPin
Definition Pci22.h:62
Definition Pci22.h:35
UINT8 BIST
Definition Pci22.h:45
UINT16 Command
Definition Pci22.h:38
UINT16 VendorId
Definition Pci22.h:36
UINT8 HeaderType
Definition Pci22.h:44
UINT8 CacheLineSize
Definition Pci22.h:42
UINT8 LatencyTimer
Definition Pci22.h:43
UINT8 RevisionID
Definition Pci22.h:40
UINT16 Status
Definition Pci22.h:39
UINT16 DeviceId
Definition Pci22.h:37
Definition Pci22.h:805
UINT16 Signature
0xaa55
Definition Pci22.h:806
UINT16 PcirOffset
Definition Pci22.h:808
Definition Pci22.h:71
PCI_DEVICE_INDEPENDENT_REGION Hdr
Definition Pci22.h:72
PCI_DEVICE_HEADER_TYPE_REGION Device
Definition Pci22.h:73
Definition Pci22.h:109
PCI_BRIDGE_CONTROL_REGISTER Bridge
Definition Pci22.h:111
PCI_DEVICE_INDEPENDENT_REGION Hdr
Definition Pci22.h:110
Definition Pci22.h:696
UINT8 Reserved
Definition Pci22.h:698
UINT8 BusPowerClockControl
Definition Pci22.h:700
UINT8 B2B3
Definition Pci22.h:699
UINT8 Uint8
Definition Pci22.h:702
Definition Pci22.h:673
UINT16 DataScale
Definition Pci22.h:681
UINT16 Reserved
Definition Pci22.h:678
UINT16 PowerState
Definition Pci22.h:675
UINT16 PmeEnable
Definition Pci22.h:679
UINT16 Data
Definition Pci22.h:684
UINT16 PmeStatus
Definition Pci22.h:682
UINT16 ReservedForPciExpress
Definition Pci22.h:676
UINT16 NoSoftReset
Definition Pci22.h:677
UINT16 DataSelect
Definition Pci22.h:680
Definition Pci22.h:653
UINT16 Reserved
Definition Pci22.h:657
UINT16 Version
Definition Pci22.h:655
UINT16 D1Support
Definition Pci22.h:660
UINT16 D2Support
Definition Pci22.h:661
UINT16 PmeSupport
Definition Pci22.h:662
UINT16 Data
Definition Pci22.h:664
UINT16 AuxCurrent
Definition Pci22.h:659
UINT16 DeviceSpecificInitialization
Definition Pci22.h:658
UINT16 PmeClock
Definition Pci22.h:656
Definition Pci22.h:858
EFI_LEGACY_EXPANSION_ROM_HEADER * PcAt
Definition Pci22.h:862
UINT8 * Raw
Definition Pci22.h:859
PCI_EXPANSION_ROM_HEADER * Generic
Definition Pci22.h:860
EFI_PCI_EXPANSION_ROM_HEADER * Efi
Definition Pci22.h:861
Definition Pci22.h:566
UINT32 Dev
Definition Pci22.h:570
UINT32 Func
Definition Pci22.h:569
UINT32 Reg
Definition Pci22.h:568
UINT32 Reserved
Definition Pci22.h:572
UINT32 Uint32
Definition Pci22.h:575
UINT32 Bus
Definition Pci22.h:571
UINT32 Enable
Definition Pci22.h:573
Definition Pci22.h:114
PCI_TYPE00 Device
Definition Pci22.h:115
PCI_TYPE01 Bridge
Definition Pci22.h:116