[GIT PULL 2/7] ARM: SoC platform changes for 3.17

Olof Johansson olof at lixom.net
Fri Aug 8 09:47:54 PDT 2014


This is the bulk of new SoC enablement and other platform changes for 3.17:

* Samsung S5PV210 has been converted to DT and multiplatform
* Clock drivers and bindings for some of the lower-end i.MX 1/2 platforms
* Kirkwood, one of the popular Marvell platforms, is folded into the
  mvebu platform code, removing mach-kirkwood.
* Hwmod data for TI AM43xx and DRA7 platforms.
* More additions of Renesas shmobile platform support
* Removal of plat-samsung contents that can be removed with S5PV210 being
  multiplatform/DT-enabled and the other two old platforms being removed.

New platforms (most with only basic support right now):

* Hisilicon X5HD2 settop box chipset is introduced
* Mediatek MT6589 (mobile chipset) is introduced
* Broadcom BCM7xxx settop box chipset is introduced

+ as usual a lot other pieces all over the platform code.



Conflicts:

Documentation/devicetree/bindings/phy/samsung-phy.txt:
        Add/add: Keep both. s5pv210 should be at the bottom of the list 
        (sorted alphabetically). That would have avoided the conflict
        in the first place. :(

arch/arm/Kconfig:
        Remove/change: Remove ARCH_S5PV210 config entry.

arch/arm/mach-mvebu/headsmp-a9.S:
        Remove/change: Remove the conflicting chunk (mov pc,r1 -> ret 
        r1 conversion conflicted with the removal).

arch/arm/mach-shmobile/headsmp.S:
        Change/change: Keep both sides, sort the result with asm below linux.

drivers/cpuidle/Kconfig.arm:
        Add/change: Keep MPCM dependency and the TC2+EXYNOS line.

drivers/phy/phy-samsung-usb2.c:
        Add/add: Like the Doc above, keep both but sort the result. Could have
        been avoided by original patches doing it. :(
        Careful to not miss the #endif and closing },

drivers/phy/phy-samsung-usb2.h:
        Add/add: Keep both, sort.

arch/arm/mach-s5pv210/include/mach/memory.h:
        Change/remove: Just git rm the file.

----------------------------------------------------------------

The following changes since commit ea7558cd522323330d670a849c6154f73a6e08b7:

  Merge branch 'next/cleanup' into HEAD

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/soc-for-3.17

for you to fetch changes up to c2fff85e21818952aa0ee5778926beee6c03e579:

  ARM: hisi: remove smp from machine descriptor

----------------------------------------------------------------

Abhilash Kesavan (1):
      ARM: EXYNOS: Support cluster power off on exynos5420/5800

Alex Elder (2):
      ARM: add SMP support for Broadcom mobile SoCs
      ARM: configs: enable SMP in bcm_defconfig

Alexander Shiyan (22):
      ARM: i.MX: Select HAVE_IMX_SRC for i.MX5 globally
      ARM: i.MX1 clk: Add devicetree support
      ARM: i.MX: Remove registration helper for i.MX1 USB UDC
      ARM: i.MX: Use of_clk_get_by_name() for timer clocks for DT case.
      ARM: i.MX: Remove excess variable
      ARM: i.MX27 clk: Separate DT and non-DT init procedure
      ARM: i.MX27 clk: Use of_clk_init() for DT case
      ARM: i.MX clk: Move clock check function in common location
      ARM: i.MX system: Simplify handling watchdog clock
      ARM: i.MX system: Add a reset fallback if base address of watchdog is not set
      ARM: i.MX: Remove Freescale i.MX27 IP Camera board support
      ARM: i.MX21 clk: Clock initialization rework
      ARM: i.MX21 clk: Remove clk_register_clkdev() for unused clocks
      ARM: i.MX21 clk: Cleanup driver
      ARM: i.MX21 clk: Add devicetree support
      ARM: i.MX: Remove i.MX1 camera support
      ARM: i.MX: Remove excess symbols ARCH_MX1, ARCH_MX25 and MACH_MX27
      ARM: i.MX: Remove Freescale Logic Product Development i.MX27 Lite-Kit board support
      ARM: i.MX27 clk: Introduce DT include for clock provider
      ARM: i.MX27 clk: Remove unused definitions
      ARM: i.MX27 clk: Add 26 MHz oscillator circuit clock gate
      ARM: i.MX: Use CLOCKSOURCE_OF_DECLARE() for DT targets

Andrew Lunn (2):
      ARM: Kirkwood: Add setup file for netxbig LEDs
      ARM: Kirkwood: Remove mach-kirkwood

Anson Huang (4):
      ARM: imx: add suspend support for i.mx6sx
      ARM: imx: add cpuidle support for i.mx6sx
      ARM: imx: mem bit must be cleared before entering DSM mode
      ARM: imx: add standby mode support for suspend

Antoine Ténart (1):
      ARM: berlin: add SMP support

Arnd Bergmann (17):
      ARM: shmobile: fix shmobile_smp_apmu_suspend_init build failure for !SUSPEND
      ARM: imx: imx6sx uses imx6q cpuidle code
      ARM: imx: build cpu_is_imx6sl function conditionally
      Merge tag 'v3.17-next-mediatek-support' of https://github.com/mbgg/linux-mediatek into next/soc
      ARM: mvebu: fix build without platforms selected
      Merge branch 'omap/cleanup' into next/soc
      Merge tag 'omap-for-v3.17/soc-new' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge branches 'samsung/cleanup' and 'samsung/s5p-cleanup-v2', tag 'v3.16-rc6' into next/soc
      Merge tag 'power-exynos' of git://git.kernel.org/.../kgene/linux-samsung into next/soc
      Merge tag 's5pv210-dt' of git://git.kernel.org/.../kgene/linux-samsung into next/soc
      Merge tag 'misc-for-3.17' of git://github.com/hisilicon/linux-hisi into next/soc
      Merge tag 'v3.17-rockchip-smp-hotplug' of git://git.kernel.org/.../mmind/linux-rockchip into next/soc
      Merge branch 'next/fixes-non-critical' into next/soc
      Merge branch 'cleanup/gpio-header-removal' into next/soc
      Merge tag 'mvebu-soc-3.17-4' of git://git.infradead.org/linux-mvebu into next/soc
      Merge branch 'clk-rockchip' of git://git.linaro.org/people/mike.turquette/linux into next/soc
      Merge tag 'for-3.17/bcm-soc' of git://github.com/broadcom/mach-bcm into next/soc

Benoit Cousson (1):
      ARM: shmobile: Mark all SoCs in shmobile as CPUFreq, capable

Brian Norris (2):
      ARM: brcmstb: select GISB arbiter and interrupt drivers
      MAINTAINERS: add entry for Broadcom ARM STB architecture

Chander Kashyap (6):
      cpuidle: big.LITTLE: add of_device_id structure
      ARM: EXYNOS: add generic function to calculate cpu number
      cpuidle: big.LITTLE: Add ARCH_EXYNOS entry in config
      cpuidle: big.LITTLE: init driver for exynos5420
      ARM: EXYNOS: do not allow cpuidle registration for exynos5420
      ARM: EXYNOS: populate suspend and powered_up callbacks for mcpm

Chen-Yu Tsai (3):
      ARM: sunxi: Introduce Allwinner A23 support
      ARM: sunxi: Add earlyprintk support using R_UART (sun6i/sun8i)
      ARM: sunxi: select MFD_SUN6I_PRCM when sun8i arch support is enabled

Denis Carikli (2):
      ARM i.MX25 clk: Fix gpt timer clock.
      ARM: i.MX25 clk: Use of_clk_init() for DT case

Ezequiel Garcia (1):
      ARM: mvebu: Don't apply the thermal quirk if the SoC revision is unknown

Fabian Frederick (1):
      ARM: imx: use PTR_ERR_OR_ZERO

Fabio Estevam (6):
      ARM: imx: defconfig: Select CONFIG_FHANDLE
      ARM: imx_v6_v7_defconfig: Select CONFIG_SOC_IMX6SX
      ARM: clk-imx51-imx53: Remove clk_register_clkdev()
      ARM: imx_v4_v5_defconfig: Add USB device options
      ARM: mx6: Only check for 1.2GHz for mx6quad
      ARM: imx: clk-imx6sx: register SSI/SSI_IPG as shared gate clocks

Gaku Inami (3):
      ARM: shmobile: add cpufreq-cpu0 driver for common SH-Mobile
      ARM: shmobile: Remove ARCH_HAS_CPUFREQ config for shmobile
      ARM: shmobile: Remove opps table check for cpufreq

Geert Uytterhoeven (7):
      ARM: shmobile: rcar-gen2: Update for of_get_flat_dt_prop() update
      ARM: shmobile: rcar-gen2: Use "1ULL" instead of "(u64)1"
      ARM: shmobile: rcar-gen2: Remove useless copied section for LongTrail
      ARM: shmobile: r8a7779 dtsi: Update unit-addresses for clocks
      ARM: shmobile: r8a7779 dtsi: Correct #address-cells/#size-cells for clocks
      ARM: shmobile: Move r8a7779.h
      ARM: shmobile: Move r8a7791.h

Gregory CLEMENT (14):
      ARM: mvebu: Use the a standard errno in mvebu_get_soc_id
      ARM: mvebu: Use system controller to get the soc id when possible
      ARM: mvebu: split again armada_370_xp_pmsu_idle_enter() in PMSU code
      ARM: mvebu: sort the #include of pmsu.c in alphabetic order
      ARM: mvebu: add a common function for the boot address work around
      ARM: mvebu: use the common function for Armada 375 SMP workaround
      ARM: mvebu: rename the armada_370_xp symbols to mvebu_v7 in pmsu.c
      ARM: mvebu: make the cpuidle initialization more generic
      ARM: mvebu: use a local variable to store the resume address
      ARM: mvebu: make the snoop disabling optional in mvebu_v7_pmsu_idle_prepare()
      ARM: mvebu: export the SCU address
      cpuidle: mvebu: rename the driver from armada-370-xp to mvebu-v7
      ARM: mvebu: add cpuidle support for Armada 370
      ARM: mvebu: add cpuidle support for Armada 38x

Haifeng Yan (3):
      ARM: hisi: enable hix5hd2 SoC
      ARM: debug: Rename Hi3716 to HIX5HD2
      ARM: dts: Add hix5hd2-dkb dts file.

Haojian Zhuang (3):
      ARM: hisi: add ARCH_HISI
      power: reset: move hisilicon reboot code
      ARM: hisi: remove smp from machine descriptor

Heiko Stuebner (1):
      ARM: rockchip: select ARMv7 compiler flags for platsmp.o

Jason Cooper (3):
      Merge branch 'mvebu/soc-cpufreq' into mvebu/soc
      Merge branch 'mvebu/fixes' into mvebu/soc-cpuidle
      Merge branch 'mvebu/soc-cpuidle' into mvebu/soc

Kishon Vijay Abraham I (2):
      arm: dra7xx: Add hwmod data for pcie1 phy and pcie2 phy
      arm: dra7xx: Add hwmod data for pcie1 and pcie2 subsystems

Kukjin Kim (3):
      Merge branch 'v3.17-next/cleanup-samsung' into v3.17-next/dt-s5pv210
      Merge branch 'v3.17-next/cleanup-samsung' into v3.17-next/power-exynos
      Merge branch 'v3.17-next/cpuidle-exynos' into v3.17-next/power-exynos

Laurent Pinchart (1):
      ARM: shmobile: Fix device node reference leakage in shmobile_init_delay

Liu Ying (1):
      bus: imx-weim: populate devices on a simple bus

Lokesh Vutla (1):
      ARM: DRA7: hwmod: Add data for RTC

Magnus Damm (10):
      ARM: shmobile: Use shmobile_init_late() on r8a7790 DT-only
      ARM: shmobile: Use shmobile_init_late() on r8a7791 DT-only
      ARM: shmobile: Add shared R-Car Gen2 CMA reservation code
      ARM: shmobile: Allow use of boot code for non-SMP case
      ARM: shmobile: Adjust APMU code to build for non-SMP
      ARM: shmobile: Use __init for APMU suspend init function
      ARM: shmobile: Move r8a7790 reset code to pm-r8a7790.c
      ARM: shmobile: Allow r8a7790 to build non-SMP APMU code
      ARM: shmobile: Move r8a7791 reset code to pm-r8a7791.c
      ARM: shmobile: Allow r8a7791 to build non-SMP APMU code

Marc Carino (1):
      ARM: brcmstb: add infrastructure for ARM-based Broadcom STB SoCs

Mateusz Krawczuk (6):
      clk: samsung: Add clock driver for S5PV210 and compatible SoCs
      ARM: S5PV210: Migrate clock handling to Common Clock Framework
      phy: Add support for S5PV210 to the Exynos USB 2.0 PHY driver
      ARM: S5PV210: Add board file for boot using Device Tree
      ARM: dts: Add Device tree for s5pv210 SoC
      ARM: dts: Add Device tree for s5pc110/s5pv210 boards

Matthias Brugger (3):
      arm: add basic support for Mediatek MT6589 boards
      dt-bindings: add documentation for Mediatek SoC
      arm: mediatek: add dts for Aquaris5 mobile phone

Mugunthan V N (1):
      arm: dra7xx: Add hwmod data for MDIO and CPSW

Nishanth Menon (2):
      ARM: OMAP2+: DMA: remove requirement of irq for platform-dma driver
      ARM: DRA7: hwmod: remove interrupts for DMA

Olof Johansson (19):
      Merge tag 'renesas-clock-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-cpufreq-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-r8a7779-multiplatform-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'tegra-for-3.17-delay-timer' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'versatile-for-3.17' of git://git.kernel.org/.../robh/linux into next/soc
      Merge tag 'renesas-soc-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'mvebu-soc-3.17' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'berlin-soc-3.17-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/soc
      Merge tag 'renesas-r8a7779-multiplatform2-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge branch 'renesas/cleanup2' into next/soc
      Merge tag 'renesas-soc2-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-soc3-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-cpufreq2-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-r8a7779-multiplatform3-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-clock2-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'imx-soc-3.17' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'sunxi-core-for-3.17' of git://git.kernel.org/.../mripard/linux into next/soc
      Merge tag 'mvebu-soc-3.17-2' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'exynos-cpuidle' of git://git.kernel.org/.../kgene/linux-samsung into next/soc

Pankaj Dubey (2):
      ARM: EXYNOS: Refactored code for using PMU address via DT
      ARM: EXYNOS: Move cpufreq and cpuidle device registration to init_machine

Paul Bolle (1):
      ARM: imx: remove unused defines

Peter De Schrijver (3):
      kernel: add calibration_delay_done()
      ARM: choose highest resolution delay timer
      clocksource: tegra: Use us counter as delay timer

Rob Herring (11):
      dts: versatile: add missing irq controller properties
      irqchip: versatile-fpga: Add IRQCHIP_DECLARE support
      irqchip: versatile-fpga: add support for arm,versatile-sic
      ARM: integrator: convert to use irqchip_init
      ARM: versatile: remove init_irq hook for DT boot
      dts: versatile: add pl180 compatible strings
      dt/bindings: arm-boards: add binding for Versatile core module
      dt/bindings: add compatible string for versatile osc clock
      ARM: timer-sp: allow getting timer1 clock from DT to fallback to legacy clock
      dts: versatile: add clock tree
      clk: versatile: add versatile OSC support

Roger Quadros (1):
      ARM: DRA7: hwmod: Add OCP2SCP3 module

Romain Perier (1):
      ARM: rockchip: Add cpu hotplug support for RK3XXX SoCs

Sachin Kamat (3):
      ARM: mvebu: Staticize armada_375_smp_cpu1_enable_wa
      ARM: mvebu: Staticize armada_370_xp_cpu_pm_init
      ARM: mvebu: Staticize mvebu_cpu_reset_init

Sathya Prakash M R (1):
      ARM: AM43xx: hwmod: add DSS hwmod data

Shawn Guo (24):
      Merge tag 'imx-fixes-3.16-2' into imx/soc
      ARM: imx: move EHCI platform defines out of platform_data header
      ARM: imx5: move SOC_IMX5 and SOC_IMX51 into 'Device tree only'
      ARM: imx5: drop option MACH_IMX51_DT
      ARM: imx5: remove imx51 non-DT support files
      ARM: imx5: remove i.MX5 non-DT device registration helpers
      ARM: imx5: make mx51_clocks_init() a DT call
      ARM: imx5: drop arguments from mx5_clocks_common_init()
      ARM: imx5: tzic_init_irq() can directly be .init_irq hook
      ARM: imx5: remove function imx51_soc_init()
      ARM: imx5: call mxc_timer_init_dt() on imx51
      ARM: imx5: retrieve iim base from device tree
      ARM: imx5: remove header crm-regs-imx5.h
      ARM: imx5: use dynamic mapping for CCM block
      ARM: imx5: use dynamic mapping for DPLL block
      ARM: imx5: reuse clock CCM mapping in pm code
      ARM: imx5: use dynamic mapping for Cortex and GPC block
      ARM: imx5: move init hooks into mach-imx5x.c
      ARM: imx5: remove file mm-imx5.c
      ARM: imx5: clean function declarations in mx51.h
      ARM: imx5: remove mx51.h and mx53.h
      ARM: imx6qdl: switch to use macro for clock ID
      ARM: imx: mark .dt_compat as const
      ARM: imx: drop PL310 errata 588369 and 727915

Silvio Fricke (2):
      ARM: imx_v6_v7_defconfig: Enable STMPE gpio support
      ARM: imx_v6_v7_defconfig: Enable flexcan driver for can support

Simon Horman (28):
      ARM: shmobile: r8a7779: Add clocks
      ARM: shmobile: Sync Marzen DTS with Marzen reference DTS
      ARM: shmobile: marzen: Specify external clock frequency in DT
      ARM: shmobile: r8a7779: Reference clocks
      ARM: shmobile: rcar-gen2: correct return value of shmobile_smp_apmu_suspend_init
      ARM: shmobile: r8a7779: Add helper to read mode pins
      ARM: shmobile: r8a7779: Move r8a7779_earlytimer_init to clock-r8a7779.c
      ARM: shmobile: marzen-reference: Move clock and OF device initialisation into board code
      ARM: shmobile: r8a7779: Initial multiplatform support
      ARM: shmobile: marzen-reference: Initialize CPG device
      ARM: shmobile: marzen-reference: Instantiate clkdevs for SCIF and TMU
      ARM: shmobile: Remove non-multiplatform Marzen reference support
      ARM: shmobile: Let Marzen multiplatform boot with Marzen DTB
      ARM: shmobile: Remove Marzen reference DTS
      ARM: shmobile: marzen-reference: Remove legacy clock support
      ARM: shmobile: r8a7779: Add Maximum CPU Frequency to DTS
      ARM: shmobile: r8a7779: Use DT CPU Frequency in common case
      ARM: shmobile: marzen-reference: Use DT CPU Frequency
      ARM: shmobile: r8a7779: Remove unused r8a7779_init_delay()
      ARM: shmobile: r8a7779: Add scif nodes to dtsi
      ARM: shmobile: marzen: Remove early_printk from command line
      ARM: shmobile: marzen: Initialise SCIF devices using DT
      ARM: shmobile: marzen: Do not use workaround for scif devices
      ARM: shmobile: marzen: Consistently use tabs for indentation
      ARM: shmobile: r8a7778: add SCI clock support for DT
      ARM: shmobile: r8a73a4: add SCI clock support for DT
      ARM: shmobile: r8a7740: correct SCI clock support for DT
      ARM: shmobile: sh73a0: add SCI clock support for DT

Stefan Agner (2):
      ARM: imx_v6_v7_defconfig: add FSL_EDMA and PRINTK_TIME
      ARM: imx: clk-vf610: fix FlexCAN clock gating

Steffen Trumtrar (2):
      ARM: i.MX: allow disabling supervisor protect via DT
      ARM: i.MX53: globally disable supervisor protect

Suman Anna (10):
      ARM: dts: OMAP2+: Add mailbox fifo and user information
      ARM: dts: OMAP4: Add mailbox node
      ARM: dts: AM33xx: Add mailbox node
      ARM: dts: AM4372: Correct mailbox node data
      ARM: dts: DRA7: Add mailbox nodes
      ARM: DRA7: hwmod_data: Add mailbox hwmod data
      ARM: OMAP2+: Avoid mailbox legacy device creation for DT-boot
      ARM: OMAP2: hwmod_data: Remove legacy mailbox data and addrs
      ARM: OMAP4: hwmod_data: Remove legacy mailbox addrs
      ARM: AM33xx: hwmod_data: Remove legacy mailbox addrs

Thomas Petazzoni (13):
      ARM: mvebu: mark armada_370_xp_pmsu_idle_prepare() as static
      ARM: mvebu: remove stub implementation of CPU hotplug on Armada 375/38x
      ARM: mvebu: slightly refactor/rename PMSU idle related functions
      ARM: mvebu: export PMSU idle enter/exit functions
      ARM: mvebu: implement CPU hotplug support for Armada XP
      Documentation: arm: add URLs to public datasheets for the Marvell Armada 370 SoC
      ARM: mvebu: ensure CPU clocks are enabled
      ARM: mvebu: extend PMSU code to support dynamic frequency scaling
      clk: mvebu: extend clk-cpu for dynamic frequency scaling
      cpuidle: mvebu: add Armada 370 support
      cpuidle: mvebu: add Armada 38x support
      Documentation: arm: add URLs to public datasheets for the Marvell Armada XP SoC
      Documentation: arm: misc updates to Marvell EBU SoC status

Tomasz Figa (13):
      cpufreq: s3c24xx: Remove some dead code
      serial: samsung: Remove support for legacy clock code
      ARM: SAMSUNG: Remove legacy clock code
      clk: samsung: Add S5PV210 Audio Subsystem clock driver
      ARM: S5PV210: Remove support for board files
      ARM: S5PV210: Untie PM support from legacy code
      ARM: S5PV210: move debug-macro.S into the common space
      ARM: S5PV210: Register cpufreq platform device
      cpufreq: s5pv210: Make the driver multiplatform aware
      ARM: S5PV210: Enable multi-platform build support
      gpio: samsung: Remove legacy support of S5PV210
      ARM: SAMSUNG: Remove remaining legacy code
      clk: samsung: s5pv210: Remove legacy board support

Tony Lindgren (2):
      Merge tag 'for-v3.17/omap-hwmod-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v3.17/soc
      Merge branch 'omap-for-v3.17/mailbox' into omap-for-v3.17/soc

Vincent Stehlé (1):
      ARM: shmobile: rcar-gen2: update call to dma_contiguous_reserve_area

Wei Xu (1):
      MAINTAINERS:ARM:hisi: add Hisilicon SoC family

Wei Yongjun (1):
      ARM: mvebu: fix return value check in armada_xp_pmsu_cpufreq_init()

keita kobayashi (4):
      ARM: shmobile: r8a7791 SYSC setup code
      ARM: shmobile: APMU: Add Core-Standby-state for Suspend to RAM
      ARM: shmobile: r8a7790: Support Core-Standby for Suspend to RAM
      ARM: shmobile: r8a7791: Support Core-Standby for Suspend to RAM


 Documentation/arm/Marvell/README                |   23 +-
 .../devicetree/bindings/arm/arm-boards          |    6 +
 .../bindings/arm/hisilicon/hisilicon.txt        |   11 +
 .../devicetree/bindings/arm/mediatek.txt        |    8 +
 .../bindings/clock/arm-integrator.txt           |    4 +-
 .../bindings/clock/clk-s5pv210-audss.txt        |   53 +
 .../devicetree/bindings/clock/imx1-clock.txt    |   26 +
 .../devicetree/bindings/clock/imx21-clock.txt   |   28 +
 .../devicetree/bindings/clock/imx27-clock.txt   |  127 +-
 .../devicetree/bindings/clock/imx6q-clock.txt   |  220 +--
 .../bindings/clock/mvebu-cpu-clock.txt          |    5 +-
 .../bindings/clock/samsung,s5pv210-clock.txt    |   78 +
 .../devicetree/bindings/phy/samsung-phy.txt     |    1 +
 MAINTAINERS                                     |   16 +
 arch/arm/Kconfig                                |   40 +-
 arch/arm/Kconfig.debug                          |   39 +-
 arch/arm/Makefile                               |    8 +-
 arch/arm/boot/dts/Makefile                      |   15 +-
 arch/arm/boot/dts/am33xx.dtsi                   |    9 +
 arch/arm/boot/dts/am4372.dtsi                   |    3 -
 arch/arm/boot/dts/dra7.dtsi                     |  117 ++
 arch/arm/boot/dts/hi3620.dtsi                   |    1 +
 arch/arm/boot/dts/hisi-x5hd2-dkb.dts            |   53 +
 arch/arm/boot/dts/hisi-x5hd2.dtsi               |  170 +++
 arch/arm/boot/dts/mt6589-aquaris5.dts           |   25 +
 arch/arm/boot/dts/mt6589.dtsi                   |   94 ++
 arch/arm/boot/dts/omap2420.dtsi                 |    2 +
 arch/arm/boot/dts/omap2430.dtsi                 |    2 +
 arch/arm/boot/dts/omap3.dtsi                    |    2 +
 arch/arm/boot/dts/omap4.dtsi                    |    9 +
 arch/arm/boot/dts/omap5.dtsi                    |    2 +
 arch/arm/boot/dts/r8a7779-marzen-reference.dts  |  121 --
 arch/arm/boot/dts/r8a7779-marzen.dts            |  116 +-
 arch/arm/boot/dts/r8a7779.dtsi                  |  220 +++
 arch/arm/boot/dts/s5pv210-aquila.dts            |  392 +++++
 arch/arm/boot/dts/s5pv210-goni.dts              |  449 ++++++
 arch/arm/boot/dts/s5pv210-pinctrl.dtsi          |  839 +++++++++++
 arch/arm/boot/dts/s5pv210-smdkc110.dts          |   78 +
 arch/arm/boot/dts/s5pv210-smdkv210.dts          |  238 +++
 arch/arm/boot/dts/s5pv210-torbreck.dts          |   92 ++
 arch/arm/boot/dts/s5pv210.dtsi                  |  633 ++++++++
 arch/arm/boot/dts/versatile-ab.dts              |   81 +-
 arch/arm/boot/dts/versatile-pb.dts              |   12 +-
 arch/arm/common/timer-sp.c                      |    4 +-
 arch/arm/configs/bcm_defconfig                  |    1 +
 arch/arm/configs/imx_v4_v5_defconfig            |    5 +-
 arch/arm/configs/imx_v6_v7_defconfig            |    9 +-
 arch/arm/configs/multi_v7_defconfig             |    3 +-
 arch/arm/configs/mxs_defconfig                  |    1 +
 .../debug-macro.S => include/debug/s5pv210.S}   |   23 +-
 arch/arm/lib/delay.c                            |   26 +-
 arch/arm/mach-bcm/Kconfig                       |   34 +-
 arch/arm/mach-bcm/Makefile                      |    8 +
 arch/arm/mach-bcm/brcmstb.c                     |   28 +
 arch/arm/mach-bcm/brcmstb.h                     |   19 +
 arch/arm/mach-bcm/headsmp-brcmstb.S             |   33 +
 arch/arm/mach-bcm/kona_smp.c                    |  202 +++
 arch/arm/mach-bcm/platsmp-brcmstb.c             |  363 +++++
 arch/arm/mach-berlin/Kconfig                    |    3 +
 arch/arm/mach-berlin/Makefile                   |    3 +-
 arch/arm/mach-berlin/headsmp.S                  |   30 +
 arch/arm/mach-berlin/platsmp.c                  |   99 ++
 arch/arm/mach-exynos/common.h                   |   14 +-
 arch/arm/mach-exynos/exynos.c                   |   30 +-
 arch/arm/mach-exynos/include/mach/map.h         |    3 -
 arch/arm/mach-exynos/mcpm-exynos.c              |  106 +-
 arch/arm/mach-exynos/platsmp.c                  |   22 +-
 arch/arm/mach-exynos/pm.c                       |   61 +-
 arch/arm/mach-exynos/pmu.c                      |   40 +-
 arch/arm/mach-exynos/regs-pmu.h                 |  521 +++----
 arch/arm/mach-hisi/Kconfig                      |   30 +-
 arch/arm/mach-hisi/Makefile                     |    2 +-
 arch/arm/mach-hisi/core.h                       |    5 +
 arch/arm/mach-hisi/headsmp.S                    |   16 +
 arch/arm/mach-hisi/hisilicon.c                  |   43 +-
 arch/arm/mach-hisi/hotplug.c                    |   58 +
 arch/arm/mach-hisi/platsmp.c                    |   53 +-
 arch/arm/mach-imx/Kconfig                       |   59 +-
 arch/arm/mach-imx/Makefile                      |   11 +-
 arch/arm/mach-imx/clk-imx1.c                    |  151 +-
 arch/arm/mach-imx/clk-imx21.c                   |  299 ++--
 arch/arm/mach-imx/clk-imx25.c                   |   47 +-
 arch/arm/mach-imx/clk-imx27.c                   |  452 +++---
 arch/arm/mach-imx/clk-imx31.c                   |    6 +-
 arch/arm/mach-imx/clk-imx35.c                   |    6 +-
 arch/arm/mach-imx/clk-imx51-imx53.c             |  256 ++--
 arch/arm/mach-imx/clk-imx6q.c                   |  540 ++++---
 arch/arm/mach-imx/clk-imx6sl.c                  |   11 +-
 arch/arm/mach-imx/clk-imx6sx.c                  |   25 +-
 arch/arm/mach-imx/clk-vf610.c                   |    8 +-
 arch/arm/mach-imx/clk.c                         |   10 +
 arch/arm/mach-imx/clk.h                         |    9 +
 arch/arm/mach-imx/common.h                      |   32 +-
 arch/arm/mach-imx/cpu-imx5.c                    |   25 +-
 arch/arm/mach-imx/cpu.c                         |   13 +
 arch/arm/mach-imx/cpuidle-imx6q.c               |    6 +-
 arch/arm/mach-imx/crm-regs-imx5.h               |  600 --------
 arch/arm/mach-imx/devices-imx51.h               |   66 -
 arch/arm/mach-imx/devices/Kconfig               |    9 +-
 arch/arm/mach-imx/devices/Makefile              |    2 -
 arch/arm/mach-imx/devices/devices-common.h      |   26 -
 arch/arm/mach-imx/devices/platform-fec.c        |   12 -
 .../mach-imx/devices/platform-fsl-usb2-udc.c    |    5 -
 arch/arm/mach-imx/devices/platform-imx-i2c.c    |   26 -
 arch/arm/mach-imx/devices/platform-imx-keypad.c |   10 -
 arch/arm/mach-imx/devices/platform-imx-ssi.c    |   20 -
 arch/arm/mach-imx/devices/platform-imx-uart.c   |   22 -
 arch/arm/mach-imx/devices/platform-imx2-wdt.c   |   18 -
 arch/arm/mach-imx/devices/platform-imx_udc.c    |   75 -
 arch/arm/mach-imx/devices/platform-mx1-camera.c |   42 -
 arch/arm/mach-imx/devices/platform-mxc-ehci.c   |    9 -
 arch/arm/mach-imx/devices/platform-mxc_nand.c   |    5 -
 arch/arm/mach-imx/devices/platform-mxc_rnga.c   |    5 +-
 arch/arm/mach-imx/devices/platform-pata_imx.c   |   10 -
 .../mach-imx/devices/platform-sdhci-esdhc-imx.c |   24 -
 arch/arm/mach-imx/devices/platform-spi_imx.c    |   27 -
 arch/arm/mach-imx/ehci-imx25.c                  |    1 +
 arch/arm/mach-imx/ehci-imx27.c                  |    1 +
 arch/arm/mach-imx/ehci-imx31.c                  |    1 +
 arch/arm/mach-imx/ehci-imx35.c                  |    1 +
 arch/arm/mach-imx/ehci-imx5.c                   |  171 ---
 arch/arm/mach-imx/ehci.h                        |   43 +
 arch/arm/mach-imx/gpc.c                         |    5 +-
 arch/arm/mach-imx/hardware.h                    |    2 -
 arch/arm/mach-imx/imx25-dt.c                    |    6 -
 arch/arm/mach-imx/imx27-dt.c                    |    6 -
 arch/arm/mach-imx/imx31-dt.c                    |    2 +-
 arch/arm/mach-imx/imx35-dt.c                    |    2 +-
 arch/arm/mach-imx/iomux-mx51.h                  |  827 -----------
 arch/arm/mach-imx/mach-armadillo5x0.c           |    1 +
 arch/arm/mach-imx/mach-cpuimx27.c               |    1 +
 arch/arm/mach-imx/mach-cpuimx35.c               |    1 +
 arch/arm/mach-imx/mach-eukrea_cpuimx25.c        |    1 +
 arch/arm/mach-imx/mach-imx27_visstrim_m10.c     |    1 +
 arch/arm/mach-imx/mach-imx27ipcam.c             |   77 -
 arch/arm/mach-imx/mach-imx27lite.c              |   83 --
 arch/arm/mach-imx/mach-imx50.c                  |    5 +-
 arch/arm/mach-imx/{imx51-dt.c => mach-imx51.c}  |   45 +-
 arch/arm/mach-imx/mach-imx53.c                  |   19 +-
 arch/arm/mach-imx/mach-imx6q.c                  |    4 +-
 arch/arm/mach-imx/mach-imx6sl.c                 |    2 +-
 arch/arm/mach-imx/mach-imx6sx.c                 |   10 +-
 arch/arm/mach-imx/mach-mx25_3ds.c               |    1 +
 arch/arm/mach-imx/mach-mx27_3ds.c               |    1 +
 arch/arm/mach-imx/mach-mx31_3ds.c               |    1 +
 arch/arm/mach-imx/mach-mx31lilly.c              |    1 +
 arch/arm/mach-imx/mach-mx31lite.c               |    1 +
 arch/arm/mach-imx/mach-mx31moboard.c            |    5 +-
 arch/arm/mach-imx/mach-mx35_3ds.c               |    1 +
 arch/arm/mach-imx/mach-pca100.c                 |    1 +
 arch/arm/mach-imx/mach-pcm037.c                 |    1 +
 arch/arm/mach-imx/mach-pcm038.c                 |    1 +
 arch/arm/mach-imx/mach-pcm043.c                 |    1 +
 arch/arm/mach-imx/mach-vf610.c                  |    2 +-
 arch/arm/mach-imx/mach-vpr200.c                 |    1 +
 arch/arm/mach-imx/mm-imx5.c                     |  155 --
 arch/arm/mach-imx/mx1-camera-fiq-ksym.c         |   18 -
 arch/arm/mach-imx/mx1-camera-fiq.S              |   35 -
 arch/arm/mach-imx/mx31moboard-devboard.c        |    5 +-
 arch/arm/mach-imx/mx31moboard-marxbot.c         |    5 +-
 arch/arm/mach-imx/mx31moboard-smartbot.c        |    5 +-
 arch/arm/mach-imx/mx51.h                        |  346 -----
 arch/arm/mach-imx/mx53.h                        |  342 -----
 arch/arm/mach-imx/mxc.h                         |    7 +
 arch/arm/mach-imx/pm-imx5.c                     |   98 +-
 arch/arm/mach-imx/pm-imx6.c                     |   67 +-
 arch/arm/mach-imx/system.c                      |   24 +-
 arch/arm/mach-imx/time.c                        |   55 +-
 arch/arm/mach-imx/tzic.c                        |    9 +-
 arch/arm/mach-integrator/integrator_ap.c        |   10 +-
 arch/arm/mach-integrator/integrator_cp.c        |   10 +-
 arch/arm/mach-kirkwood/Kconfig                  |  111 --
 arch/arm/mach-kirkwood/Makefile                 |   14 -
 arch/arm/mach-kirkwood/Makefile.boot            |    3 -
 arch/arm/mach-kirkwood/board-dt.c               |  223 ---
 arch/arm/mach-kirkwood/common.c                 |  746 ----------
 arch/arm/mach-kirkwood/common.h                 |   74 -
 arch/arm/mach-kirkwood/d2net_v2-setup.c         |  231 ---
 .../mach-kirkwood/include/mach/bridge-regs.h    |   86 --
 .../mach-kirkwood/include/mach/entry-macro.S    |   34 -
 arch/arm/mach-kirkwood/include/mach/hardware.h  |   14 -
 arch/arm/mach-kirkwood/include/mach/irqs.h      |   65 -
 arch/arm/mach-kirkwood/include/mach/kirkwood.h  |  142 --
 .../arm/mach-kirkwood/include/mach/uncompress.h |   46 -
 arch/arm/mach-kirkwood/irq.c                    |   82 --
 arch/arm/mach-kirkwood/lacie_v2-common.c        |  114 --
 arch/arm/mach-kirkwood/lacie_v2-common.h        |   16 -
 arch/arm/mach-kirkwood/mpp.c                    |   43 -
 arch/arm/mach-kirkwood/mpp.h                    |  348 -----
 arch/arm/mach-kirkwood/netxbig_v2-setup.c       |  422 ------
 arch/arm/mach-kirkwood/openrd-setup.c           |  255 ----
 arch/arm/mach-kirkwood/pcie.c                   |  296 ----
 arch/arm/mach-kirkwood/pm.c                     |   76 -
 arch/arm/mach-kirkwood/pm.h                     |   26 -
 arch/arm/mach-kirkwood/rd88f6192-nas-setup.c    |   89 --
 arch/arm/mach-kirkwood/rd88f6281-setup.c        |  128 --
 arch/arm/mach-kirkwood/t5325-setup.c            |  216 ---
 arch/arm/mach-kirkwood/ts219-setup.c            |  142 --
 arch/arm/mach-kirkwood/ts41x-setup.c            |  186 ---
 arch/arm/mach-kirkwood/tsx1x-common.c           |  113 --
 arch/arm/mach-kirkwood/tsx1x-common.h           |    7 -
 arch/arm/mach-mediatek/Kconfig                  |    6 +
 arch/arm/mach-mediatek/Makefile                 |    1 +
 .../mach/dma.h => mach-mediatek/mediatek.c}     |   25 +-
 arch/arm/mach-mvebu/Kconfig                     |   13 +
 arch/arm/mach-mvebu/Makefile                    |    4 +-
 arch/arm/mach-mvebu/armada-370-xp.h             |    2 +
 arch/arm/mach-mvebu/board-v7.c                  |   22 +-
 arch/arm/mach-mvebu/board.h                     |    5 +
 arch/arm/mach-mvebu/common.h                    |    3 +-
 arch/arm/mach-mvebu/cpu-reset.c                 |    2 +-
 arch/arm/mach-mvebu/headsmp-a9.S                |   15 -
 arch/arm/mach-mvebu/hotplug.c                   |   31 -
 arch/arm/mach-mvebu/kirkwood.c                  |    3 +
 arch/arm/mach-mvebu/mvebu-soc-id.c              |   21 +-
 arch/arm/mach-mvebu/netxbig.c                   |  191 +++
 arch/arm/mach-mvebu/platsmp-a9.c                |   45 +-
 arch/arm/mach-mvebu/platsmp.c                   |   49 +
 arch/arm/mach-mvebu/pmsu.c                      |  438 +++++-
 arch/arm/mach-mvebu/pmsu.h                      |    5 +
 arch/arm/mach-mvebu/pmsu_ll.S                   |   36 +
 arch/arm/mach-mvebu/system-controller.c         |   50 +
 arch/arm/mach-omap2/Makefile                    |    1 +
 arch/arm/mach-omap2/cm2_7xx.h                   |    4 +
 arch/arm/mach-omap2/devices.c                   |    2 +-
 arch/arm/mach-omap2/dma.c                       |    3 +
 arch/arm/mach-omap2/omap_hwmod_2420_data.c      |   14 -
 arch/arm/mach-omap2/omap_hwmod_2430_data.c      |   13 -
 .../omap_hwmod_2xxx_3xxx_interconnect_data.c    |    9 -
 .../omap_hwmod_2xxx_3xxx_ipblock_data.c         |   40 -
 .../omap_hwmod_33xx_43xx_interconnect_data.c    |   10 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c      |  100 ++
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c      |   10 -
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c       |  574 +++++++-
 arch/arm/mach-omap2/omap_hwmod_common_data.h    |    1 -
 .../mach-omap2/omap_hwmod_common_ipblock_data.c |   55 +
 arch/arm/mach-omap2/prcm43xx.h                  |    1 +
 arch/arm/mach-omap2/prm7xx.h                    |    4 +
 arch/arm/mach-rockchip/Makefile                 |    2 +
 arch/arm/mach-rockchip/platsmp.c                |   20 +
 arch/arm/mach-s3c24xx/common.c                  |    2 -
 arch/arm/mach-s3c24xx/iotiming-s3c2412.c        |    1 -
 arch/arm/mach-s3c24xx/mach-h1940.c              |    5 +-
 arch/arm/mach-s3c24xx/mach-jive.c               |    1 -
 arch/arm/mach-s3c24xx/mach-smdk2413.c           |    1 -
 arch/arm/mach-s3c24xx/mach-smdk2416.c           |    1 -
 arch/arm/mach-s3c24xx/mach-smdk2443.c           |    1 -
 arch/arm/mach-s3c24xx/mach-vstms.c              |    1 -
 arch/arm/mach-s3c24xx/s3c2410.c                 |    6 -
 arch/arm/mach-s3c24xx/s3c2412.c                 |    6 -
 arch/arm/mach-s3c24xx/s3c2442.c                 |    1 -
 arch/arm/mach-s3c24xx/s3c244x.c                 |    6 -
 arch/arm/mach-s3c64xx/mach-anw6410.c            |    1 -
 arch/arm/mach-s3c64xx/mach-crag6410.c           |    1 -
 arch/arm/mach-s3c64xx/mach-hmt.c                |    1 -
 arch/arm/mach-s3c64xx/mach-ncp.c                |    1 -
 arch/arm/mach-s3c64xx/mach-smartq.c             |    1 -
 arch/arm/mach-s3c64xx/mach-smdk6400.c           |    1 -
 arch/arm/mach-s3c64xx/mach-smdk6410.c           |    1 -
 arch/arm/mach-s3c64xx/s3c6400.c                 |    1 -
 arch/arm/mach-s3c64xx/s3c6410.c                 |    1 -
 arch/arm/mach-s5pv210/Kconfig                   |  197 +--
 arch/arm/mach-s5pv210/Makefile                  |   29 +-
 arch/arm/mach-s5pv210/Makefile.boot             |    2 -
 arch/arm/mach-s5pv210/clock.c                   | 1365 ------------------
 arch/arm/mach-s5pv210/common.c                  |  279 ----
 arch/arm/mach-s5pv210/common.h                  |   21 +-
 arch/arm/mach-s5pv210/dev-audio.c               |  246 ----
 arch/arm/mach-s5pv210/dma.c                     |  130 --
 .../mach-s5pv210/include/mach/gpio-samsung.h    |  135 --
 arch/arm/mach-s5pv210/include/mach/hardware.h   |   18 -
 arch/arm/mach-s5pv210/include/mach/irqs.h       |  137 --
 arch/arm/mach-s5pv210/include/mach/map.h        |  158 --
 arch/arm/mach-s5pv210/include/mach/memory.h     |   25 -
 arch/arm/mach-s5pv210/include/mach/pm-core.h    |   46 -
 arch/arm/mach-s5pv210/include/mach/regs-clock.h |    2 +-
 arch/arm/mach-s5pv210/include/mach/regs-gpio.h  |   41 -
 arch/arm/mach-s5pv210/include/mach/regs-irq.h   |   18 -
 arch/arm/mach-s5pv210/mach-aquila.c             |  688 ---------
 arch/arm/mach-s5pv210/mach-goni.c               |  917 ------------
 arch/arm/mach-s5pv210/mach-smdkc110.c           |  159 --
 arch/arm/mach-s5pv210/mach-smdkv210.c           |  338 -----
 arch/arm/mach-s5pv210/mach-torbreck.c           |  135 --
 arch/arm/mach-s5pv210/pm.c                      |  147 +-
 arch/arm/mach-s5pv210/s5pv210.c                 |   77 +
 arch/arm/mach-s5pv210/setup-fb-24bpp.c          |   49 -
 arch/arm/mach-s5pv210/setup-fimc.c              |   44 -
 arch/arm/mach-s5pv210/setup-i2c0.c              |   28 -
 arch/arm/mach-s5pv210/setup-i2c1.c              |   28 -
 arch/arm/mach-s5pv210/setup-i2c2.c              |   28 -
 arch/arm/mach-s5pv210/setup-ide.c               |   39 -
 arch/arm/mach-s5pv210/setup-keypad.c            |   24 -
 arch/arm/mach-s5pv210/setup-sdhci-gpio.c        |  103 --
 arch/arm/mach-s5pv210/setup-spi.c               |   34 -
 arch/arm/mach-s5pv210/setup-usb-phy.c           |   95 --
 .../s5p-sleep.S => mach-s5pv210/sleep.S}        |   19 +-
 arch/arm/mach-shmobile/Kconfig                  |   24 +-
 arch/arm/mach-shmobile/Makefile                 |   23 +-
 arch/arm/mach-shmobile/Makefile.boot            |    1 -
 .../arm/mach-shmobile/board-koelsch-reference.c |    4 +-
 arch/arm/mach-shmobile/board-koelsch.c          |    4 +-
 arch/arm/mach-shmobile/board-marzen-reference.c |   28 +-
 arch/arm/mach-shmobile/board-marzen.c           |    4 +-
 arch/arm/mach-shmobile/clock-r8a73a4.c          |    6 +
 arch/arm/mach-shmobile/clock-r8a7740.c          |   18 +-
 arch/arm/mach-shmobile/clock-r8a7778.c          |    6 +
 arch/arm/mach-shmobile/clock-r8a7779.c          |   23 +-
 arch/arm/mach-shmobile/clock-sh73a0.c           |    9 +
 arch/arm/mach-shmobile/common.h                 |    9 +
 arch/arm/mach-shmobile/cpufreq.c                |   17 +
 arch/arm/mach-shmobile/headsmp.S                |   13 +-
 arch/arm/mach-shmobile/platsmp-apmu.c           |   69 +-
 arch/arm/mach-shmobile/pm-r8a7779.c             |    4 +-
 arch/arm/mach-shmobile/pm-r8a7790.c             |   43 +-
 arch/arm/mach-shmobile/pm-r8a7791.c             |   73 +
 .../mach-shmobile/{include/mach => }/r8a7779.h  |    2 +-
 .../mach-shmobile/{include/mach => }/r8a7791.h  |    1 +
 arch/arm/mach-shmobile/rcar-gen2.h              |    1 +
 arch/arm/mach-shmobile/setup-r8a7779.c          |   49 +-
 arch/arm/mach-shmobile/setup-r8a7790.c          |    2 +
 arch/arm/mach-shmobile/setup-r8a7791.c          |    6 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c        |   72 +
 arch/arm/mach-shmobile/smp-r8a7779.c            |    4 +-
 arch/arm/mach-shmobile/smp-r8a7790.c            |   30 -
 arch/arm/mach-shmobile/smp-r8a7791.c            |   28 +-
 arch/arm/mach-shmobile/timer.c                  |   50 +-
 arch/arm/mach-sunxi/Kconfig                     |    8 +
 arch/arm/mach-sunxi/sunxi.c                     |    9 +
 arch/arm/mach-versatile/versatile_dt.c          |    1 -
 arch/arm/mm/Kconfig                             |    2 +-
 arch/arm/plat-omap/dma.c                        |    5 +-
 arch/arm/plat-samsung/Kconfig                   |  143 +-
 arch/arm/plat-samsung/Makefile                  |   15 -
 arch/arm/plat-samsung/clock-clksrc.c            |  212 ---
 arch/arm/plat-samsung/clock.c                   |  539 -------
 arch/arm/plat-samsung/cpu.c                     |    3 +-
 arch/arm/plat-samsung/devs.c                    |  330 -----
 arch/arm/plat-samsung/include/plat/camport.h    |   28 -
 .../plat-samsung/include/plat/clock-clksrc.h    |   83 --
 arch/arm/plat-samsung/include/plat/clock.h      |  152 --
 .../plat-samsung/include/plat/cpu-freq-core.h   |    3 -
 arch/arm/plat-samsung/include/plat/cpu.h        |   13 -
 arch/arm/plat-samsung/include/plat/devs.h       |   42 -
 arch/arm/plat-samsung/include/plat/fb-core.h    |   15 -
 arch/arm/plat-samsung/include/plat/fb.h         |   22 -
 arch/arm/plat-samsung/include/plat/fimc-core.h  |   51 -
 arch/arm/plat-samsung/include/plat/gpio-cfg.h   |   64 -
 arch/arm/plat-samsung/include/plat/hdmi.h       |   16 -
 arch/arm/plat-samsung/include/plat/irqs.h       |   72 -
 arch/arm/plat-samsung/include/plat/map-s5p.h    |    1 -
 arch/arm/plat-samsung/include/plat/mfc.h        |   35 -
 arch/arm/plat-samsung/include/plat/pll.h        |  323 -----
 arch/arm/plat-samsung/include/plat/s5p-clock.h  |   65 -
 arch/arm/plat-samsung/include/plat/sdhci.h      |   47 -
 arch/arm/plat-samsung/include/plat/tv-core.h    |   44 -
 arch/arm/plat-samsung/init.c                    |    1 -
 arch/arm/plat-samsung/pm-gpio.c                 |    4 +-
 arch/arm/plat-samsung/s5p-clock.c               |  294 ----
 arch/arm/plat-samsung/s5p-dev-mfc.c             |   81 +-
 arch/arm/plat-samsung/s5p-dev-uart.c            |   88 --
 arch/arm/plat-samsung/s5p-irq-eint.c            |  221 ---
 arch/arm/plat-samsung/s5p-irq-gpioint.c         |  218 ---
 arch/arm/plat-samsung/s5p-irq-pm.c              |   92 --
 arch/arm/plat-samsung/s5p-irq.c                 |   31 -
 arch/arm/plat-samsung/s5p-pm.c                  |   40 -
 drivers/bus/imx-weim.c                          |    4 +-
 drivers/clk/mvebu/clk-cpu.c                     |   80 +-
 drivers/clk/samsung/Makefile                    |    1 +
 drivers/clk/samsung/clk-s5pv210-audss.c         |  241 ++++
 drivers/clk/samsung/clk-s5pv210.c               |  856 +++++++++++
 drivers/clk/versatile/Makefile                  |    3 +-
 .../{clk-integrator.c => clk-versatile.c}       |   38 +-
 drivers/clocksource/tegra20_timer.c             |   13 +
 drivers/cpufreq/s3c2410-cpufreq.c               |    2 -
 drivers/cpufreq/s3c2412-cpufreq.c               |    3 -
 drivers/cpufreq/s3c2440-cpufreq.c               |    3 -
 drivers/cpufreq/s3c24xx-cpufreq.c               |    1 -
 drivers/cpufreq/s5pv210-cpufreq.c               |  131 +-
 drivers/cpuidle/Kconfig.arm                     |   14 +-
 drivers/cpuidle/Makefile                        |    2 +-
 drivers/cpuidle/cpuidle-armada-370-xp.c         |   93 --
 drivers/cpuidle/cpuidle-big_little.c            |   12 +-
 drivers/cpuidle/cpuidle-mvebu-v7.c              |  150 ++
 drivers/gpio/gpio-samsung.c                     |  240 ---
 drivers/irqchip/irq-versatile-fpga.c            |   18 +-
 drivers/phy/Kconfig                             |   10 +
 drivers/phy/Makefile                            |    1 +
 drivers/phy/phy-s5pv210-usb2.c                  |  187 +++
 drivers/phy/phy-samsung-usb2.c                  |    6 +
 drivers/phy/phy-samsung-usb2.h                  |    1 +
 drivers/power/reset/Kconfig                     |    6 +
 drivers/power/reset/Makefile                    |    1 +
 drivers/power/reset/hisi-reboot.c               |   67 +
 drivers/tty/serial/samsung.c                    |    4 -
 include/dt-bindings/clock/imx1-clock.h          |   40 +
 include/dt-bindings/clock/imx21-clock.h         |   80 +
 include/dt-bindings/clock/imx27-clock.h         |  108 ++
 include/dt-bindings/clock/imx6qdl-clock.h       |  224 +++
 include/dt-bindings/clock/s5pv210-audss.h       |   34 +
 include/dt-bindings/clock/s5pv210.h             |  239 +++
 include/dt-bindings/clock/vf610-clock.h         |    4 +-
 include/linux/mvebu-pmsu.h                      |   20 +
 include/linux/omap-dma.h                        |    1 +
 include/linux/platform_data/camera-mx1.h        |   35 -
 include/linux/platform_data/usb-ehci-mxc.h      |   46 -
 include/linux/platform_data/usb-imx_udc.h       |   23 -
 init/calibrate.c                                |   11 +
 407 files changed, 11489 insertions(+), 19492 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek.txt
 create mode 100644 Documentation/devicetree/bindings/clock/clk-s5pv210-audss.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx1-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx21-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,s5pv210-clock.txt
 create mode 100644 arch/arm/boot/dts/hisi-x5hd2-dkb.dts
 create mode 100644 arch/arm/boot/dts/hisi-x5hd2.dtsi
 create mode 100644 arch/arm/boot/dts/mt6589-aquaris5.dts
 create mode 100644 arch/arm/boot/dts/mt6589.dtsi
 delete mode 100644 arch/arm/boot/dts/r8a7779-marzen-reference.dts
 create mode 100644 arch/arm/boot/dts/s5pv210-aquila.dts
 create mode 100644 arch/arm/boot/dts/s5pv210-goni.dts
 create mode 100644 arch/arm/boot/dts/s5pv210-pinctrl.dtsi
 create mode 100644 arch/arm/boot/dts/s5pv210-smdkc110.dts
 create mode 100644 arch/arm/boot/dts/s5pv210-smdkv210.dts
 create mode 100644 arch/arm/boot/dts/s5pv210-torbreck.dts
 create mode 100644 arch/arm/boot/dts/s5pv210.dtsi
 rename arch/arm/{mach-s5pv210/include/mach/debug-macro.S => include/debug/s5pv210.S} (62%)
 create mode 100644 arch/arm/mach-bcm/brcmstb.c
 create mode 100644 arch/arm/mach-bcm/brcmstb.h
 create mode 100644 arch/arm/mach-bcm/headsmp-brcmstb.S
 create mode 100644 arch/arm/mach-bcm/kona_smp.c
 create mode 100644 arch/arm/mach-bcm/platsmp-brcmstb.c
 create mode 100644 arch/arm/mach-berlin/headsmp.S
 create mode 100644 arch/arm/mach-berlin/platsmp.c
 create mode 100644 arch/arm/mach-hisi/headsmp.S
 delete mode 100644 arch/arm/mach-imx/crm-regs-imx5.h
 delete mode 100644 arch/arm/mach-imx/devices-imx51.h
 delete mode 100644 arch/arm/mach-imx/devices/platform-imx_udc.c
 delete mode 100644 arch/arm/mach-imx/devices/platform-mx1-camera.c
 delete mode 100644 arch/arm/mach-imx/ehci-imx5.c
 create mode 100644 arch/arm/mach-imx/ehci.h
 delete mode 100644 arch/arm/mach-imx/iomux-mx51.h
 delete mode 100644 arch/arm/mach-imx/mach-imx27ipcam.c
 delete mode 100644 arch/arm/mach-imx/mach-imx27lite.c
 rename arch/arm/mach-imx/{imx51-dt.c => mach-imx51.c} (51%)
 delete mode 100644 arch/arm/mach-imx/mm-imx5.c
 delete mode 100644 arch/arm/mach-imx/mx1-camera-fiq-ksym.c
 delete mode 100644 arch/arm/mach-imx/mx1-camera-fiq.S
 delete mode 100644 arch/arm/mach-imx/mx51.h
 delete mode 100644 arch/arm/mach-imx/mx53.h
 delete mode 100644 arch/arm/mach-kirkwood/Kconfig
 delete mode 100644 arch/arm/mach-kirkwood/Makefile
 delete mode 100644 arch/arm/mach-kirkwood/Makefile.boot
 delete mode 100644 arch/arm/mach-kirkwood/board-dt.c
 delete mode 100644 arch/arm/mach-kirkwood/common.c
 delete mode 100644 arch/arm/mach-kirkwood/common.h
 delete mode 100644 arch/arm/mach-kirkwood/d2net_v2-setup.c
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/bridge-regs.h
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/kirkwood.h
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-kirkwood/irq.c
 delete mode 100644 arch/arm/mach-kirkwood/lacie_v2-common.c
 delete mode 100644 arch/arm/mach-kirkwood/lacie_v2-common.h
 delete mode 100644 arch/arm/mach-kirkwood/mpp.c
 delete mode 100644 arch/arm/mach-kirkwood/mpp.h
 delete mode 100644 arch/arm/mach-kirkwood/netxbig_v2-setup.c
 delete mode 100644 arch/arm/mach-kirkwood/openrd-setup.c
 delete mode 100644 arch/arm/mach-kirkwood/pcie.c
 delete mode 100644 arch/arm/mach-kirkwood/pm.c
 delete mode 100644 arch/arm/mach-kirkwood/pm.h
 delete mode 100644 arch/arm/mach-kirkwood/rd88f6192-nas-setup.c
 delete mode 100644 arch/arm/mach-kirkwood/rd88f6281-setup.c
 delete mode 100644 arch/arm/mach-kirkwood/t5325-setup.c
 delete mode 100644 arch/arm/mach-kirkwood/ts219-setup.c
 delete mode 100644 arch/arm/mach-kirkwood/ts41x-setup.c
 delete mode 100644 arch/arm/mach-kirkwood/tsx1x-common.c
 delete mode 100644 arch/arm/mach-kirkwood/tsx1x-common.h
 create mode 100644 arch/arm/mach-mediatek/Kconfig
 create mode 100644 arch/arm/mach-mediatek/Makefile
 rename arch/arm/{mach-s5pv210/include/mach/dma.h => mach-mediatek/mediatek.c} (53%)
 delete mode 100644 arch/arm/mach-mvebu/hotplug.c
 create mode 100644 arch/arm/mach-mvebu/netxbig.c
 create mode 100644 arch/arm/mach-omap2/omap_hwmod_common_ipblock_data.c
 delete mode 100644 arch/arm/mach-s5pv210/Makefile.boot
 delete mode 100644 arch/arm/mach-s5pv210/clock.c
 delete mode 100644 arch/arm/mach-s5pv210/common.c
 delete mode 100644 arch/arm/mach-s5pv210/dev-audio.c
 delete mode 100644 arch/arm/mach-s5pv210/dma.c
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/gpio-samsung.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/map.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/memory.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/pm-core.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/regs-gpio.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/regs-irq.h
 delete mode 100644 arch/arm/mach-s5pv210/mach-aquila.c
 delete mode 100644 arch/arm/mach-s5pv210/mach-goni.c
 delete mode 100644 arch/arm/mach-s5pv210/mach-smdkc110.c
 delete mode 100644 arch/arm/mach-s5pv210/mach-smdkv210.c
 delete mode 100644 arch/arm/mach-s5pv210/mach-torbreck.c
 create mode 100644 arch/arm/mach-s5pv210/s5pv210.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-fb-24bpp.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-fimc.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-i2c0.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-i2c1.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-i2c2.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-ide.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-keypad.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-sdhci-gpio.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-spi.c
 delete mode 100644 arch/arm/mach-s5pv210/setup-usb-phy.c
 rename arch/arm/{plat-samsung/s5p-sleep.S => mach-s5pv210/sleep.S} (53%)
 create mode 100644 arch/arm/mach-shmobile/cpufreq.c
 create mode 100644 arch/arm/mach-shmobile/pm-r8a7791.c
 rename arch/arm/mach-shmobile/{include/mach => }/r8a7779.h (95%)
 rename arch/arm/mach-shmobile/{include/mach => }/r8a7791.h (90%)
 delete mode 100644 arch/arm/plat-samsung/clock-clksrc.c
 delete mode 100644 arch/arm/plat-samsung/clock.c
 delete mode 100644 arch/arm/plat-samsung/include/plat/camport.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/clock-clksrc.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/clock.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/fimc-core.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/hdmi.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/irqs.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/mfc.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/pll.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/s5p-clock.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/tv-core.h
 delete mode 100644 arch/arm/plat-samsung/s5p-clock.c
 delete mode 100644 arch/arm/plat-samsung/s5p-dev-uart.c
 delete mode 100644 arch/arm/plat-samsung/s5p-irq-eint.c
 delete mode 100644 arch/arm/plat-samsung/s5p-irq-gpioint.c
 delete mode 100644 arch/arm/plat-samsung/s5p-irq-pm.c
 delete mode 100644 arch/arm/plat-samsung/s5p-irq.c
 delete mode 100644 arch/arm/plat-samsung/s5p-pm.c
 create mode 100644 drivers/clk/samsung/clk-s5pv210-audss.c
 create mode 100644 drivers/clk/samsung/clk-s5pv210.c
 rename drivers/clk/versatile/{clk-integrator.c => clk-versatile.c} (63%)
 delete mode 100644 drivers/cpuidle/cpuidle-armada-370-xp.c
 create mode 100644 drivers/cpuidle/cpuidle-mvebu-v7.c
 create mode 100644 drivers/phy/phy-s5pv210-usb2.c
 create mode 100644 drivers/power/reset/hisi-reboot.c
 create mode 100644 include/dt-bindings/clock/imx1-clock.h
 create mode 100644 include/dt-bindings/clock/imx21-clock.h
 create mode 100644 include/dt-bindings/clock/imx27-clock.h
 create mode 100644 include/dt-bindings/clock/imx6qdl-clock.h
 create mode 100644 include/dt-bindings/clock/s5pv210-audss.h
 create mode 100644 include/dt-bindings/clock/s5pv210.h
 create mode 100644 include/linux/mvebu-pmsu.h
 delete mode 100644 include/linux/platform_data/camera-mx1.h
 delete mode 100644 include/linux/platform_data/usb-imx_udc.h



More information about the linux-arm-kernel mailing list