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