1. 07 8月, 2015 4 次提交
    • S
      ARM: tegra: Add e2220-1170 board · b6920095
      Stephen Warren 提交于
      E2220-1170 is a Tegra210 bringup board with onboard SoC, DRAM,
      eMMC, SD card slot, HDMI, USB micro-B port, and sockets for various
      expansion modules.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      b6920095
    • A
      ARM: tegra: enable GPU DT node when appropriate · a38a3c4a
      Alexandre Courbot 提交于
      T124/210 requires some specific configuration (VPR setup) to
      be performed by the bootloader before the GPU can be used.
      For this reason, the GPU node in the device tree is disabled
      by default. This patch enables the node if U-boot has performed
      VPR configuration.
      
      Boards enabled by this patch are T124's Jetson TK1 and Venice2
      and T210's P2571.
      Signed-off-by: NAlexandre Courbot <acourbot@nvidia.com>
      Cc: Stephen Warren <swarren@nvidia.com>
      Cc: Tom Warren <twarren@nvidia.com>
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      a38a3c4a
    • A
      ARM: tegra: move VPR configuration to a later stage · 871d78ed
      Alexandre Courbot 提交于
      U-boot is responsible for enabling the GPU DT node after all necessary
      configuration (VPR setup for T124) is performed. In order to be able to
      check whether this configuration has been performed right before booting
      the kernel, make it happen during board_init().
      
      Also move VPR configuration into the more generic gpu.c file, which will
      also host other GPU-related functions, and let boards specify
      individually whether they need VPR setup or not.
      Signed-off-by: NAlexandre Courbot <acourbot@nvidia.com>
      Cc: Stephen Warren <swarren@nvidia.com>
      Cc: Tom Warren <twarren@nvidia.com>
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      871d78ed
    • S
      ARM: tegra: restrict usable RAM size further · 424afc0a
      Stephen Warren 提交于
      Additionally, ARM64 devices typically run a secure monitor in EL3 and
      U-Boot in EL2, and set up some secure RAM carve-outs to contain the EL3
      code and data. These carve-outs are located at the top of 32-bit address
      space. Restrict U-Boot's RAM usage to well below the location of those
      carve-outs. Ideally, we would the secure monitor would inform U-Boot of
      exactly which RAM it could use at run-time. However, I'm not sure how to
      do that at present (and even if such a mechanism does exist, it would
      likely not be generic across all forms of secure monitor).
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      424afc0a
  2. 06 8月, 2015 3 次提交
  3. 05 8月, 2015 33 次提交