1. 22 Sep, 2012 18 commits
    • Olof Johansson's avatar
      Merge branch 'kirkwood/addr_decode' of... · 0d601f61
      Olof Johansson authored
      Merge branch 'kirkwood/addr_decode' of git://git.infradead.org/users/jcooper/linux into late/kirkwood
      
      * 'kirkwood/addr_decode' of git://git.infradead.org/users/jcooper/linux:
        arm: mvebu: add address decoding controller to the DT
        arm: mvebu: add basic address decoding support to Armada 370/XP
        arm: plat-orion: make bridge_virt_base non-const to support DT use case
        arm: plat-orion: introduce PLAT_ORION_LEGACY hidden config option
        arm: plat-orion: use void __iomem pointers for addr-map functions
        arm: plat-orion: use void __iomem pointers for time functions
        arm: plat-orion: use void __iomem pointers for MPP functions
        arm: plat-orion: use void __iomem pointers for UART registration functions
        arm: mach-mvebu: use IOMEM() for base address definitions
        arm: mach-orion5x: use IOMEM() for base address definitions
        arm: mach-mv78xx0: use IOMEM() for base address definitions
        arm: mach-kirkwood: use IOMEM() for base address definitions
        arm: mach-dove: use IOMEM() for base address definitions
        arm: mach-orion5x: use plus instead of or for address definitions
        arm: mach-mv78xx0: use plus instead of or for address definitions
        arm: mach-kirkwood: use plus instead of or for address definitions
        arm: mach-dove: use plus instead of or for address definitions
      
      This branch had quite a few conflicts, in particular with the PCI static
      map rework from Rob Herring, and a few other context conflicts due to
      changes in Kconfig, etc.
      
      I fixed up conflicts in:
      	arch/arm/Kconfig
      	arch/arm/mach-dove/common.c
      	arch/arm/mach-dove/include/mach/dove.h
      	arch/arm/mach-kirkwood/common.c
      	arch/arm/mach-kirkwood/include/mach/kirkwood.h
      	arch/arm/mach-mv78xx0/common.c
      	arch/arm/mach-mv78xx0/include/mach/mv78xx0.h
      	arch/arm/mach-orion5x/common.c
      	arch/arm/mach-orion5x/include/mach/orion5x.h
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      0d601f61
    • Olof Johansson's avatar
      Merge branch 'kirkwood/cleanup' of git://git.infradead.org/users/jcooper/linux into late/kirkwood · d7ffa223
      Olof Johansson authored
      From Jason Cooper:
      
      Misc:
       - trim includes for board-dnskw.c
      
      * 'kirkwood/cleanup' of git://git.infradead.org/users/jcooper/linux:
        ARM: kirkwood: Trim excess #includes in board-dnskw.c
      d7ffa223
    • Olof Johansson's avatar
      Merge branch 'kirkwood/dt' of git://git.infradead.org/users/jcooper/linux into late/kirkwood · d6a93ceb
      Olof Johansson authored
      From Jason Cooper:
      
      New bindings:
        - iconnect nand and keys
        - mv_cesa
        - gpio-fan
      
      * 'kirkwood/dt' of git://git.infradead.org/users/jcooper/linux:
        ARM: kirkwood: Use devicetree to define DNS-32[05] fan
        hwmon: Add devicetree bindings to gpio-fan
        Crypto: CESA: Add support for DT based instantiation.
        ARM: Kirkwood: Describe iconnect nand in DT.
        ARM: Kirkwood: Describe iconnect keys in DT.
      d6a93ceb
    • Olof Johansson's avatar
      Merge branch 'kirkwood/defconfig' of git://git.infradead.org/users/jcooper/linux into late/kirkwood · fb6f3d69
      Olof Johansson authored
      From Jason Cooper:
      
      defconfig:
       - update kirkwood_defconfig via 'make oldconfig'
       - Add all Kirkwood DT boards to the defconfig
       - enable SERIAL_OF_PLATFORM and ORION_WATCHDOG in kirkwood_defconfig
      
      * 'kirkwood/defconfig' of git://git.infradead.org/users/jcooper/linux:
        ARM: Kirkwood: add DT boards to defconfig
        ARM: Kirkwood: update defconfig
      fb6f3d69
    • Olof Johansson's avatar
      Merge branch 'kirkwood/boards' of git://git.infradead.org/users/jcooper/linux into late/kirkwood · 80868a36
      Olof Johansson authored
      * 'kirkwood/boards' of git://git.infradead.org/users/jcooper/linux:
        ARM: Dove: allow PCI to be disabled
        ARM: dove: SolidRun CuBox DT
        ARM: dove: add device tree descriptors
        ARM: dove: add device tree based machine descriptor
        ARM: dove: add crypto engine
        ARM: dove: add clock gating control
        ARM: dove: unify clock setup
        ARM: initial DTS support for km_kirkwood
        arm: add documentation describing Marvell families of SoC
        ARM: kirkwood: DT descriptor for Seagate FreeAgent Dockstar
        ARM: kirkwood: DT board setup for Seagate FreeAgent Dockstar
        ARM: Kirkwood: Iomega ix2-200 DT support
      
      Context conflicts in arch/arm/Kconfig and arch/arm/mach-dove/common.c.
      
      The new device trees added to arch/arm/mach-kirkwood/Makefile.boot are
      kept and dealt with in a separate changeset, since moving them out to
      the new Makefile in this merge commit doesn't work well.
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      80868a36
    • Olof Johansson's avatar
      Merge branch 'next/multiplatform' into late/kirkwood · b1618547
      Olof Johansson authored
      By Arnd Bergmann (15) and David Brown (1)
      * next/multiplatform:
        ARM: msm: Move core.h contents into common.h
        ARM: spear: move platform_data definitions
        ARM: samsung: move platform_data definitions
        ARM: orion: move platform_data definitions
        ARM: nomadik: move platform_data definitions
        ARM: w90x900: move platform_data definitions
        ARM: vt8500: move platform_data definitions
        ARM: tegra: move sdhci platform_data definition
        ARM: sa1100: move platform_data definitions
        ARM: pxa: move platform_data definitions
        ARM: netx: move platform_data definitions
        ARM: msm: move platform_data definitions
        ARM: imx: move platform_data definitions
        ARM: ep93xx: move platform_data definitions
        ARM: davinci: move platform_data definitions
        ARM: at91: move platform_data definitions
      b1618547
    • Olof Johansson's avatar
      Merge branch 'next/cleanup' into late/kirkwood · 0b177ab5
      Olof Johansson authored
      By Arnd Bergmann (21) and Wei Yongjun (1)
      via Olof Johansson (2) and Haojian Zhuang (1)
      * next/cleanup: (22 commits)
        ARM: mmp: using for_each_set_bit to simplify the code
        net: seeq: use __iomem pointers for MMIO
        video: da8xx-fb: use __iomem pointers for MMIO
        scsi: eesox: use __iomem pointers for MMIO
        serial: ks8695: use __iomem pointers for MMIO
        input: rpcmouse: use __iomem pointers for MMIO
        ARM: samsung: use __iomem pointers for MMIO
        ARM: spear13xx: use __iomem pointers for MMIO
        ARM: sa1100: use __iomem pointers for MMIO
        ARM: prima2: use __iomem pointers for MMIO
        ARM: nomadik: use __iomem pointers for MMIO
        ARM: msm: use __iomem pointers for MMIO
        ARM: lpc32xx: use __iomem pointers for MMIO
        ARM: ks8695: use __iomem pointers for MMIO
        ARM: ixp4xx: use __iomem pointers for MMIO
        ARM: iop32x: use __iomem pointers for MMIO
        ARM: iop13xx: use __iomem pointers for MMIO
        ARM: integrator: use __iomem pointers for MMIO
        ARM: imx: use __iomem pointers for MMIO
        ARM: ebsa110: use __iomem pointers for MMIO
        ...
      0b177ab5
    • Olof Johansson's avatar
      Merge branch 'cleanup/__iomem' into next/cleanup · 268aebe4
      Olof Johansson authored
      __iomem annotation cleanup branch from Arnd.
      
      * cleanup/__iomem: (21 commits)
        net: seeq: use __iomem pointers for MMIO
        video: da8xx-fb: use __iomem pointers for MMIO
        scsi: eesox: use __iomem pointers for MMIO
        serial: ks8695: use __iomem pointers for MMIO
        input: rpcmouse: use __iomem pointers for MMIO
        ARM: samsung: use __iomem pointers for MMIO
        ARM: spear13xx: use __iomem pointers for MMIO
        ARM: sa1100: use __iomem pointers for MMIO
        ARM: prima2: use __iomem pointers for MMIO
        ARM: nomadik: use __iomem pointers for MMIO
        ARM: msm: use __iomem pointers for MMIO
        ARM: lpc32xx: use __iomem pointers for MMIO
        ARM: ks8695: use __iomem pointers for MMIO
        ARM: ixp4xx: use __iomem pointers for MMIO
        ARM: iop32x: use __iomem pointers for MMIO
        ARM: iop13xx: use __iomem pointers for MMIO
        ARM: integrator: use __iomem pointers for MMIO
        ARM: imx: use __iomem pointers for MMIO
        ARM: ebsa110: use __iomem pointers for MMIO
        ARM: at91: use __iomem pointers for MMIO
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      268aebe4
    • Jamie Lentin's avatar
      ARM: kirkwood: Trim excess #includes in board-dnskw.c · 54672d32
      Jamie Lentin authored
      Lots of code has now moved into the devicetree, leaving a collection of
      useless header files. Tidy them up.
      
      This applies cleanly atop of my previous patch, "[PATCH V2 2/2] ARM:
      kirkwood: Use devicetree to define DNS-32[05] fan", which also removes
      gpio-fan.h
      Signed-off-by: default avatarJamie Lentin <jm@lentin.co.uk>
      Acked-by: default avatarAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      54672d32
    • Jamie Lentin's avatar
      ARM: kirkwood: Use devicetree to define DNS-32[05] fan · 1b90e06b
      Jamie Lentin authored
      Remove more board-specific code by using devicetree to define the fan
      attached to both boards.
      Signed-off-by: default avatarJamie Lentin <jm@lentin.co.uk>
      Acked-by: default avatarAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      1b90e06b
    • Jamie Lentin's avatar
      hwmon: Add devicetree bindings to gpio-fan · 55fb8b06
      Jamie Lentin authored
      Allow a gpio-fan to be defined in devicetree, see binding documentation
      for details.
      Signed-off-by: default avatarJamie Lentin <jm@lentin.co.uk>
      Acked-by: default avatarAndrew Lunn <andrew@lunn.ch>
      Acked-by: default avatarGuenter Roeck <linux@roeck-us.net>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      55fb8b06
    • Andrew Lunn's avatar
      Crypto: CESA: Add support for DT based instantiation. · f37fbd36
      Andrew Lunn authored
      Based on work by Michael Walle and Jason Cooper.
      
      Added support for getting the interrupt number and address of SRAM
      from DT.
      Signed-off-by: default avatarAndrew Lunn <andrew@lunn.ch>
      Tested-by: default avatarSebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      
      Conflicts:
      
      	arch/arm/mach-kirkwood/board-dt.c
      f37fbd36
    • Arnaud Patard (Rtp)'s avatar
      ARM: Kirkwood: Describe iconnect nand in DT. · 2eecb477
      Arnaud Patard (Rtp) authored
      Define the nand and its partitions in DT and remove them from cmdline
      Signed-off-by: default avatarArnaud Patard <arnaud.patard@rtp-net.org>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      2eecb477
    • Arnaud Patard (Rtp)'s avatar
      ARM: Kirkwood: Describe iconnect keys in DT. · 17ba0226
      Arnaud Patard (Rtp) authored
      Define the 2 keys found on iconnect in DT. It's also changing the keycodes/
      switches to use better ones.
      Signed-off-by: default avatarArnaud Patard <arnaud.patard@rtp-net.org>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      17ba0226
    • Olof Johansson's avatar
      Merge branch 'multiplatform/platform-data' into next/multiplatform · e3a66aa3
      Olof Johansson authored
      * multiplatform/platform-data:
        ARM: spear: move platform_data definitions
        ARM: samsung: move platform_data definitions
        ARM: orion: move platform_data definitions
        ARM: nomadik: move platform_data definitions
        ARM: w90x900: move platform_data definitions
        ARM: vt8500: move platform_data definitions
        ARM: tegra: move sdhci platform_data definition
        ARM: sa1100: move platform_data definitions
        ARM: pxa: move platform_data definitions
        ARM: netx: move platform_data definitions
        ARM: msm: move platform_data definitions
        ARM: imx: move platform_data definitions
        ARM: ep93xx: move platform_data definitions
        ARM: davinci: move platform_data definitions
        ARM: at91: move platform_data definitions
      
      Conflicts due to removed files:
      	arch/arm/mach-tegra/board-harmony.c
      	arch/arm/mach-tegra/board-trimslice.c
      
      Conflicts due to code removal:
      	arch/arm/mach-tegra/board-paz00.c
      
      Context conflicts in:
      	drivers/mmc/host/sdhci-tegra.c
      	drivers/net/irda/pxaficp_ir.c
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      e3a66aa3
    • David Brown's avatar
      ARM: msm: Move core.h contents into common.h · be2109e1
      David Brown authored
      No real need to have a separate core.h from the common.h file.  Fold
      these two prototypes into the common header file.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarDavid Brown <davidb@codeaurora.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      be2109e1
    • Olof Johansson's avatar
      Merge branch 'multiplatform/smp_ops' into next/multiplatform · 25468fe8
      Olof Johansson authored
      * multiplatform/smp_ops:
        ARM: consolidate pen_release instead of having per platform definitions
        ARM: smp: Make SMP operations mandatory
        ARM: SoC: convert spear13xx to SMP operations
        ARM: SoC: convert imx6q to SMP operations
        ARM: SoC: convert highbank to SMP operations
        ARM: SoC: convert shmobile SMP to SMP operations
        ARM: SoC: convert ux500 to SMP operations
        ARM: SoC: convert MSM to SMP operations
        ARM: SoC: convert Exynos4 to SMP operations
        ARM: SoC: convert Tegra to SMP operations
        ARM: SoC: convert OMAP4 to SMP operations
        ARM: SoC: convert VExpress/RealView to SMP operations
        ARM: SoC: add per-platform SMP operations
      
      Conflicts due to file moves or removals in:
      	arch/arm/mach-msm/board-msm8960.c
      	arch/arm/mach-msm/board-msm8x60.c
      	arch/arm/mach-tegra/board-harmony.c
      	arch/arm/mach-tegra/board-trimslice.c
      
      Conflicts due to board file cleanup:
      	arch/arm/mach-tegra/board-paz00.c
      
      Conflicts due to cpu hotplug addition:
      	arch/arm/mach-tegra/hotplug.c
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      25468fe8
    • Olof Johansson's avatar
      Merge branch 'board' of git://github.com/hzhuang1/linux into next/cleanup · 60e59920
      Olof Johansson authored
      * 'board' of git://github.com/hzhuang1/linux:
        ARM: mmp: using for_each_set_bit to simplify the code
      60e59920
  2. 21 Sep, 2012 22 commits