1. 10 7月, 2012 1 次提交
  2. 16 5月, 2012 1 次提交
  3. 15 5月, 2012 1 次提交
  4. 14 5月, 2012 1 次提交
  5. 13 5月, 2012 1 次提交
  6. 12 5月, 2012 2 次提交
  7. 11 5月, 2012 4 次提交
  8. 09 5月, 2012 1 次提交
    • H
      ARM: tegra: Add Tegra AHB driver · 87d0bab2
      Hiroshi DOYU 提交于
      Tegra AHB Bus conforms to the AMBA Specification (Rev 2.0) Advanced
      High-performance Bus (AHB) architecture.
      
      The AHB Arbiter controls AHB bus master arbitration. This effectively
      forms a second level of arbitration for access to the memory
      controller through the AHB Slave Memory device. The AHB pre-fetch
      logic can be configured to enhance performance for devices doing
      sequential access. Each AHB master is assigned to either the high or
      low priority bin. Both Tegra20/30 have this AHB bus.
      
      Some of configuration params could be passed from DT too if needed.
      Signed-off-by: NHiroshi DOYU <hdoyu@nvidia.com>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      Cc: Felipe Balbi <balbi@ti.com>
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      87d0bab2
  9. 05 5月, 2012 1 次提交
  10. 27 4月, 2012 1 次提交
  11. 23 4月, 2012 1 次提交
    • V
      ARM: SPEAr3xx: Add device-tree support to SPEAr3xx architecture · c5fa4fdc
      Viresh Kumar 提交于
      This patch adds a generic target for SPEAr3xx machines that can be configured
      via the device-tree. Currently the following devices are supported via the
      devicetree:
      
      - VIC interrupts
      - PL011 UART
      - PL061 GPIO
      - PL110 CLCD
      - SP805 WDT
      - Synopsys DW I2C
      - Synopsys DW ethernet
      - ST FSMC-NAND
      - ST SPEAR-SMI
      - ST SPEAR-KEYBOARD
      - ST SPEAR-RTC
      - ARASAN SDHCI-SPEAR
      - SPEAR-EHCI
      - SPEAR-OHCI
      
      Other peripheral devices will follow in later patches.
      
      This also removes IO_ADDRESS macro and creates 16 MB static mappings instead of
      4K for individual peripherals. This is done to have efficient TLB lookup for any
      I/O windows that are located closely together. ioremap() on this range will
      return this mapping only instead of creating another.
      Signed-off-by: NViresh Kumar <viresh.kumar@st.com>
      c5fa4fdc
  12. 22 4月, 2012 1 次提交
  13. 17 3月, 2012 1 次提交
  14. 15 3月, 2012 4 次提交
  15. 13 3月, 2012 1 次提交
  16. 07 3月, 2012 2 次提交
  17. 01 3月, 2012 3 次提交
  18. 29 2月, 2012 1 次提交
  19. 27 2月, 2012 1 次提交
  20. 24 2月, 2012 1 次提交
  21. 07 2月, 2012 2 次提交
  22. 02 2月, 2012 1 次提交
  23. 27 1月, 2012 1 次提交
  24. 23 12月, 2011 1 次提交
  25. 18 12月, 2011 1 次提交
  26. 14 12月, 2011 2 次提交
  27. 16 11月, 2011 2 次提交
    • J
      ARM: vic: device tree binding · f9b28ccb
      Jamie Iles 提交于
      This adds a device tree binding for the VIC based on the of_irq_init()
      support.  This adds an irqdomain to the vic and always registers all
      vics in the static vic array rather than for pm only to keep track of
      the irq domain.  struct irq_data::hwirq is used where appropriate rather
      than runtime masking.
      
      v3:	- include linux/export.h for THIS_MODULE
      v2:	- use irq_domain_simple_ops
      	- remove stub implementation of vic_of_init for !CONFIG_OF
      	- Make VIC select IRQ_DOMAIN
      Reviewed-by: NRob Herring <robherring2@gmail.com>
      Reviewed-by: NGrant Likely <grant.likely@secretlab.ca>
      Tested-by: NThomas Abraham <thomas.abraham@linaro.org>
      Signed-off-by: NJamie Iles <jamie@jamieiles.com>
      f9b28ccb
    • M
      ARM: gic: allow GIC to support non-banked setups · db0d4db2
      Marc Zyngier 提交于
      The GIC support code is heavily using the fact that hardware
      implementations are exposing banked registers. Unfortunately, it
      looks like at least one GIC implementation (EXYNOS) offers both
      the distributor and the CPU interfaces at different addresses,
      depending on the CPU.
      
      This problem is solved by allowing the distributor and CPU interface
      addresses to be per-cpu variables for the platforms that require it.
      The EXYNOS code is updated not to mess with the GIC internals while
      handling interrupts, and struct gic_chip_data is back to being private.
      The DT binding for the gic is updated to allow an optional "cpu-offset"
      value, which is used to compute the various base addresses.
      
      Finally, a new config option (GIC_NON_BANKED) is used to control this
      feature, so the overhead is only present on kernels compiled with
      support for EXYNOS.
      
      Tested on Origen (EXYNOS4) and Panda (OMAP4).
      
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Thomas Abraham <thomas.abraham@linaro.org>
      Acked-by: NRob Herring <rob.herring@calxeda.com>
      Signed-off-by: NMarc Zyngier <marc.zyngier@arm.com>
      db0d4db2