1. 15 6月, 2013 2 次提交
  2. 10 6月, 2013 1 次提交
    • K
      ARM: EXYNOS: no more support non-DT for EXYNOS SoCs · 383ffda2
      Kukjin Kim 提交于
      As we discussed in mailing list, non-DT for EXYNOS SoCs will not be
      supported from v3.11. This patch removes regarding files for non-DT
      including board files and defconfig.
      
      Cc: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Thomas Abraham <thomas.ab@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      383ffda2
  3. 08 6月, 2013 1 次提交
  4. 25 5月, 2013 2 次提交
  5. 29 4月, 2013 1 次提交
  6. 27 4月, 2013 1 次提交
    • O
      Revert "ARM: exynos: enable multiplatform support" · 4923ee44
      Olof Johansson 提交于
      This reverts commit bd51de53.
      
      Turns out that multiplatform breaks some uses cases, such as when you
      have an existing defconfig, since it adds the new EXYNOS_SINGLE config
      option as a dependecy. As a result, nearly all exynos config options
      will be disabled by default.
      
      Reverting instead of rebasing since this branch is pulled in as a
      dependency elsewhere.
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      4923ee44
  7. 26 4月, 2013 1 次提交
  8. 20 4月, 2013 4 次提交
    • A
      irqchip: exynos: pass irq_base from platform · 863a08dc
      Arnd Bergmann 提交于
      The platform code knows the IRQ base, while the irqchip driver
      should really not. This is a littly hacky because we still
      hardwire the IRQ base to 160 for the combiner in the DT case,
      when we should really use -1. Removing that line will cause
      a linear IRQ domain to be use, as we should.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      863a08dc
    • A
      irqchip: exynos: pass max combiner number to combiner_init · 6761dcfe
      Arnd Bergmann 提交于
      We can find out the number of combined IRQs from the device
      tree, but in case of ATAGS boot, the driver currently uses
      hardcoded values based on the SoC type. We can't do that
      in general for a multiplatform kernel, so let's instead pass
      this information from platform code directly in case of
      ATAGS boot.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      6761dcfe
    • A
      clocksource: exynos_mct: remove platform header dependency · 034c097c
      Arnd Bergmann 提交于
      For the non-DT case, the mct_init() function requires access
      to a couple of platform specific constants, but cannot include
      the header files in case we are building for multiplatform.
      
      This changes the interface to the platform so we pass all
      the necessary data as arguments to mct_init.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: John Stultz <john.stultz@linaro.org>
      034c097c
    • A
      clk: exynos: prepare for multiplatform · 25e56eba
      Arnd Bergmann 提交于
      The new common clock drivers for exynos are using compile
      time constants and soc_is_exynos* macros to provide backwards
      compatibility for pre-DT systems, which is not possible with
      multiplatform kernels. This moves all the necessary
      information back into platform code and removes the mach/*
      header inclusions.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Cc: Mike Turquette <mturquette@linaro.org>
      25e56eba
  9. 19 4月, 2013 1 次提交
    • A
      ARM: exynos: enable multiplatform support · bd51de53
      Arnd Bergmann 提交于
      This makes it possible to enable the exynos platform as part of a
      multiplatform kernel, in addition to keeping the single-platform
      exynos support.
      
      The multiplatform variant has a number of limitations at the moment:
      
      * It only supports DT-enabled machines. This is not a problem in
        the long run, as non-DT machines for exynos are going away.
        The main problem here is that the gpio code and the exynos_eint
        irqchip are not multiplatform capable but still required for
        ATAGS based boot.
      * The watchdog driver is still missing a conversion.
      * sparsemem and memory_holes are currently not supported in
        multiplatform.
      
      The the multiplatform aware ARCH_EXYNOS Kconfig symbol is disabled
      for now, as dependent patches are still pending in other
      subsystem trees. We will enable it once everything comes together.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      bd51de53
  10. 09 4月, 2013 2 次提交
  11. 08 4月, 2013 1 次提交
  12. 27 3月, 2013 1 次提交
  13. 25 3月, 2013 3 次提交
  14. 22 3月, 2013 1 次提交
  15. 09 3月, 2013 1 次提交
  16. 07 3月, 2013 1 次提交
  17. 05 3月, 2013 1 次提交
  18. 13 2月, 2013 1 次提交
  19. 29 1月, 2013 2 次提交
  20. 13 1月, 2013 2 次提交
    • R
      irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h · 520f7bd7
      Rob Herring 提交于
      Now that we have GIC moved to drivers/irqchip and all GIC DT init for
      platforms using irqchip_init, move gic.h and update the remaining
      includes.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Anton Vorontsov <avorontsov@mvista.com>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Sascha Hauer <kernel@pengutronix.de>
      Cc: David Brown <davidb@codeaurora.org>
      Cc: Daniel Walker <dwalker@fifo99.com>
      Cc: Bryan Huntsman <bryanh@codeaurora.org>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Viresh Kumar <viresh.linux@gmail.com>
      Cc: Shiraz Hashim <shiraz.hashim@st.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Samuel Ortiz <sameo@linux.intel.com>
      520f7bd7
    • R
      ARM: use common irqchip_init for GIC init · 0529e315
      Rob Herring 提交于
      Convert all GIC DT initialization over to use common irqchip_init
      function.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Acked-by: NShawn Guo <shawn.guo@linaro.org>
      Cc: Sascha Hauer <kernel@pengutronix.de>
      Cc: David Brown <davidb@codeaurora.org>
      Cc: Daniel Walker <dwalker@fifo99.com>
      Cc: Bryan Huntsman <bryanh@codeaurora.org>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Dinh Nguyen <dinguyen@altera.com>
      Cc: Viresh Kumar <viresh.linux@gmail.com>
      Cc: Shiraz Hashim <shiraz.hashim@st.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      0529e315
  21. 11 1月, 2013 1 次提交
  22. 06 1月, 2013 1 次提交
  23. 19 12月, 2012 1 次提交
  24. 29 11月, 2012 1 次提交
    • D
      ARM: EXYNOS: Avoid early use of of_machine_is_compatible() · 5b7897db
      Doug Anderson 提交于
      The recent commit "ARM: EXYNOS: add support for EXYNOS5440 SoC" broke
      support for exynos5250 because of_machine_is_compatible() was used too
      early in the boot process.  It also probably meant that the exynos5440
      failed to use the proper iotable.  Switch to use
      of_flat_dt_is_compatible() in both of these cases.
      
      The failure I was seeing in exynos5250 because of this was:
        Division by zero in kernel.
        [<80015ed4>] (unwind_backtrace+0x0/0xec) from [<8045c7a4>] (dump_stack+0x20/0x24)
        [<8045c7a4>] (dump_stack+0x20/0x24) from [<80012990>] (__div0+0x20/0x28)
        [<80012990>] (__div0+0x20/0x28) from [<8021ab04>] (Ldiv0_64+0x8/0x18)
        [<8021ab04>] (Ldiv0_64+0x8/0x18) from [<80068560>] (__clocksource_updatefreq_scale+0x54/0x134)
        [<80068560>] (__clocksource_updatefreq_scale+0x54/0x134) from [<8006865c>] (__clocksource_register_scale+0x1c/0x54)
        [<8006865c>] (__clocksource_register_scale+0x1c/0x54) from [<80612a18>] (exynos_timer_init+0x100/0x1e8)
        [<80612a18>] (exynos_timer_init+0x100/0x1e8) from [<8060d184>] (time_init+0x28/0x38)
        [<8060d184>] (time_init+0x28/0x38) from [<8060a754>] (start_kernel+0x1e0/0x3c8)
        [<8060a754>] (start_kernel+0x1e0/0x3c8) from [<40008078>] (0x40008078)
      Signed-off-by: NDoug Anderson <dianders@chromium.org>
      Acked-by: NKukjin Kim <kgene.kim@samsung.com>
      [olofj: fixed two build errors, one missing include and one !CONFIG_OF failure]
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      5b7897db
  25. 28 11月, 2012 1 次提交
  26. 22 11月, 2012 1 次提交
  27. 20 11月, 2012 1 次提交
  28. 19 11月, 2012 1 次提交
  29. 08 11月, 2012 1 次提交
  30. 07 11月, 2012 1 次提交