1. 26 1月, 2015 1 次提交
  2. 04 12月, 2014 1 次提交
    • T
      memory: Add NVIDIA Tegra memory controller support · 89184651
      Thierry Reding 提交于
      The memory controller on NVIDIA Tegra exposes various knobs that can be
      used to tune the behaviour of the clients attached to it.
      
      Currently this driver sets up the latency allowance registers to the HW
      defaults. Eventually an API should be exported by this driver (via a
      custom API or a generic subsystem) to allow clients to register latency
      requirements.
      
      This driver also registers an IOMMU (SMMU) that's implemented by the
      memory controller. It is supported on Tegra30, Tegra114 and Tegra124
      currently. Tegra20 has a GART instead.
      
      The Tegra SMMU operates on memory clients and SWGROUPs. A memory client
      is a unidirectional, special-purpose DMA master. A SWGROUP represents a
      set of memory clients that form a logical functional unit corresponding
      to a single device. Typically a device has two clients: one client for
      read transactions and one client for write transactions, but there are
      also devices that have only read clients, but many of them (such as the
      display controllers).
      
      Because there is no 1:1 relationship between memory clients and devices
      the driver keeps a table of memory clients and the SWGROUPs that they
      belong to per SoC. Note that this is an exception and due to the fact
      that the SMMU is tightly integrated with the rest of the Tegra SoC. The
      use of these tables is discouraged in drivers for generic IOMMU devices
      such as the ARM SMMU because the same IOMMU could be used in any number
      of SoCs and keeping such tables for each SoC would not scale.
      Acked-by: NJoerg Roedel <jroedel@suse.de>
      Signed-off-by: NThierry Reding <treding@nvidia.com>
      89184651
  3. 28 11月, 2014 2 次提交
  4. 27 11月, 2014 1 次提交
  5. 26 11月, 2014 2 次提交
  6. 24 11月, 2014 1 次提交
    • A
      of: Add binding document for MIPS GIC · 2ff40400
      Andrew Bresticker 提交于
      The Global Interrupt Controller (GIC) present on certain MIPS systems
      can be used to route external interrupts to individual VPEs and CPU
      interrupt vectors.  It also supports a timer and software-generated
      interrupts.
      Signed-off-by: NAndrew Bresticker <abrestic@chromium.org>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      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: Thomas Gleixner <tglx@linutronix.de>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: David Daney <ddaney.cavm@gmail.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: devicetree@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/8420/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      2ff40400
  7. 23 11月, 2014 2 次提交
  8. 20 11月, 2014 1 次提交
  9. 19 11月, 2014 2 次提交
  10. 18 11月, 2014 2 次提交
  11. 13 11月, 2014 3 次提交
  12. 11 11月, 2014 2 次提交
  13. 10 11月, 2014 2 次提交
  14. 06 11月, 2014 1 次提交
  15. 04 11月, 2014 2 次提交
  16. 31 10月, 2014 10 次提交
  17. 30 10月, 2014 5 次提交