|
Packit |
577717 |
This is a component for accessing power readings reported on Intel MIC cards.
|
|
Packit |
577717 |
The values are reported in /sys/class/micras/power
|
|
Packit |
577717 |
|
|
Packit |
577717 |
# cat /sys/class/micras/power
|
|
Packit |
577717 |
115000000
|
|
Packit |
577717 |
113000000
|
|
Packit |
577717 |
113000000
|
|
Packit |
577717 |
129000000
|
|
Packit |
577717 |
38000000
|
|
Packit |
577717 |
29000000
|
|
Packit |
577717 |
46000000
|
|
Packit |
577717 |
0 0 1033000
|
|
Packit |
577717 |
0 0 1501000
|
|
Packit |
577717 |
0 0 1000000
|
|
Packit |
577717 |
|
|
Packit |
577717 |
This corresponds to the reading portions of the following MrRspPower structure.
|
|
Packit |
577717 |
|
|
Packit |
577717 |
typedef struct mr_rsp_pws { /* Power status */
|
|
Packit |
577717 |
uint32_t prr; /* Current reading, in uW */
|
|
Packit |
577717 |
uint8_t p_val; /* Valid bits, power */
|
|
Packit |
577717 |
} MrRspPws;
|
|
Packit |
577717 |
|
|
Packit |
577717 |
typedef struct mr_rsp_vrr { /* Voltage regulator status */
|
|
Packit |
577717 |
uint32_t pwr; /* Power reading, in uW */
|
|
Packit |
577717 |
uint32_t cur; /* Current, in uA */
|
|
Packit |
577717 |
uint32_t volt; /* Voltage, in uV */
|
|
Packit |
577717 |
uint8_t p_val; /* Valid bits, power */
|
|
Packit |
577717 |
uint8_t c_val; /* Valid bits, current */
|
|
Packit |
577717 |
uint8_t v_val; /* Valid bits, voltage */
|
|
Packit |
577717 |
} MrRspVrr;
|
|
Packit |
577717 |
|
|
Packit |
577717 |
typedef struct mr_rsp_power {
|
|
Packit |
577717 |
MrRspPws tot0; /* Total power, win 0 */
|
|
Packit |
577717 |
MrRspPws tot1; /* Total power, win 1 */
|
|
Packit |
577717 |
MrRspPws pcie; /* PCI-E connector power */
|
|
Packit |
577717 |
MrRspPws inst; /* Instantaneous power */
|
|
Packit |
577717 |
MrRspPws imax; /* Max Instantaneous power */
|
|
Packit |
577717 |
MrRspPws c2x3; /* 2x3 connector power */
|
|
Packit |
577717 |
MrRspPws c2x4; /* 2x4 connector power */
|
|
Packit |
577717 |
MrRspVrr vccp; /* Core rail */
|
|
Packit |
577717 |
MrRspVrr vddg; /* Uncore rail */
|
|
Packit |
577717 |
MrRspVrr vddq; /* Memory subsystem rail */
|
|
Packit |
577717 |
} MrRspPower;
|
|
Packit |
577717 |
|