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;
};