The adaptive SoC includes two dedicated controllers to manage power: the platform management controller (PMC), and the processing system management (PSM) controller. The PSM firmware controls the power islands and domains of the processing system. The PMC firmware controls the other power domains including the PL. The firmware controls the power islands, power domains, isolation boundaries, and subsystem resets.