1. 25 Mar, 2021 1 commit
    • Andre Przywara's avatar
      allwinner: Add Allwinner H616 SoC support · 26123ca3
      Andre Przywara authored
      
      
      The new Allwinner H616 SoC lacks the management controller and the secure
      SRAM A2, so we need to tweak the memory map quite substantially:
      We run BL31 in DRAM. Since the DRAM starts at 1GB, we cannot use our
      compressed virtual address space (max 256MB) anymore, so we revert to
      the full 32bit VA space and use a flat mapping throughout all of it.
      
      The missing controller also means we need to always use the native PSCI
      ops, using the CPUIDLE hardware, as SCPI and suspend depend on the ARISC.
      
      Change-Id: I77169b452cb7f5dc2ef734f3fc6e5d931749141d
      Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
      26123ca3
  2. 14 Dec, 2020 1 commit
    • Samuel Holland's avatar
      allwinner: Add R_PRCM security setup for H6 · 978a8240
      Samuel Holland authored
      
      
      H6 has a reorganized R_PRCM compared to A64/H5, with the security switch
      at a different offset. Until now, we did not notice, because the switch
      has no effect unless the secure mode e-fuse is blown.
      
      Since we are adding more platform-specific CCU registers, move them to
      their own header, and out of the memory map (where they do not belong).
      Signed-off-by: default avatarSamuel Holland <samuel@sholland.org>
      Change-Id: Ie77476db0515080954eaa2e32bf6c3de657cda86
      978a8240