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

Table of contents


Built with Just the Docs. Source-traced against NVIDIA/OpenSMA at 9b183d3 (v02.0020.0000). Methodology under appendices/trace-methodology.

This site uses Just the Docs, a documentation theme for Jekyll.