BPMP Firmware Power Management Services#
BPMP Firmware (BPMP-FW) is the software package that provides runtime power management services. It runs after initial boot, i.e. after the boot ROM and boot loader have finished.
The primary services provided by BPMP firmware are:
Clock and voltage programming
Assisting in system low power state (SC state) transitions
Managing
soc_therm
hardwareManaging hardware blocks power gating sequencing
The BPMP runtime firmware is independent of the operating system, platform, board, and boot loader. That is, the same binary image can be used on all Tegra processor segments.
A BPMP specific device tree file is passed to the firmware at boot, and is used to configure operation to the needs of the platform, such as different voltage regulators, initial clock settings etc.
The device tree binding docs describe how the BPMP firmware interprets the nodes and properties in a device tree. Each binding doc describes how to convey some set of configuration data to the BPMP firmware.
The BPMP-DTB interface specification is delivered as part of the SDK.