From patchwork Thu May 2 06:58:36 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Olof Johansson X-Patchwork-Id: 240905 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:770:15f::2]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 0C1D62C00C1 for ; Thu, 2 May 2013 17:09:00 +1000 (EST) Received: from merlin.infradead.org ([2001:4978:20e::2]) by casper.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1UXnbE-0005sy-1R; Thu, 02 May 2013 07:06:42 +0000 Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1UXnaj-0002HT-8q; Thu, 02 May 2013 07:06:09 +0000 Received: from mail-da0-x22a.google.com ([2607:f8b0:400e:c00::22a]) by merlin.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1UXnaB-0002BK-IZ for linux-arm-kernel@lists.infradead.org; Thu, 02 May 2013 07:05:51 +0000 Received: by mail-da0-f42.google.com with SMTP id r6so173396dad.1 for ; Thu, 02 May 2013 00:05:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references:x-gm-message-state; bh=QtxNGc0P6N7WJaMmzcuLAUdAfhxmqTN1Sz3IxgUN4us=; b=X9fT3eEyxHSQuoGAXgDDuO3tybFUIm49ItND5qImOU2rfSgRSjuSvWiNCVvoqSsINx H+7XZHVBKN8cbIu2R0w7Gw/Dg4CQkMMTzbi/WkZeW/Na/pqLOv4WQes1JE/8TRpJniTu IY+7GqpdU0ry46TuI3CitbWMiB0EDGK6IuKsg06HVOQ2QFkGtTz9+UiSGGjHqiD5IySg qLuoYEEDIeQrwmK8dENHBqHCLanFcBFCrbDejVj1qcabSZkLHcwRadro+aIeTxBUUmkZ SizdfjvZQV6EW2wtqotukLWTfoWVT4jbIx8iaGJ487WQO6ze5FsBTTpNsxMLG20jUVaC eGgQ== X-Received: by 10.68.228.161 with SMTP id sj1mr7674882pbc.151.1367478313108; Thu, 02 May 2013 00:05:13 -0700 (PDT) Received: from quad.lixom.net (173-13-129-225-sfba.hfc.comcastbusiness.net. [173.13.129.225]) by mx.google.com with ESMTPSA id qr7sm6201392pbc.16.2013.05.02.00.05.10 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 02 May 2013 00:05:12 -0700 (PDT) From: Olof Johansson To: torvalds@linux-foundation.org Subject: [GIT PULL 5/5] ARM: arm-soc multiplatform updates for 3.10 Date: Wed, 1 May 2013 23:58:36 -0700 Message-Id: <1367477916-28399-6-git-send-email-olof@lixom.net> X-Mailer: git-send-email 1.8.1.192.gc4361b8 In-Reply-To: <1367477916-28399-1-git-send-email-olof@lixom.net> References: <1367477916-28399-1-git-send-email-olof@lixom.net> X-Gm-Message-State: ALoCoQnD4am/qn3qfxxjDlV2FnCjpa9VINpZRFHGiBOjqJBssI24+CL7nhjaEw9Co7tAHwThGpwf X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20130502_030536_056630_D3E265FE X-CRM114-Status: GOOD ( 13.33 ) X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: Olof Johansson , arm@kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.15 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org More multiplatform enablement for ARM platforms. The ones converted in this branch are: - bcm2835 - cns3xxx - sirf - nomadik - msx - spear - tegra - ux500 We're getting close to having most of them converted! One of the larger platforms remaining is Samsung Exynos, and there are a bunch of supporting patches in this merge window for it. There was a patch in this branch to a early version of multiplatform conversion, but it ended up being reverted due to need of more bake time. The revert commit is part of the branch since it would have required rebasing multiple dependent branches and they were stable by then. Conflicts: arch/arm/mach-ux500/cpuidle.c: Remove variables, keep comment indented with tabs. drivers/clocksource/Makefile: Add/change conflict. Keep SUN4I and PRIMA2, ditch SUNXI. ---------------------------------------------------------------- The following changes since commit 00b4fd6087edf3b73cba84a6218ff9e68cf61359: Merge branch 'next/soc' into HEAD are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/multiplatform-for-linus for you to fetch changes up to 2fdfe1c26fb9f24cfdf124384abb35396ca2cd3f: mmc: sdhci-s3c: Fix operation on non-single image Samsung platforms ---------------------------------------------------------------- Arnd Bergmann (59): ARM: spear13xx: make mach/dma.h local ARM: spear: unify mach/generic.h and mach/irqs.h ARM: spear: move identical headers to plat-spear/include/mach ARM: spear: make spear3xx/6xx mach/spear.h files identical ARM: spear: merge Kconfig files ARM: spear: move spear.h and misc_regs.h into plat-spear ARM: spear: move all files to mach-spear ARM: spear: move generic.h and pl080.h into private dir ARM: spear: make clock driver independent of headers ARM: spear: rename duplicate pl080_plat_data ARM: spear: use multiplatform configuration options. ARM: spear: fix build error in restart.c ARM: spear: enable spear13xx in multi_v7_defconfig ARM: cns3xxx: make mach header files local ARM: cns3xxx: enable sparse IRQ support ARM: cns3xxx: move debug_ll code to include/debug/ ARM: cns3xxx: enable multiplatform support ARM: cns3xxx: initial DT support Merge tag 'nomadik-multiplatform' of git://git.kernel.org/.../linusw/linux-nomadik into next/multiplatform Merge branch 'cns3xxx/multiplatform' into next/multiplatform Merge branch 'spear/multiplatform' into next/multiplatform ARM: nomadik: hide MACH_NOMADIK_8815NHK in Kconfig ARM: spear: build hotplug.o for armv7-a clocksource: make CLOCKSOURCE_OF_DECLARE type safe Merge branches 'prima2/soc' and 'clksrc/cleanup' into prima2/multiplatform pinctrl: sirf: convert to linear irq domain ARM: sirf: fix prima2 interrupt lookup ARM: sirf: move irq driver to drivers/irqchip ARM: sirf: enable sparse IRQ ARM: sirf: move debug-macro.S to include/debug/sirf.S ARM: sirf: use clocksource_of infrastructure ARM: sirf: enable multiplatform support ARM: sirf: enable support in multi_v7_defconfig Merge branch 'prima2/multiplatform' into next/multiplatform ARM: ux500: split out prcmu initialization ARM: ux500: move mach/msp.h to staging: ste_rmi4: kill platform_data hack ARM: ux500: make irqs.h local to platform ARM: ux500: make remaining headers local ARM: ux500: move to multiplatform ARM: ux500: build hotplug.o for ARMv7-a Merge tag 'bcm2835-for-3.10-multiplatform' of git://git.kernel.org/.../swarren/linux-rpi into next/multiplatform Merge tag 'v3.9-rc3' into next/multiplatform Merge tag 'ux500-multiplatform-asoc' of git://git.kernel.org/.../linusw/linux-stericsson into next/multiplatform Merge branch 'mxs/cleanup' into next/multiplatform Merge tag 'mxs-multiplatform-3.10' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/multiplatform Merge branch 'tegra/soc' into next/multiplatform Merge tag 'tegra-for-3.10-multiplatform' of git://git.kernel.org/.../swarren/linux-tegra into next/multiplatform ARM: tegra: build assembly files with -march=armv7-a ARM: exynos: introduce EXYNOS_ATAGS symbol ARM: exynos: prepare for sparse IRQ ARM: exynos: move debug-macro.S to include/debug/ ARM: samsung: move mfc device definition to s5p-dev-mfc.c mmc: sdhci-s3c: remove platform dependencies thermal/exynos: remove unnecessary header inclusions mtd: onenand/samsung: make regs-onenand.h file local rtc: s3c: make header file local ARM: exynos: enable multiplatform support Merge branch 'samsung/exynos-multiplatform' into next/multiplatform Linus Walleij (13): ARM: nomadik: delete IRQ header ARM: nomadik: move debugmacro to debug includes ARM: nomadik: convert to multiplatform ARM: nomadik: delete remnant include files mfd: prcmu: pass a base and size with the early initcall mfd: db8500-prcmu: get base address from resource ARM: ux500: move PM-related PRCMU functions to machine mfd: db8500-prcmu: drop unused includes ARM: ux500: move debugmacro to debug includes ARM: ux500: make debug macro stand-alone clk: ux500: pass clock base adresses in init call ARM: ux500: get rid of clocksource: nomadik-mtu: fix up clocksource/timer Mark Brown (1): mmc: sdhci-s3c: Fix operation on non-single image Samsung platforms Olof Johansson (3): Revert "ARM: exynos: enable multiplatform support" Merge branch 'samsung/exynos-multiplatform' into next/multiplatform Merge branch 'clksrc/cleanup' into next/multiplatform Paul Bolle (1): ARM: SPEAr13xx: Fix typo "ARCH_HAVE_CPUFREQ" Shawn Guo (3): ARM: mxs: call mxs_pm_init() as a machine_desc hook ARM: mxs: rename debug-macro.S for multiplatform build ARM: mxs: enable multiplatform build Stephen Boyd (1): ARM: Push selects for TWD/SCU into machine entries Stephen Warren (3): ARM: bcm2835: convert to multi-platform ARM: tegra: move to ARM: tegra: convert to multi-platform Tony Prisk (1): arm: vt8500: Add wm8850 config options to multi_v7_defconfig arch/arm/Kconfig | 135 +------- arch/arm/Kconfig.debug | 39 +++ arch/arm/Makefile | 5 +- arch/arm/configs/bcm2835_defconfig | 2 + arch/arm/configs/cns3420vb_defconfig | 3 + arch/arm/configs/multi_v7_defconfig | 23 ++ arch/arm/configs/mxs_defconfig | 2 +- arch/arm/configs/nhk8815_defconfig | 42 ++- arch/arm/configs/spear3xx_defconfig | 2 + arch/arm/configs/spear6xx_defconfig | 1 + .../debug-macro.S => include/debug/bcm2835.S} | 3 +- .../debug-macro.S => include/debug/cns3xxx.S} | 0 .../debug-macro.S => include/debug/exynos.S} | 12 +- .../mach/debug-macro.S => include/debug/mxs.S} | 0 .../debug-macro.S => include/debug/nomadik.S} | 0 .../debug-macro.S => include/debug/samsung.S} | 0 .../mach/uart.h => include/debug/sirf.S} | 29 +- arch/arm/include/debug/ux500.S | 48 +++ arch/arm/mach-bcm2835/Kconfig | 15 + arch/arm/mach-bcm2835/Makefile.boot | 1 - arch/arm/mach-bcm2835/bcm2835.c | 6 +- .../arm/mach-bcm2835/include/mach/bcm2835_soc.h | 29 -- arch/arm/mach-bcm2835/include/mach/gpio.h | 1 - arch/arm/mach-bcm2835/include/mach/timex.h | 26 -- arch/arm/mach-bcm2835/include/mach/uncompress.h | 44 --- arch/arm/mach-cns3xxx/Kconfig | 12 + arch/arm/mach-cns3xxx/Makefile | 8 +- arch/arm/mach-cns3xxx/cns3420vb.c | 6 +- .../mach-cns3xxx/{include/mach => }/cns3xxx.h | 7 +- arch/arm/mach-cns3xxx/core.c | 121 ++++++- arch/arm/mach-cns3xxx/devices.c | 5 +- arch/arm/mach-cns3xxx/include/mach/irqs.h | 24 -- arch/arm/mach-cns3xxx/include/mach/timex.h | 12 - arch/arm/mach-cns3xxx/include/mach/uncompress.h | 53 ---- arch/arm/mach-cns3xxx/pcie.c | 2 +- arch/arm/mach-cns3xxx/pm.c | 4 +- arch/arm/mach-cns3xxx/{include/mach => }/pm.h | 0 arch/arm/mach-exynos/Kconfig | 17 + arch/arm/mach-exynos/dev-uart.c | 1 + arch/arm/mach-exynos/include/mach/irqs.h | 5 +- arch/arm/mach-exynos/mach-armlex4210.c | 1 + arch/arm/mach-exynos/mach-nuri.c | 1 + arch/arm/mach-exynos/mach-origen.c | 1 + arch/arm/mach-exynos/mach-smdk4x12.c | 1 + arch/arm/mach-exynos/mach-smdkv310.c | 1 + arch/arm/mach-exynos/setup-sdhci-gpio.c | 2 +- arch/arm/mach-highbank/Kconfig | 1 + arch/arm/mach-imx/Kconfig | 3 +- arch/arm/mach-msm/Kconfig | 7 +- arch/arm/mach-mxs/Kconfig | 22 +- arch/arm/mach-mxs/Makefile | 2 +- arch/arm/mach-mxs/Makefile.boot | 1 - arch/arm/mach-mxs/include/mach/timex.h | 21 -- arch/arm/mach-mxs/include/mach/uncompress.h | 76 ----- arch/arm/mach-mxs/mach-mxs.c | 3 + arch/arm/mach-mxs/pm.c | 4 +- arch/arm/mach-mxs/pm.h | 14 + arch/arm/mach-nomadik/Kconfig | 25 +- arch/arm/mach-nomadik/Makefile.boot | 4 - arch/arm/mach-nomadik/cpu-8815.c | 1 - arch/arm/mach-nomadik/include/mach/irqs.h | 79 ----- arch/arm/mach-nomadik/include/mach/timex.h | 6 - arch/arm/mach-nomadik/include/mach/uncompress.h | 60 ---- arch/arm/mach-omap2/Kconfig | 2 + arch/arm/mach-prima2/Kconfig | 13 + arch/arm/mach-prima2/Makefile | 5 +- arch/arm/mach-prima2/common.c | 26 +- arch/arm/mach-prima2/common.h | 4 +- arch/arm/mach-prima2/include/mach/clkdev.h | 15 - arch/arm/mach-prima2/include/mach/debug-macro.S | 29 -- arch/arm/mach-prima2/include/mach/entry-macro.S | 22 -- arch/arm/mach-prima2/include/mach/hardware.h | 15 - arch/arm/mach-prima2/include/mach/irqs.h | 17 - arch/arm/mach-prima2/include/mach/map.h | 18 -- arch/arm/mach-prima2/include/mach/timex.h | 14 - arch/arm/mach-prima2/include/mach/uncompress.h | 41 --- arch/arm/mach-prima2/irq.c | 129 -------- arch/arm/mach-prima2/lluart.c | 14 +- arch/arm/mach-prima2/platsmp.c | 1 - arch/arm/mach-realview/Kconfig | 8 + .../arm/mach-s3c24xx/include/mach/debug-macro.S | 2 +- .../arm/mach-s3c64xx/include/mach/debug-macro.S | 2 +- .../arm/mach-s5p64x0/include/mach/debug-macro.S | 2 +- .../arm/mach-s5pc100/include/mach/debug-macro.S | 2 +- arch/arm/mach-s5pc100/setup-sdhci-gpio.c | 1 - .../arm/mach-s5pv210/include/mach/debug-macro.S | 2 +- arch/arm/mach-s5pv210/setup-sdhci-gpio.c | 1 - arch/arm/mach-spear/Kconfig | 105 ++++++ arch/arm/mach-spear/Makefile | 26 ++ .../Makefile.boot | 0 .../include/mach => mach-spear}/generic.h | 30 +- .../{mach-spear13xx => mach-spear}/headsmp.S | 0 .../{mach-spear13xx => mach-spear}/hotplug.c | 0 .../include/mach}/debug-macro.S | 0 .../include/mach/irqs.h | 22 +- .../include/mach/misc_regs.h | 2 +- arch/arm/mach-spear/include/mach/spear.h | 95 ++++++ .../plat => mach-spear/include/mach}/timex.h | 0 .../include/mach}/uncompress.h | 0 arch/arm/{plat-spear => mach-spear}/pl080.c | 0 .../include/plat => mach-spear}/pl080.h | 0 .../{mach-spear13xx => mach-spear}/platsmp.c | 2 +- arch/arm/{plat-spear => mach-spear}/restart.c | 5 +- .../{mach-spear13xx => mach-spear}/spear1310.c | 4 +- .../{mach-spear13xx => mach-spear}/spear1340.c | 5 +- .../mach/dma.h => mach-spear/spear13xx-dma.h} | 0 .../{mach-spear13xx => mach-spear}/spear13xx.c | 9 +- .../{mach-spear3xx => mach-spear}/spear300.c | 4 +- .../{mach-spear3xx => mach-spear}/spear310.c | 4 +- .../{mach-spear3xx => mach-spear}/spear320.c | 7 +- .../{mach-spear3xx => mach-spear}/spear3xx.c | 17 +- .../{mach-spear6xx => mach-spear}/spear6xx.c | 25 +- arch/arm/{plat-spear => mach-spear}/time.c | 2 +- arch/arm/mach-spear13xx/Kconfig | 20 -- arch/arm/mach-spear13xx/Makefile | 10 - .../mach-spear13xx/include/mach/debug-macro.S | 14 - arch/arm/mach-spear13xx/include/mach/hardware.h | 1 - arch/arm/mach-spear13xx/include/mach/irqs.h | 20 -- arch/arm/mach-spear13xx/include/mach/spear.h | 54 ---- arch/arm/mach-spear13xx/include/mach/timex.h | 19 -- .../mach-spear13xx/include/mach/uncompress.h | 19 -- arch/arm/mach-spear3xx/Kconfig | 26 -- arch/arm/mach-spear3xx/Makefile | 15 - arch/arm/mach-spear3xx/Makefile.boot | 3 - .../mach-spear3xx/include/mach/debug-macro.S | 14 - arch/arm/mach-spear3xx/include/mach/generic.h | 36 --- arch/arm/mach-spear3xx/include/mach/hardware.h | 1 - arch/arm/mach-spear3xx/include/mach/irqs.h | 19 -- arch/arm/mach-spear3xx/include/mach/spear.h | 60 ---- arch/arm/mach-spear3xx/include/mach/timex.h | 19 -- .../arm/mach-spear3xx/include/mach/uncompress.h | 19 -- arch/arm/mach-spear6xx/Kconfig | 10 - arch/arm/mach-spear6xx/Makefile | 6 - arch/arm/mach-spear6xx/Makefile.boot | 3 - .../mach-spear6xx/include/mach/debug-macro.S | 14 - arch/arm/mach-spear6xx/include/mach/generic.h | 23 -- arch/arm/mach-spear6xx/include/mach/hardware.h | 1 - arch/arm/mach-spear6xx/include/mach/misc_regs.h | 22 -- arch/arm/mach-spear6xx/include/mach/spear.h | 46 --- arch/arm/mach-spear6xx/include/mach/timex.h | 19 -- .../arm/mach-spear6xx/include/mach/uncompress.h | 19 -- arch/arm/mach-tegra/Kconfig | 29 +- arch/arm/mach-tegra/Makefile | 2 + arch/arm/mach-tegra/Makefile.boot | 3 - arch/arm/mach-tegra/board.h | 1 + arch/arm/mach-tegra/common.c | 2 - arch/arm/mach-tegra/include/mach/timex.h | 26 -- arch/arm/mach-tegra/include/mach/uncompress.h | 175 ---------- arch/arm/mach-tegra/pcie.c | 3 +- arch/arm/mach-tegra/powergate.c | 3 +- arch/arm/mach-ux500/Kconfig | 16 + arch/arm/mach-ux500/Makefile | 4 +- arch/arm/mach-ux500/board-mop500-audio.c | 7 +- arch/arm/mach-ux500/board-mop500-pins.c | 2 - arch/arm/mach-ux500/board-mop500-sdi.c | 4 +- arch/arm/mach-ux500/board-mop500-u8500uib.c | 9 +- arch/arm/mach-ux500/board-mop500-uib.c | 1 - arch/arm/mach-ux500/board-mop500.c | 66 +--- arch/arm/mach-ux500/board-mop500.h | 4 +- arch/arm/mach-ux500/cache-l2x0.c | 2 +- arch/arm/mach-ux500/cpu-db8500.c | 12 +- arch/arm/mach-ux500/cpu.c | 33 +- arch/arm/mach-ux500/cpuidle.c | 5 +- .../mach-ux500/{include/mach => }/db8500-regs.h | 28 ++ arch/arm/mach-ux500/devices-common.c | 3 +- arch/arm/mach-ux500/devices-db8500.c | 8 +- arch/arm/mach-ux500/devices-db8500.h | 3 +- arch/arm/mach-ux500/devices.c | 5 +- .../arm/mach-ux500/{include/mach => }/devices.h | 0 arch/arm/mach-ux500/hotplug.c | 2 +- arch/arm/mach-ux500/id.c | 4 +- arch/arm/mach-ux500/include/mach/debug-macro.S | 39 --- arch/arm/mach-ux500/include/mach/hardware.h | 47 --- arch/arm/mach-ux500/include/mach/timex.h | 6 - arch/arm/mach-ux500/include/mach/uncompress.h | 57 ---- .../{include/mach => }/irqs-board-mop500.h | 0 .../mach-ux500/{include/mach => }/irqs-db8500.h | 25 -- arch/arm/mach-ux500/{include/mach => }/irqs.h | 6 +- arch/arm/mach-ux500/platsmp.c | 4 +- arch/arm/mach-ux500/pm.c | 167 ++++++++++ arch/arm/mach-ux500/{include/mach => }/setup.h | 0 arch/arm/mach-ux500/timer.c | 6 +- arch/arm/mach-ux500/usb.c | 2 +- arch/arm/mach-vexpress/Kconfig | 2 + arch/arm/mach-zynq/Kconfig | 2 + arch/arm/plat-samsung/devs.c | 45 --- arch/arm/plat-samsung/include/plat/sdhci.h | 56 +--- arch/arm/plat-samsung/irq-vic-timer.c | 1 + arch/arm/plat-samsung/pm.c | 1 + arch/arm/plat-samsung/s5p-dev-mfc.c | 42 ++- arch/arm/plat-samsung/s5p-irq.c | 1 + arch/arm/plat-spear/Kconfig | 47 --- arch/arm/plat-spear/Makefile | 9 - drivers/clk/spear/spear1310_clock.c | 64 ++-- drivers/clk/spear/spear1340_clock.c | 63 ++-- drivers/clk/spear/spear3xx_clock.c | 60 ++-- drivers/clk/spear/spear6xx_clock.c | 31 +- drivers/clk/tegra/clk-tegra30.c | 3 +- drivers/clk/ux500/clk-prcc.c | 1 - drivers/clk/ux500/u8500_clk.c | 142 ++++----- drivers/clocksource/Makefile | 2 + drivers/clocksource/clksrc-dbx500-prcmu.c | 3 - drivers/clocksource/nomadik-mtu.c | 4 +- .../clocksource}/timer-marco.c | 25 +- .../clocksource}/timer-prima2.c | 42 +-- drivers/crypto/ux500/cryp/cryp.c | 2 - drivers/crypto/ux500/cryp/cryp_core.c | 1 - drivers/crypto/ux500/hash/hash_core.c | 1 - drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-sirfsoc.c | 126 ++++++++ drivers/mfd/db8500-prcmu.c | 316 +++++++++---------- drivers/mfd/dbx500-prcmu-regs.h | 204 ++++++------ drivers/mmc/host/sdhci-cns3xxx.c | 1 - .../mmc/host/sdhci-s3c-regs.h | 0 drivers/mmc/host/sdhci-s3c.c | 5 +- drivers/mtd/onenand/samsung.c | 4 +- .../mtd/onenand/samsung.h | 2 - drivers/pinctrl/pinctrl-sirf.c | 12 +- drivers/rtc/rtc-s3c.c | 3 +- .../plat/regs-rtc.h => drivers/rtc/rtc-s3c.h | 3 +- drivers/staging/ste_rmi4/Makefile | 1 - .../ste_rmi4/board-mop500-u8500uib-rmi4.c | 31 -- drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c | 31 +- drivers/staging/ste_rmi4/synaptics_i2c_rmi4.h | 1 - drivers/thermal/exynos_thermal.c | 2 - include/linux/mfd/db8500-prcmu.h | 10 +- include/linux/mfd/dbx500-prcmu.h | 38 +-- include/linux/platform_data/arm-ux500-pm.h | 21 ++ .../linux/platform_data/asoc-ux500-msp.h | 0 include/linux/platform_data/clk-ux500.h | 3 +- include/linux/platform_data/mmc-sdhci-s3c.h | 56 ++++ .../linux/tegra-powergate.h | 5 - sound/soc/ux500/mop500_ab8500.c | 2 - sound/soc/ux500/ux500_msp_dai.c | 4 +- sound/soc/ux500/ux500_msp_i2s.c | 4 +- sound/soc/ux500/ux500_msp_i2s.h | 2 - 236 files changed, 1834 insertions(+), 2887 deletions(-) rename arch/arm/{mach-bcm2835/include/mach/debug-macro.S => include/debug/bcm2835.S} (86%) rename arch/arm/{mach-cns3xxx/include/mach/debug-macro.S => include/debug/cns3xxx.S} (100%) rename arch/arm/{mach-exynos/include/mach/debug-macro.S => include/debug/exynos.S} (84%) rename arch/arm/{mach-mxs/include/mach/debug-macro.S => include/debug/mxs.S} (100%) rename arch/arm/{mach-nomadik/include/mach/debug-macro.S => include/debug/nomadik.S} (100%) rename arch/arm/{plat-samsung/include/plat/debug-macro.S => include/debug/samsung.S} (100%) rename arch/arm/{mach-prima2/include/mach/uart.h => include/debug/sirf.S} (55%) create mode 100644 arch/arm/include/debug/ux500.S create mode 100644 arch/arm/mach-bcm2835/Kconfig delete mode 100644 arch/arm/mach-bcm2835/Makefile.boot delete mode 100644 arch/arm/mach-bcm2835/include/mach/bcm2835_soc.h delete mode 100644 arch/arm/mach-bcm2835/include/mach/gpio.h delete mode 100644 arch/arm/mach-bcm2835/include/mach/timex.h delete mode 100644 arch/arm/mach-bcm2835/include/mach/uncompress.h rename arch/arm/mach-cns3xxx/{include/mach => }/cns3xxx.h (99%) delete mode 100644 arch/arm/mach-cns3xxx/include/mach/irqs.h delete mode 100644 arch/arm/mach-cns3xxx/include/mach/timex.h delete mode 100644 arch/arm/mach-cns3xxx/include/mach/uncompress.h rename arch/arm/mach-cns3xxx/{include/mach => }/pm.h (100%) delete mode 100644 arch/arm/mach-mxs/Makefile.boot delete mode 100644 arch/arm/mach-mxs/include/mach/timex.h delete mode 100644 arch/arm/mach-mxs/include/mach/uncompress.h create mode 100644 arch/arm/mach-mxs/pm.h delete mode 100644 arch/arm/mach-nomadik/Makefile.boot delete mode 100644 arch/arm/mach-nomadik/include/mach/irqs.h delete mode 100644 arch/arm/mach-nomadik/include/mach/timex.h delete mode 100644 arch/arm/mach-nomadik/include/mach/uncompress.h delete mode 100644 arch/arm/mach-prima2/include/mach/clkdev.h delete mode 100644 arch/arm/mach-prima2/include/mach/debug-macro.S delete mode 100644 arch/arm/mach-prima2/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-prima2/include/mach/hardware.h delete mode 100644 arch/arm/mach-prima2/include/mach/irqs.h delete mode 100644 arch/arm/mach-prima2/include/mach/map.h delete mode 100644 arch/arm/mach-prima2/include/mach/timex.h delete mode 100644 arch/arm/mach-prima2/include/mach/uncompress.h delete mode 100644 arch/arm/mach-prima2/irq.c create mode 100644 arch/arm/mach-spear/Kconfig create mode 100644 arch/arm/mach-spear/Makefile rename arch/arm/{mach-spear13xx => mach-spear}/Makefile.boot (100%) rename arch/arm/{mach-spear13xx/include/mach => mach-spear}/generic.h (57%) rename arch/arm/{mach-spear13xx => mach-spear}/headsmp.S (100%) rename arch/arm/{mach-spear13xx => mach-spear}/hotplug.c (100%) rename arch/arm/{plat-spear/include/plat => mach-spear/include/mach}/debug-macro.S (100%) rename arch/arm/{mach-spear6xx => mach-spear}/include/mach/irqs.h (51%) rename arch/arm/{mach-spear3xx => mach-spear}/include/mach/misc_regs.h (90%) create mode 100644 arch/arm/mach-spear/include/mach/spear.h rename arch/arm/{plat-spear/include/plat => mach-spear/include/mach}/timex.h (100%) rename arch/arm/{plat-spear/include/plat => mach-spear/include/mach}/uncompress.h (100%) rename arch/arm/{plat-spear => mach-spear}/pl080.c (100%) rename arch/arm/{plat-spear/include/plat => mach-spear}/pl080.h (100%) rename arch/arm/{mach-spear13xx => mach-spear}/platsmp.c (99%) rename arch/arm/{plat-spear => mach-spear}/restart.c (90%) rename arch/arm/{mach-spear13xx => mach-spear}/spear1310.c (95%) rename arch/arm/{mach-spear13xx => mach-spear}/spear1340.c (99%) rename arch/arm/{mach-spear13xx/include/mach/dma.h => mach-spear/spear13xx-dma.h} (100%) rename arch/arm/{mach-spear13xx => mach-spear}/spear13xx.c (96%) rename arch/arm/{mach-spear3xx => mach-spear}/spear300.c (98%) rename arch/arm/{mach-spear3xx => mach-spear}/spear310.c (98%) rename arch/arm/{mach-spear3xx => mach-spear}/spear320.c (97%) rename arch/arm/{mach-spear3xx => mach-spear}/spear3xx.c (88%) rename arch/arm/{mach-spear6xx => mach-spear}/spear6xx.c (93%) rename arch/arm/{plat-spear => mach-spear}/time.c (99%) delete mode 100644 arch/arm/mach-spear13xx/Kconfig delete mode 100644 arch/arm/mach-spear13xx/Makefile delete mode 100644 arch/arm/mach-spear13xx/include/mach/debug-macro.S delete mode 100644 arch/arm/mach-spear13xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-spear13xx/include/mach/irqs.h delete mode 100644 arch/arm/mach-spear13xx/include/mach/spear.h delete mode 100644 arch/arm/mach-spear13xx/include/mach/timex.h delete mode 100644 arch/arm/mach-spear13xx/include/mach/uncompress.h delete mode 100644 arch/arm/mach-spear3xx/Kconfig delete mode 100644 arch/arm/mach-spear3xx/Makefile delete mode 100644 arch/arm/mach-spear3xx/Makefile.boot delete mode 100644 arch/arm/mach-spear3xx/include/mach/debug-macro.S delete mode 100644 arch/arm/mach-spear3xx/include/mach/generic.h delete mode 100644 arch/arm/mach-spear3xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-spear3xx/include/mach/irqs.h delete mode 100644 arch/arm/mach-spear3xx/include/mach/spear.h delete mode 100644 arch/arm/mach-spear3xx/include/mach/timex.h delete mode 100644 arch/arm/mach-spear3xx/include/mach/uncompress.h delete mode 100644 arch/arm/mach-spear6xx/Kconfig delete mode 100644 arch/arm/mach-spear6xx/Makefile delete mode 100644 arch/arm/mach-spear6xx/Makefile.boot delete mode 100644 arch/arm/mach-spear6xx/include/mach/debug-macro.S delete mode 100644 arch/arm/mach-spear6xx/include/mach/generic.h delete mode 100644 arch/arm/mach-spear6xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-spear6xx/include/mach/misc_regs.h delete mode 100644 arch/arm/mach-spear6xx/include/mach/spear.h delete mode 100644 arch/arm/mach-spear6xx/include/mach/timex.h delete mode 100644 arch/arm/mach-spear6xx/include/mach/uncompress.h delete mode 100644 arch/arm/mach-tegra/Makefile.boot delete mode 100644 arch/arm/mach-tegra/include/mach/timex.h delete mode 100644 arch/arm/mach-tegra/include/mach/uncompress.h rename arch/arm/mach-ux500/{include/mach => }/db8500-regs.h (88%) rename arch/arm/mach-ux500/{include/mach => }/devices.h (100%) delete mode 100644 arch/arm/mach-ux500/include/mach/debug-macro.S delete mode 100644 arch/arm/mach-ux500/include/mach/hardware.h delete mode 100644 arch/arm/mach-ux500/include/mach/timex.h delete mode 100644 arch/arm/mach-ux500/include/mach/uncompress.h rename arch/arm/mach-ux500/{include/mach => }/irqs-board-mop500.h (100%) rename arch/arm/mach-ux500/{include/mach => }/irqs-db8500.h (83%) rename arch/arm/mach-ux500/{include/mach => }/irqs.h (93%) create mode 100644 arch/arm/mach-ux500/pm.c rename arch/arm/mach-ux500/{include/mach => }/setup.h (100%) delete mode 100644 arch/arm/plat-spear/Kconfig delete mode 100644 arch/arm/plat-spear/Makefile rename {arch/arm/mach-prima2 => drivers/clocksource}/timer-marco.c (94%) rename {arch/arm/mach-prima2 => drivers/clocksource}/timer-prima2.c (90%) create mode 100644 drivers/irqchip/irq-sirfsoc.c rename arch/arm/plat-samsung/include/plat/regs-sdhci.h => drivers/mmc/host/sdhci-s3c-regs.h (100%) rename arch/arm/plat-samsung/include/plat/regs-onenand.h => drivers/mtd/onenand/samsung.h (98%) rename arch/arm/plat-samsung/include/plat/regs-rtc.h => drivers/rtc/rtc-s3c.h (97%) delete mode 100644 drivers/staging/ste_rmi4/board-mop500-u8500uib-rmi4.c create mode 100644 include/linux/platform_data/arm-ux500-pm.h rename arch/arm/mach-ux500/include/mach/msp.h => include/linux/platform_data/asoc-ux500-msp.h (100%) create mode 100644 include/linux/platform_data/mmc-sdhci-s3c.h rename arch/arm/mach-tegra/include/mach/powergate.h => include/linux/tegra-powergate.h (92%)