=================== SoC platform fabric =================== The SM6350 (``lagoon``) on-die fabric that sits *below* the peripheral drivers and *below* Android userspace: the storage controllers and their inline crypto, the TLMM pin-mux, the clock controllers, the RPMh-voted interconnect and system cache, the GPU/GMU coprocessor, the Always-On Processor (AOP), the PMICs, the IPA modem-data accelerator, and thermal management. These are the blocks a replacement bootloader has to bring up (clocks, pinmux, storage) or account for (GPU, system cache) before it can load and hand off an image. TrustZone and the other secure-world images are documented separately, in :doc:`/trustzone/index`. Everything here is static: device-tree nodes from ``artifacts/boot_a/board.dts`` and the ``dtbo_a`` overlays, the XBL ``uefiplat.cfg`` MMAP table and config keys carved from ``_READONLY/lun1/xbl_a.bin``, and ``artifacts/boot_a/kernel_config.txt``. No code was executed; where a fact needs a live register read to confirm, it is called out as such and folded into :doc:`/open-questions`. .. toctree:: :maxdepth: 1 storage pinctrl clocks interconnect gpu absent-hardware pmic aop ipa thermal