Intel RSD Cabled PCIe Port Information (Type 199)
Source: Intel® RSD Firmware Extension Specification Software v2.3.2 (document 337201-003US), section 3.10.
Declares a cabled PCIe port on the fixed side of a system: a port which carries PCIe lanes over a cable, usually through an adapter on the board or in a PCIe slot. A structure describes a cable management interface (CMI) controller of the port, and is present only if the system has cabled PCIe ports. The ports follow the PCI Express External Cabling Specification, revision 3.0, and are reached by the management controller over SMBus to identify and manage the cables.
The firmware and the management controller give the same slot ID to a physical slot. How they agree on it, and on the slots and link widths of the ports, is left out of the specification.
| Offset | Version | Name | Length | Value | Description |
|---|---|---|---|---|---|
|
2.0+ |
Type |
|
|
Cabled PCIe Port Information indicator |
|
2.0+ |
Length |
|
Varies |
Length of the structure |
|
2.0+ |
Handle |
|
Varies |
|
|
2.0+ |
Slot ID |
|
|
Slot the port is connected to. It is the slot ID of the system slot structure (type 9) of the slot, and the one the management controller uses for it, which is given to the Get Cable EEPROM Data IPMI command to choose the port. |
|
2.0+ |
Cable Port Link Width |
|
|
Number of the lanes of the port, e.g. 4 for a x4 port or 8 for a x8 port |
|
2.0+ |
Cable Index Count |
|
|
Number |
|
2.0+ |
Cable Port Indices |
2n BYTEs |
Varies |
Cable indices of the port, 2 bytes each, see Cable port index.
The specification lays out four of them at most, up to offset |
1. Intel RSD Cabled PCIe Port — Cable port index
| Offset | Name | Length | Value | Description |
|---|---|---|---|---|
|
Cable Port Index |
|
|
Zero-based index of the cable within the slot, which the management controller uses for it too. It is given to the Get Cable EEPROM Data IPMI command along with the slot ID to choose the cable. |
|
Cable Port Index Start Lane |
|
|
First lane of the four lanes the cable carries: 0, 4, 8 or 12 |