From patchwork Mon Nov 26 19:16:15 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 202016 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:4978:20e::2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 9F0B92C007D for ; Tue, 27 Nov 2012 06:20:53 +1100 (EST) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1Td4AI-00086X-Vq; Mon, 26 Nov 2012 19:16:23 +0000 Received: from mail-ee0-f49.google.com ([74.125.83.49]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1Td4AD-00084y-Bm for linux-arm-kernel@lists.infradead.org; Mon, 26 Nov 2012 19:16:18 +0000 Received: by mail-ee0-f49.google.com with SMTP id c4so4761043eek.36 for ; Mon, 26 Nov 2012 11:16:16 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type :x-gm-message-state; bh=rNom/w/0psuydRx4Zl20Lmio2scqrpZGCMzcR+CZ2RA=; b=icYZ0Ry1O9HdMirP72u9AnZBXYy7SUaDcziYWcdZJWbtcHNDtF3zeHC1edqDFByp3c IFWLXUygzkaveumFLUbyRJCH9pp+oALGTupDTZHDpnDPklpP8hDEd4DeHhB54XZz1luX UuOpAgnfYsjf+dFWJGv0g32lnoGT2CyMoW3TwmXanRf4X3Lv+COur9z5sWXWyNtKtVoA xfuJVz86fC6MskybqKlpHJZ68cJEErcc/udh4IhG5vYku06BhtojItsaMrg0jFzijhFL xd46yfrlhXmBWl094oqcrK8zBaGMFzCodfKK05wzLlZKfStRFSGpzb3QXvJGasJiVf5U YhqQ== MIME-Version: 1.0 Received: by 10.14.221.5 with SMTP id q5mr48605272eep.33.1353957375957; Mon, 26 Nov 2012 11:16:15 -0800 (PST) Received: by 10.223.36.4 with HTTP; Mon, 26 Nov 2012 11:16:15 -0800 (PST) Date: Mon, 26 Nov 2012 20:16:15 +0100 Message-ID: Subject: [GIT PULL] Integrator changes for v3.8 From: Linus Walleij To: arm@kernel.org X-Gm-Message-State: ALoCoQnSqajqfbDDLVcLpDtgZdL+RbOmpGyAq7/AqqWeTDu+iLrsBucOWBT9LrRINRlv4ayim0OK X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20121126_141617_806261_D3CBFAA3 X-CRM114-Status: GOOD ( 12.19 ) X-Spam-Score: -2.6 (--) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-2.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [74.125.83.49 listed in list.dnswl.org] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org Hi ARM SoC guys, these are the accumulated Integrator patches for v3.8, description in the tag. I know it's not split across multiple topics, but the IM-PD1 clocks and irq driver stuff is already on separate topics. This is the socbus and "the rest". Pleas pull them in! Yours, Linus Walleij The following changes since commit 6f0c0580b70c89094b3422ba81118c7b959c7556: Linux 3.7-rc2 (2012-10-20 12:11:32 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator.git tags/integrator-for-arm-soc for you to fetch changes up to f7a9b36517d38cfa2213a346b154d2d7046ff223: ARM: integrator: use BUG_ON where possible (2012-11-17 19:44:39 +0100) ---------------------------------------------------------------- --------------------------------------------------------------- This series will do the following: - Switch the Integrator/AP and /CP to use the SoC bus when booting from device tree. - Group all devices on the SoC below this bus so as to set a good example of how to do this. The bus was invented by Lee Jones, let's show how it's to be used on a DT:ed SoC. - Fetch the special system controller offsets from two special device tree nodes for each case and replace the static mappings with these at boot. - Move some static remaps to the ATAG-only code path and delete some static maps that aren't used. - Push dependencies on system controller remaps down to the Integrator/AP board file and the PCIv3 driver respectively and use only dynamic remappings. - Fix up conditional BUG() usage in the PCIv3 driver to be simpler and more to the point. ---------------------------------------------------------------- Linus Walleij (7): ARM: integrator: hook the AP into the SoC bus ARM: integrator: hook the CP into the SoC bus ARM: integrator: remove static AP syscon mapping ARM: integrator: remove static CP syscon mapping ARM: integrator: delete SC mapping on the CP ARM: integrator: delete static UART1 mapping ARM: integrator: push down SC dependencies Sasha Levin (1): ARM: integrator: use BUG_ON where possible Documentation/devicetree/bindings/arm/arm-boards | 4 + arch/arm/boot/dts/integratorap.dts | 5 + arch/arm/boot/dts/integratorcp.dts | 5 + arch/arm/mach-integrator/Kconfig | 2 + arch/arm/mach-integrator/common.h | 8 +- arch/arm/mach-integrator/core.c | 141 +++++++++++++------- arch/arm/mach-integrator/include/mach/platform.h | 1 - arch/arm/mach-integrator/integrator_ap.c | 158 +++++++++++++++++++---- arch/arm/mach-integrator/integrator_cp.c | 115 +++++++++++++---- arch/arm/mach-integrator/pci_v3.c | 32 ++--- 10 files changed, 354 insertions(+), 117 deletions(-)