1. 26 11月, 2012 1 次提交
    • S
      ARM: SPEAr3xx: shirq: simplify and move the shared irq multiplexor to DT · 80515a5a
      Shiraz Hashim 提交于
      SPEAr3xx architecture includes shared/multiplexed irqs for certain set
      of devices. The multiplexor provides a single interrupt to parent
      interrupt controller (VIC) on behalf of a group of devices.
      
      There can be multiple groups available on SPEAr3xx variants but not
      exceeding 4. The number of devices in a group can differ, further they
      may share same set of status/mask registers spanning across different
      bit masks. Also in some cases the group may not have enable or other
      registers. This makes software little complex.
      
      Present implementation was non-DT and had few complex data structures to
      decipher banks, number of irqs supported, mask and registers involved.
      
      This patch simplifies the overall design and convert it in to DT.  It
      also removes all registration from individual SoC files and bring them
      in to common shirq.c.
      
      Also updated the corresponding documentation for DT binding of shirq.
      Signed-off-by: NShiraz Hashim <shiraz.hashim@st.com>
      Signed-off-by: NViresh Kumar <viresh.kumar@linaro.org>
      80515a5a
  2. 14 9月, 2012 2 次提交
    • R
      ARM: move all dtb targets out of Makefile.boot · 360a0cab
      Rob Herring 提交于
      In preparation to support multi-platform kernels, move all the dtb targets
      out of the mach Makefile.boot and into the arch/arm/boot/dts/Makefile
      which is closer to the sources.
      
      DTBs are only built when CONFIG_OF is enabled and now use top level
      CONFIG_ARCH_xxx instead of chip or board specific config options.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Andrew Victor <linux@maxim.org.za>
      Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Sascha Hauer <kernel@pengutronix.de>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Gregory Clement <gregory.clement@free-electrons.com>
      Acked-by: NShawn Guo <shawn.guo@linaro.org>
      Cc: Viresh Kumar <viresh.linux@gmail.com>
      Cc: Shiraz Hashim <shiraz.hashim@st.com>
      Cc: Rajeev Kumar <rajeev-dlh.kumar@st.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      360a0cab
    • R
      ARM: make mach/gpio.h headers optional · 01464226
      Rob Herring 提交于
      Most platforms don't need mach/gpio.h and it prevents multi-platform
      kernel images. Add CONFIG_NEED_MACH_GPIO_H and make platforns select it
      if they need gpio.h. This is platforms that define __GPIOLIB_COMPLEX
      or have lots of implicit includes pulled in by mach/gpio.h.
      
      at91 and omap have gpio clean-up pending and can drop
      CONFIG_NEED_MACH_GPIO_H once that is in.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Acked-by: NJason Cooper <jason@lakedaemon.net>
      Acked-by: NLinus Walleij <linus.walleij@linaro.org>
      01464226
  3. 18 7月, 2012 1 次提交
  4. 01 7月, 2012 1 次提交
  5. 21 6月, 2012 1 次提交
  6. 13 5月, 2012 2 次提交
  7. 23 4月, 2012 8 次提交
  8. 14 3月, 2012 1 次提交
  9. 07 3月, 2012 1 次提交
  10. 22 2月, 2012 1 次提交
  11. 21 2月, 2012 1 次提交
  12. 27 1月, 2012 1 次提交
  13. 25 1月, 2012 1 次提交
  14. 21 1月, 2012 1 次提交
  15. 05 1月, 2012 1 次提交
  16. 27 11月, 2011 1 次提交
  17. 16 11月, 2011 1 次提交
  18. 17 10月, 2011 1 次提交
  19. 14 10月, 2011 1 次提交
  20. 22 8月, 2011 1 次提交
  21. 20 7月, 2011 1 次提交
  22. 21 5月, 2011 7 次提交
  23. 09 3月, 2011 3 次提交