78 lines
2.6 KiB
Plaintext
78 lines
2.6 KiB
Plaintext
// Copyright (c) 2007-2010, Intel Corporation. All rights reserved.
|
|
[Version ( "6.0.0" ),
|
|
Description (
|
|
"Capabilities and management of a PCI device controller on an "
|
|
"adapter card." )]
|
|
class AMT_PCIDevice : CIM_PCIController {
|
|
|
|
[Description ( "Array of doubleword base-memory addresses." )]
|
|
uint32 BaseAddress[6];
|
|
|
|
[Description (
|
|
"The subsystem ID read from the device\'s PCI configuration space."
|
|
)]
|
|
uint16 SubsystemID;
|
|
|
|
[Description (
|
|
"The vendor ID read from the device\'s PCI configuration space."
|
|
)]
|
|
uint16 VendorID;
|
|
|
|
[Override ( "DeviceID" ),
|
|
Description (
|
|
"An address or other identifying information to uniquely "
|
|
"name the PCI device." )]
|
|
string DeviceID;
|
|
|
|
[Description (
|
|
"The revision ID read from the device\'s PCI configuration space."
|
|
)]
|
|
uint8 RevisionID;
|
|
|
|
[Description (
|
|
"The programmatic interface code read from the device\'s "
|
|
"PCI configuration space." )]
|
|
uint8 ProgIf;
|
|
|
|
[Description (
|
|
"The PCI subclass code read from the device\'s PCI "
|
|
"configuration space." )]
|
|
uint8 Subclass;
|
|
|
|
[Override ( "ClassCode" ),Description (
|
|
"The PCI class code read from the device\'s PCI configuration space."
|
|
)]
|
|
uint8 ClassCode;
|
|
|
|
[Description (
|
|
"The bus, device, and function number of the device." )]
|
|
uint16 DeviceLocation;
|
|
|
|
[Description (
|
|
"Subsystem vendor ID. ID information is reported from a "
|
|
"PCIDevice through protocol-specific requests. The "
|
|
"correct place in the CIM Schema for this information is "
|
|
"in CIM_Physical Element (the Manufacturer property) for "
|
|
"hardware, and CIM_Product (the Vendor property) if the "
|
|
"information is related to Product acquisition. This data "
|
|
"is also reported here, because it is part of the "
|
|
"standard output from the Device and is an optimization." )]
|
|
uint16 SubsystemVendorID;
|
|
|
|
[Description (
|
|
"Register that indicates how long the master would like "
|
|
"to retain PCI bus ownership whenever it initiates a "
|
|
"transaction. A 0 value indicates no requirement." ),
|
|
Units ( "250 nanoseconds" )]
|
|
uint8 MinGrantTime;
|
|
|
|
[Description (
|
|
"Register that specifies how often the device needs "
|
|
"access to the PCI bus in 250ns. A 0 value indicates no "
|
|
"requirement." ),
|
|
Units ( "250 nanoseconds" )]
|
|
uint8 MaxLatency;
|
|
|
|
|
|
};
|