Platform Control & Telemetry
The controller’s day job: keep the board thermally and electrically healthy, and report telemetry.
- Fan, power & telemetry — fan control, GPU power control, and the telemetry cache. (deep-dive)
- Monitoring & data — voltage/perf monitoring, power smoothing, GPIO/IOX, timers, flash, FRU, register tables. (catalog)
| Subsystem | Path | Role |
|---|---|---|
| Fan control | src/nv/fancontrol/ |
Thermal/fan driver |
| GPU power | src/nv/gpu_pwr_controller/ |
GPU power control task |
| Telemetry | src/nv/telemetry/ |
SMBus telemetry cache |
| SoC power smoothing | src/nv/soc_pwr_smoothing/ |
Power smoothing (MPF) |
| Voltage monitor | src/nv/volt_mon/ |
ADC, busbar temp, rails |
| Perf monitor | src/nv/perf_mon/ |
Perf + OOB error monitoring |
| GPIO / IOX | src/nv/gpio/, src/nv/iox/ |
GPIO + IO expander |
| Timers / watchdog | src/nv/ctimer/, src/nv/watchdog/ |
Timing + watchdog |
| Flash | src/nv/flash/ |
Flash management, background copy |
| FRU | src/nv/fru/ |
FRU inventory |
| Register tables | src/nv/reg_ds/, src/nv/reg_table/ |
Register datastore/table |
| VPP | src/nv/vpp/ |
Voltage/power protection |