1. 10 7月, 2013 1 次提交
  2. 14 2月, 2013 1 次提交
    • A
      ARM: integrator: fix build with INTEGRATOR_AP off · a02e0a83
      Arnd Bergmann 提交于
      The conditional declaration of ap_uart_data is broken
      and causes this build error:
      
      In file included from arch/arm/mach-integrator/core.c:35:0:
      arch/arm/mach-integrator/common.h:6:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
      
      Turning the check into an constant-expression if(IS_ENABLED()) statement
      creates more readable code and solves this problem as well.
      
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      a02e0a83
  3. 18 11月, 2012 1 次提交
    • L
      ARM: integrator: push down SC dependencies · 379df279
      Linus Walleij 提交于
      This pushes the dependencies on the Integrator/AP system
      controller (SC) down into the PCI V3 driver and the
      AP-specific board file.
      
      First, the platform data for the PL010 UART is moved into
      the integrator_ap.c board file, and the Integrator/CP is
      assigned with NULL pdata. This way the callback functions
      can reference the dynamically remapped AP syscon address
      in both the ATAG and DT boot path, and this remapping
      is localized to the board file.
      
      Second the PCIv3 driver is making its own dynamic remapping
      of the SC for the few registers it is using. When we
      convert the PCIv3 driver over to using device tree having a
      dynamically assigned base address will be useful, but we
      will have to use the definition from <mach/platform.h> for
      now, the only improvement is that it's done dynamically.
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      379df279
  4. 17 11月, 2012 1 次提交
    • L
      ARM: integrator: hook the AP into the SoC bus · e67ae6be
      Linus Walleij 提交于
      This hooks the Integrator/AP into the SoC bus when booting from
      device tree, by mapping the AP controller registers first,
      then registering the SoC device, and then populating the device
      tree with the SoC device as parent.
      
      Introduce some helpers in the core to provide sysfs files
      detailing the use of the SoC ID which will later be reused by
      the Integrator/CP patch for the same bus grouping.
      
      Cc: Lee Jones <lee.jones@linaro.org>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      e67ae6be
  5. 19 9月, 2012 1 次提交
    • A
      ARM: integrator: use __iomem pointers for MMIO · b7a3f8db
      Arnd Bergmann 提交于
      ARM is moving to stricter checks on readl/write functions,
      so we need to use the correct types everywhere.
      
      This patch has a few small conflicts with stuff in linux-next, which
      we have to sort out in arm-soc.
      
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      b7a3f8db
  6. 18 9月, 2012 1 次提交
  7. 17 9月, 2012 2 次提交
  8. 09 8月, 2012 1 次提交
    • A
      ARM: integrator: include <linux/export.h> · b434f5c9
      Arnd Bergmann 提交于
      Without this patch, building integrator_defconfig results in:
      
      arch/arm/mach-integrator/core.c:150:1: warning: data definition has no type or storage class [enabled by default]
      arch/arm/mach-integrator/core.c:150:1: warning: type defaults to 'int' in declaration of 'EXPORT_SYMBOL' [-Wimplicit-int]
      arch/arm/mach-integrator/core.c:150:1: warning: parameter names (without types) in function declaration [enabled by default]
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NLinus Walleij <linus.walleij@linaro.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      b434f5c9
  9. 01 8月, 2012 2 次提交
  10. 12 7月, 2012 2 次提交
    • L
      ARM: integrator: convert to common clock · a613163d
      Linus Walleij 提交于
      This converts the Integrator platform to use common clock
      and the ICST driver. Since from this point not all ARM
      reference platforms use the clock, we define
      CONFIG_PLAT_VERSATILE_CLOCK and select it for all platforms
      except the Integrator.
      
      Open issue: I could not use the .init_early() field of the
      machine descriptor to initialize the clocks, but had to
      move them to .init_irq(), so presumably .init_early() is
      so early that common clock is not up, and .init_machine()
      is too late since it's needed for the clockevent/clocksource
      initialization. Any suggestions on how to solve this is
      very welcome.
      
      Cc: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      [mturquette@linaro.org: use 'select' instead of versatile Kconfig]
      Signed-off-by: NMike Turquette <mturquette@linaro.org>
      a613163d
    • L
      ARM: integrator: put symbolic bus names on devices · d59fdcfc
      Linus Walleij 提交于
      All the Integrator devices have bus names like "mb:16" which
      I think means "memory base 0x16000000" which is where the
      UART0 is. So let's call it "uart0" because that's what most
      platforms do these days.
      
      Change this everywhere for the integrator as we prepare for
      some core clock code movement.
      
      Cc: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: NMike Turquette <mturquette@linaro.org>
      d59fdcfc
  11. 29 3月, 2012 1 次提交
  12. 24 3月, 2012 1 次提交
  13. 27 1月, 2012 1 次提交
  14. 25 1月, 2012 1 次提交
  15. 05 1月, 2012 1 次提交
  16. 24 12月, 2011 1 次提交
  17. 17 10月, 2011 1 次提交
  18. 13 9月, 2011 1 次提交
  19. 19 2月, 2011 1 次提交
  20. 26 11月, 2010 1 次提交
  21. 27 7月, 2010 1 次提交
  22. 22 7月, 2010 1 次提交
  23. 16 7月, 2010 1 次提交
  24. 02 5月, 2010 2 次提交
  25. 30 4月, 2010 4 次提交
  26. 13 2月, 2010 1 次提交
  27. 19 5月, 2009 1 次提交
  28. 07 1月, 2009 1 次提交
  29. 27 11月, 2008 1 次提交
  30. 06 9月, 2008 1 次提交
  31. 07 8月, 2008 2 次提交
  32. 28 1月, 2008 1 次提交