1. 16 10月, 2018 1 次提交
    • M
      arm64: versal: Add support for new Xilinx Versal ACAPs · ec48b6c9
      Michal Simek 提交于
      Xilinx is introducing Versal, an adaptive compute acceleration platform
      (ACAP), built on 7nm FinFET process technology. Versal ACAPs combine
      Scalar Processing Engines, Adaptable Hardware Engines, and Intelligent
      Engines with leading-edge memory and interfacing technologies to deliver
      powerful heterogeneous acceleration for any application. The Versal AI
      Core series has five devices, offering 128 to 400 AI Engines. The series
      includes dual-core Arm Cortex™-A72 application processors, dual-core Arm
      Cortex-R5 real-time processors, 256KB of on-chip memory with ECC, more
      than 1,900 DSP engines optimized for high-precision floating point with
      low latency.
      
      The patch is adding necessary infrastructure in place without enabling
      platform which is done in separate patch.
      Signed-off-by: NMichal Simek <michal.simek@xilinx.com>
      ec48b6c9
  2. 07 10月, 2018 2 次提交
  3. 06 10月, 2018 1 次提交
  4. 01 10月, 2018 1 次提交
  5. 29 9月, 2018 3 次提交
  6. 24 9月, 2018 3 次提交
  7. 20 9月, 2018 1 次提交
  8. 19 9月, 2018 1 次提交
    • M
      phy: marvell: Support changing SERDES map in board file · 4b8cb843
      Marek Behún 提交于
      This adds a weak definition of comphy_update_map to comphy_core,
      which does nothing. If this function is defined elsewhere, for example
      in board file, the board file can change some parameters of SERDES
      configuration.
      
      This is needed on Turris Mox, where the SERDES speed on lane 1 has to
      be set differently when SFP module is connected and when Topaz Switch
      module is connected.
      
      This is a temporary solution. When the comphy driver for armada-3720
      will be added to the kernel, the comphy driver in u-boot shall also be
      updated and this should be done differently then.
      Signed-off-by: NMarek Behun <marek.behun@nic.cz>
      Signed-off-by: NStefan Roese <sr@denx.de>
      4b8cb843
  9. 18 9月, 2018 6 次提交
  10. 11 9月, 2018 3 次提交
  11. 14 8月, 2018 2 次提交
  12. 11 8月, 2018 1 次提交
  13. 06 8月, 2018 1 次提交
  14. 31 7月, 2018 1 次提交
  15. 27 7月, 2018 1 次提交
  16. 25 7月, 2018 1 次提交
  17. 20 7月, 2018 1 次提交
    • R
      soc: qualcomm: Add Shared Memory Manager driver · 654dd4a8
      Ramon Fried 提交于
      The Shared Memory Manager driver implements an interface for allocating
      and accessing items in the memory area shared among all of the
      processors in a Qualcomm platform.
      
      Adapted from the Linux driver (4.17)
      
      Changes from the original Linux driver:
      * Removed HW spinlock mechanism, which is irrelevant
      in U-boot particualar use case, which is just reading from the smem.
      * Adapted from Linux driver model to U-Boot's.
      
      Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
      Signed-off-by: NRamon Fried <ramon.fried@gmail.com>
      Reviewed-by: NSimon Glass <sjg@chromium.org>
      654dd4a8
  18. 19 7月, 2018 1 次提交
  19. 11 7月, 2018 1 次提交
    • T
      board: arm: Add support for Broadcom BCM7445 · 894c3ad2
      Thomas Fitzsimmons 提交于
      Add support for loading U-Boot on the Broadcom 7445 SoC.  This port
      assumes Broadcom's BOLT bootloader is acting as the second stage
      bootloader, and U-Boot is acting as the third stage bootloader, loaded
      as an ELF program by BOLT.
      Signed-off-by: NThomas Fitzsimmons <fitzsim@fitzsim.org>
      Cc: Stefan Roese <sr@denx.de>
      Cc: Tom Rini <trini@konsulko.com>
      Cc: Florian Fainelli <f.fainelli@gmail.com>
      894c3ad2
  20. 10 7月, 2018 1 次提交
  21. 19 6月, 2018 1 次提交
  22. 03 6月, 2018 1 次提交
  23. 01 6月, 2018 1 次提交
  24. 29 5月, 2018 1 次提交
  25. 27 5月, 2018 1 次提交
  26. 11 5月, 2018 2 次提交
    • M
      arm: zynqmp: Add ZynqMP minimal R5 support · 1d6c54ec
      Michal Simek 提交于
      Xilinx ZynqMP also contains dual Cortex R5 which can run U-Boot.
      This patch is adding minimal support to get U-Boot boot.
      U-Boot on R5 runs out of DDR with default configuration that's why
      DDR needs to be partitioned if there is something else running on arm64.
      Console is done via Cadence uart driver and the first Cadence Triple
      Timer Counter is used for time.
      
      This configuration with uart1 was tested on zcu100-revC.
      
      U-Boot 2018.05-rc2-00021-gd058a08d907d (Apr 18 2018 - 14:11:27 +0200)
      
      Model: Xilinx ZynqMP R5
      DRAM:  512 MiB
      WARNING: Caches not enabled
      MMC:
      In:    serial@ff010000
      Out:   serial@ff010000
      Err:   serial@ff010000
      Net:   Net Initialization Skipped
      No ethernet found.
      ZynqMP r5>
      
      There are two ways how to run this on ZynqMP.
      1. Run from ZynqMP arm64
      tftpb 20000000 u-boot-r5.elf
      setenv autostart no && bootelf -p 20000000
      cpu 4 disable && cpu 4 release 10000000 lockstep
      or
      cpu 4 disable && cpu 4 release 10000000 split
      
      2. Load via jtag when directly to R5
      Signed-off-by: NMichal Simek <michal.simek@xilinx.com>
      1d6c54ec
    • A
      MAINTAINERS: Declare tools/zynqmp* as Xilinx maintained · b123aff2
      Alexander Graf 提交于
      The zynqmpimage.c and the new zynqmpbif.c files are all maintained by
      Xilinx for the Zynq platforms. Let's match them accordingly
      in the MAINTAINERS file.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NMichal Simek <michal.simek@xilinx.com>
      b123aff2