1. 21 Nov, 2012 7 commits
    • Olof Johansson's avatar
      Merge branch 'zynq/multiplatform' of git://git.monstr.eu/linux-2.6-microblaze... · 3f54db78
      Olof Johansson authored
      Merge branch 'zynq/multiplatform' of git://git.monstr.eu/linux-2.6-microblaze into next/multiplatform
      
      From Michal Simek:
      
      This branch depends on arm-soc devel/debug_ll_init branch because
      we needed Rob's "ARM: implement debug_ll_io_init()"
      (sha1: afaee03511ba8002b26a9c6b1fe7d6baf33eac86)
      patch.
      
      This branch also depends on zynq/dt branch because of previous major
      zynq changes.
      zynq/cleanup branch is subset of zynq/dt.
      
      * 'zynq/multiplatform' of git://git.monstr.eu/linux-2.6-microblaze:
        ARM: zynq: Remove all unused mach headers
        ARM: zynq: add support for ARCH_MULTIPLATFORM
        ARM: zynq: make use of debug_ll_io_init()
        ARM: zynq: remove TTC early mapping
        ARM: zynq: add clk binding support to the ttc
        ARM: zynq: use zynq clk bindings
        clk: Add support for fundamental zynq clks
        ARM: zynq: dts: split up device tree
        ARM: zynq: Allow UART1 to be used as DEBUG_LL console.
        ARM: zynq: dts: add description of the second uart
        ARM: zynq: move arm-specific sys_timer out of ttc
        zynq: move static peripheral mappings
        zynq: remove use of CLKDEV_LOOKUP
        zynq: use pl310 device tree bindings
        zynq: use GIC device tree bindings
      
      Add/add conflict in arch/arm/Kconfig.debug.
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      3f54db78
    • Michal Simek's avatar
      ARM: zynq: Remove all unused mach headers · acda38aa
      Michal Simek authored
      Remove empty unused mach/hardware.h.
      mach/irqs.h is unused because SPARSE_IRQ are ON by default.
      mach/timex.h is unused because of CONFIG_ARCH_MULTIPLATFORM.
      Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
      Tested-by: default avatarJosh Cartwright <josh.cartwright@ni.com>
      acda38aa
    • Josh Cartwright's avatar
      ARM: zynq: add support for ARCH_MULTIPLATFORM · 9a45eb69
      Josh Cartwright authored
      The majority of changes are necessary to remove dependencies on header
      files within arch/arm/mach-zynq/include/mach:
      
        uncompress.h
          - Deleted. It is unused for ARCH_MULTIPLATFORM builds.
      
        uart.h:
          - Move uart definitions out of uart.h into debug/zynq.S, which is
            now the only user
      
        zynq_soc.h:
          - Move SCU address definitions into common.c.
          - Other #defines, such as PERIPHERAL_CLOCK_RATE, TTC0_BASE, etc, are
            unused and can be dropped
      Signed-off-by: default avatarJosh Cartwright <josh.cartwright@ni.com>
      Tested-by: default avatarMichal Simek <michal.simek@xilinx.com>
      9a45eb69
    • Josh Cartwright's avatar
      ARM: zynq: make use of debug_ll_io_init() · 385f02b1
      Josh Cartwright authored
      Convert low-level debugging routines to make use of debug_ll_io_init().
      This is part of the preparation for ARCH_MULTIPLATFORM support for Zynq.
      Signed-off-by: default avatarJosh Cartwright <josh.cartwright@ni.com>
      Tested-by: default avatarMichal Simek <michal.simek@xilinx.com>
      385f02b1
    • Josh Cartwright's avatar
      ARM: zynq: remove TTC early mapping · 667f2988
      Josh Cartwright authored
      Now that the TTC driver has proper support for DT bindings, it is not
      necessary for the registers to be mapped early.  They will be mapped
      during clock initialization using of_iomap().  Remove the early mapping.
      
      In addition, remove the extraneous zynq_soc.h include from the timer
      driver.
      Signed-off-by: default avatarJosh Cartwright <josh.cartwright@ni.com>
      Tested-by: default avatarMichal Simek <michal.simek@xilinx.com>
      667f2988
    • Michal Simek's avatar
    • Olof Johansson's avatar
      Merge tag 'tegra-for-3.8-single-zimage' of... · 46e8a79e
      Olof Johansson authored
      Merge tag 'tegra-for-3.8-single-zimage' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/multiplatform
      
      From Stephen Warren:
      ARM: tegra: single-zImage preparation work
      
      Various cleanups and enhancements are made to core Tegra code towards the
      aim of including Tegra in a multi-platform ARM kernel:
      
      RTC, timer, and TWD are configured via device tree.
      
      SPARSE_IRQ is enabled.
      
      Tegra's debug_ll options are simplified, and the macros brought into
      line with other multi-platform implementations, and moved to the new
      common location.
      
      Two headers still need to be eliminated in order to include Tegra in a
      multi-platform kernel/ <mach/{clk,powergate}.h>. A new common API needs
      to be invented to replace parts of clk.h. powergate.h might be replaced
      by regulators; this needs more investigation.
      
      This pull request is based on tegra-for-3.8-dt, followed by a merge of
      arm-soc's devel/debug_ll_init branch.
      
      * tag 'tegra-for-3.8-single-zimage' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra: (58 commits)
        ARM: tegra: move debug-macro.S to include/debug
        ARM: tegra: don't include iomap.h from debug-macro.S
        ARM: tegra: decouple uncompress.h and debug-macro.S
        ARM: tegra: simplify DEBUG_LL UART selection options
        ARM: tegra: select SPARSE_IRQ
        ARM: tegra: enhance timer.c to get IO address from device tree
        ARM: tegra: enhance timer.c to get IRQ info from device tree
        ARM: timer: fix checkpatch warnings
        ARM: tegra: add TWD to device tree
        ARM: tegra: define DT bindings for and instantiate RTC
        ARM: tegra: define DT bindings for and instantiate timer
        ARM: tegra: whistler: enable HDMI port
        ARM: tegra: tec: Enable HDMI output
        ARM: tegra: plutux: Enable HDMI output
        ARM: tegra: tamonten: Add host1x support
        ARM: tegra: trimslice: enable HDMI port
        ARM: tegra: harmony: enable HDMI port
        ARM: tegra: Add Tegra30 host1x support
        ARM: tegra: Add Tegra20 host1x support
        ARM: tegra: trimslice: enable SPI flash
        ...
      46e8a79e
  2. 16 Nov, 2012 20 commits
  3. 15 Nov, 2012 13 commits