1. 09 11月, 2017 1 次提交
  2. 02 8月, 2017 2 次提交
  3. 19 5月, 2017 2 次提交
    • R
      arm64: dts: juno: enable some SMMUs · 6806f2c7
      Robin Murphy 提交于
      The IOMMU-backed DMA API support has now been in place for a while and
      proven stable, so there's no real need to keep most of Juno's SMMUs
      disabled. The USB, HDLCDs, and CoreSight ETR all just need to map RAM
      buffers for DMA - enabling their SMMUs obviates CPU bounce buffering for
      USB's streaming DMA to the upper memory bank, and lets the other two
      allocate their relatively large coherent buffers without pressuring CMA.
      
      Some more software work is still needed for the DMA-330 and PCIe before
      those can accommodate SMMU translation correctly in all cases, so we
      leave those alone for now.
      
      Tested-by: Liviu Dudau <Liviu.Dudau@arm.com> [only HDLCD]
      Acked-by: NLiviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: NRobin Murphy <robin.murphy@arm.com>
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      6806f2c7
    • S
      arm64: dts: juno: add coresight CPU debug nodes · 60f01d7a
      Suzuki K Poulose 提交于
      Add Coresight CPU debug nodes for Juno r0, r1 & r2. The CPU
      debug areas are mapped at the same address for all revisions,
      like the ETM, even though the CPUs have changed from r1 to r2.
      
      Cc: Leo Yan <leo.yan@linaro.org>
      Cc: Mathieu Poirier <mathieu.porier@linaro.org>
      Cc: Liviu Dudau <liviu.dudau@arm.com>
      Signed-off-by: NSuzuki K Poulose <suzuki.poulose@arm.com>
      [arranged nodes in ascending order with respect to register addresses]
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      60f01d7a
  4. 19 4月, 2017 2 次提交
    • S
      arm64: dts: juno: add information about L1 and L2 caches · f9936c4a
      Sudeep Holla 提交于
      Commit a8d4636f ("arm64: cacheinfo: Remove CCSIDR-based cache
      information probing") removed mechanism to extract cache information
      based on CCSIDR register as the architecture explicitly states no
      inference about the actual sizes of caches based on CCSIDR registers.
      
      Commit 9a802431 ("arm64: cacheinfo: add support to override cache
      levels via device tree") had already provided options to override cache
      information from the device tree.
      
      This patch adds the information about L1 and L2 caches on all variants
      of Juno platform.
      
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Liviu Dudau <liviu.dudau@arm.com>
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      f9936c4a
    • S
      arm64: dts: juno: fix few unit address format warnings · 72cc1993
      Sudeep Holla 提交于
      This patch fixes the following set of warnings on juno.
      
       smb@08000000 unit name should not have leading 0s
       sysctl@020000 simple-bus unit address format error, expected "20000"
       apbregs@010000 simple-bus unit address format error, expected "10000"
       mmci@050000 simple-bus unit address format error, expected "50000"
       kmi@060000 simple-bus unit address format error, expected "60000"
       kmi@070000 simple-bus unit address format error, expected "70000"
       wdt@0f0000 simple-bus unit address format error, expected "f0000"
      Acked-by: NLiviu Dudau <liviu.dudau@arm.com>
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      72cc1993
  5. 31 3月, 2017 1 次提交
  6. 22 2月, 2017 1 次提交
    • M
      arm64: dts: juno: update definition for programmable replicator · 7e6a69ee
      Mike Leach 提交于
      Juno platforms have a programmable replicator splitting the trace output
      to TPIU and ETR. Currently this is not being programmed as it is being
      treated as a none-programmable replicator - which is the default
      operational mode for these devices. The TPIU in the system is enabled by
      default, and this combination is causing back-pressure in the trace
      system resulting in overflows at the source.
      
      Replaces the existing definition with one that defines the programmable
      replicator, using the "qcom,coresight-replicator1x" driver that provides
      the correct functionality for CoreSight programmable replicators.
      Reviewed-and-Tested-by: NMathieu Poirier <mathieu.poirier@linaro.org>
      Signed-off-by: NMike Leach <mike.leach@linaro.org>
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      7e6a69ee
  7. 18 1月, 2017 7 次提交
  8. 30 12月, 2016 1 次提交
    • S
      arm64: dts: vexpress: Support GICC_DIR operations · 1dff32d7
      Sudeep Holla 提交于
      The GICv2 CPU interface registers span across 8K, not 4K as indicated in
      the DT.  Only the GICC_DIR register is located after the initial 4K
      boundary, leaving a functional system but without support for separately
      EOI'ing and deactivating interrupts.
      
      After this change the system supports split priority drop and interrupt
      deactivation. This patch is based on similar one from Christoffer Dall:
      commit 368400e2 ("ARM: dts: vexpress: Support GICC_DIR operations")
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      1dff32d7
  9. 03 12月, 2016 1 次提交
  10. 01 12月, 2016 1 次提交
  11. 18 10月, 2016 4 次提交
    • J
      arm64: dts: juno: add cpu capacity-dmips-mhz information to R2 boards · c1ab65b2
      Juri Lelli 提交于
      This patch adds cpu capacity-dmips-mhz information to Juno R2 boards.
      
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Liviu Dudau <Liviu.Dudau@arm.com>
      Cc: Sudeep Holla <sudeep.holla@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Jon Medhurst <tixy@linaro.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Robin Murphy <robin.murphy@arm.com>
      Cc: devicetree@vger.kernel.org
      Signed-off-by: NJuri Lelli <juri.lelli@arm.com>
      [sudeep.holla@arm.com: reformated subject and updated changelog]
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      c1ab65b2
    • J
      arm64: dts: juno: add cpu capacity-dmips-mhz information to R1 boards · f5ef5c9e
      Juri Lelli 提交于
      This patch adds cpu capacity-dmips-mhz information to Juno R1 boards.
      
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Liviu Dudau <Liviu.Dudau@arm.com>
      Cc: Sudeep Holla <sudeep.holla@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Jon Medhurst <tixy@linaro.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Robin Murphy <robin.murphy@arm.com>
      Cc: devicetree@vger.kernel.org
      Signed-off-by: NJuri Lelli <juri.lelli@arm.com>
      [sudeep.holla@arm.com: reformated subject and updated changelog]
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      f5ef5c9e
    • J
      arm64: dts: juno: add cpu capacity-dmips-mhz information to R0 boards · 4d6815b4
      Juri Lelli 提交于
      This patch adds cpu capacity-dmips-mhz information to Juno R0 boards.
      
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Liviu Dudau <Liviu.Dudau@arm.com>
      Cc: Sudeep Holla <sudeep.holla@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Jon Medhurst <tixy@linaro.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Robin Murphy <robin.murphy@arm.com>
      Cc: devicetree@vger.kernel.org
      Signed-off-by: NJuri Lelli <juri.lelli@arm.com>
      [sudeep.holla@arm.com: reformated subject and updated changelog]
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      4d6815b4
    • R
      arm64: dts: juno: Add SMMUs device nodes · 2ac15068
      Robin Murphy 提交于
      Juno has separate MMU-401 instances in front of the DMA-330, both HDLCD
      controllers, the USB host controller, the PCIe root complex, and the
      CoreSight ETR. Since there is still work to do to make all the relevant
      subsystems interact nicely with the presence of an IOMMU, add the nodes
      to aid development and testing but leave them disabled by default to
      avoid nasty surprises.
      
      CC: Liviu Dudau <liviu.dudau@arm.com>
      CC: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: NRobin Murphy <robin.murphy@arm.com>
      [sudeep.holla@arm.com: reformated subject]
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      2ac15068
  12. 21 6月, 2016 3 次提交
  13. 15 4月, 2016 1 次提交
  14. 13 3月, 2016 1 次提交
  15. 08 3月, 2016 2 次提交
  16. 10 2月, 2016 1 次提交
  17. 09 2月, 2016 6 次提交
  18. 01 2月, 2016 1 次提交
  19. 23 12月, 2015 1 次提交
  20. 31 10月, 2015 1 次提交
    • L
      ARM64: juno: disable NOR flash node by default · 980bbff0
      Linus Walleij 提交于
      After discussing on the mailing list it turns out that
      accessing the flash memory from the kernel can disrupt CPU
      sleep states and CPU hotplugging, so let's disable this
      DT node by default. Setups that want to access the flash
      can modify this entry to enable the flash again.
      
      Quoting Sudeep Holla: "the firmware assumes the flash is
      always in read mode while Linux leaves NOR flash in
      "read id" mode after initialization."
      Reported-by: NSudeep Holla <sudeep.holla@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Sudeep Holla <sudeep.holla@arm.com>
      Cc: Liviu Dudau <Liviu.Dudau@arm.com>
      Cc: Lorenzo Pieralisi <Lorenzo.Pieralisi@arm.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Leif Lindholm <leif.lindholm@arm.com>
      Cc: Ryan Harkin <ryan.harkin@linaro.org>
      Fixes: 5078f77e "ARM64: juno: add NOR flash to device tree"
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      980bbff0