PowerRailConfig Struct
Configuration for one PMBus rail exposed by a paged PMIC. More...
Declaration
Included Headers
Public Member Attributes Index
| std::string | name |
|
Human-readable rail name. More... | |
| int | i2c_bus = 3 |
|
Linux I2C bus number (/dev/i2c-<bus>). More... | |
| std::uint8_t | i2c_addr = 0 |
|
7-bit PMIC I2C address. More... | |
| std::uint8_t | page = 0 |
|
PMBus page selected through register 0x00. More... | |
| int | vout_exponent = -8 |
|
Scaling exponent for VOUT (register 0x8b). More... | |
| int | iout_exponent = -6 |
|
Scaling exponent for IOUT (register 0x8c). More... | |
| int | pout_exponent = -5 |
|
Scaling exponent for POUT (register 0x96). More... | |
Description
Configuration for one PMBus rail exposed by a paged PMIC.
The default Modalix SOM table is available via default_modalix_som_power_rails(). Exponents intentionally mirror the board-team scripts: scaled value = raw byte * 2^exponent.
Definition at line 35 of file PowerTelemetry.h.
Public Member Attributes
i2c_addr
|
7-bit PMIC I2C address.
Definition at line 38 of file PowerTelemetry.h.
i2c_bus
|
Linux I2C bus number (/dev/i2c-<bus>).
Definition at line 37 of file PowerTelemetry.h.
iout_exponent
|
Scaling exponent for IOUT (register 0x8c).
Definition at line 41 of file PowerTelemetry.h.
name
|
page
|
PMBus page selected through register 0x00.
Definition at line 39 of file PowerTelemetry.h.
pout_exponent
|
Scaling exponent for POUT (register 0x96).
Definition at line 42 of file PowerTelemetry.h.
vout_exponent
|
Scaling exponent for VOUT (register 0x8b).
Definition at line 40 of file PowerTelemetry.h.
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.