Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754701Ab2HKM5L (ORCPT ); Sat, 11 Aug 2012 08:57:11 -0400 Received: from mail-bk0-f46.google.com ([209.85.214.46]:51969 "EHLO mail-bk0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753039Ab2HKM5G (ORCPT ); Sat, 11 Aug 2012 08:57:06 -0400 From: Sebastian Hesselbarth To: Sebastian Hesselbarth Cc: Thomas Petazzoni , Grant Likely , Rob Herring , Rob Landley , Russell King , Linus Walleij , Lior Amsalem , Andrew Lunn , Gregory CLEMENT , Ben Dooks , devicetree-discuss@lists.ozlabs.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 00/11] pinctrl: mvebu: pinctrl driver Date: Sat, 11 Aug 2012 14:56:38 +0200 Message-Id: <1344689809-6223-1-git-send-email-sebastian.hesselbarth@gmail.com> X-Mailer: git-send-email 1.7.10.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4724 Lines: 94 This patch set adds a core pinctrl driver for Marvell MVEBU SoCs and SoC specific stubs for Armada 370, Armada XP, Dove, and Kirkwood. The SoC specific stubs use the pinctrl-mvebu core driver that handles pinctrl API and register accesses for common pinctrl registers. As especially Dove has some pinctrl registers that do not match the common pinctrl register layout the core driver has been extended by some callbacks to allow uncommon Dove pinctrl registers. DT binding documentation is added for all supported SoCs but as Dove and Kirkwood are not yet ready for full DT support, the pinctrl driver is only activated for Armada 370 and XP. The driver has been tested on Dove, 88f6281 variant of Kirkwood, Armada 370, and XP. Sebastian Hesselbarth (3): pinctrl: mvebu: pinctrl driver core pinctrl: mvebu: dove pinctrl driver pinctrl: mvebu: kirkwood pinctrl driver Thomas Petazzoni (8): pinctrl: mvebu: add pinctrl driver for Armada 370 pinctrl: mvebu: add pinctrl driver for Armada XP ARM: mvebu: add pinctrl device in DT for Armada 370/XP SoCs ARM: mvebu: Add pinctrl support to Armada XP SoCs ARM: mvebu: Add pinctrl support to Armada 370 SoC ARM: mvebu: adjust Armada XP evaluation board DTS arm: mvebu: enable PINCTRL usage arm: mvebu: add pinctrl support in defconfig .../pinctrl/marvell,armada-370-pinctrl.txt | 95 +++ .../bindings/pinctrl/marvell,armada-xp-pinctrl.txt | 100 +++ .../bindings/pinctrl/marvell,dove-pinctrl.txt | 71 ++ .../bindings/pinctrl/marvell,kirkwood-pinctrl.txt | 279 +++++++ .../bindings/pinctrl/marvell,mvebu-pinctrl.txt | 46 ++ arch/arm/Kconfig | 3 + arch/arm/boot/dts/armada-370-xp.dtsi | 7 + arch/arm/boot/dts/armada-370.dtsi | 4 + arch/arm/boot/dts/armada-xp-db.dts | 4 +- arch/arm/boot/dts/armada-xp-mv78230.dtsi | 27 + arch/arm/boot/dts/armada-xp-mv78260.dtsi | 27 + arch/arm/boot/dts/armada-xp-mv78460.dtsi | 27 + arch/arm/configs/mvebu_defconfig | 2 + drivers/pinctrl/Kconfig | 34 + drivers/pinctrl/Makefile | 5 + drivers/pinctrl/pinctrl-armada-370.c | 421 +++++++++++ drivers/pinctrl/pinctrl-armada-xp.c | 466 ++++++++++++ drivers/pinctrl/pinctrl-dove.c | 622 ++++++++++++++++ drivers/pinctrl/pinctrl-kirkwood.c | 460 ++++++++++++ drivers/pinctrl/pinctrl-mvebu.c | 758 ++++++++++++++++++++ drivers/pinctrl/pinctrl-mvebu.h | 175 +++++ 21 files changed, 3631 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,armada-370-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,armada-xp-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,dove-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,kirkwood-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/marvell,mvebu-pinctrl.txt create mode 100644 arch/arm/boot/dts/armada-xp-mv78230.dtsi create mode 100644 arch/arm/boot/dts/armada-xp-mv78260.dtsi create mode 100644 arch/arm/boot/dts/armada-xp-mv78460.dtsi create mode 100644 drivers/pinctrl/pinctrl-armada-370.c create mode 100644 drivers/pinctrl/pinctrl-armada-xp.c create mode 100644 drivers/pinctrl/pinctrl-dove.c create mode 100644 drivers/pinctrl/pinctrl-kirkwood.c create mode 100644 drivers/pinctrl/pinctrl-mvebu.c create mode 100644 drivers/pinctrl/pinctrl-mvebu.h Signed-off-by: Sebastian Hesselbarth Signed-off-by: Thomas Petazzoni --- Cc: Grant Likely Cc: Rob Herring Cc: Rob Landley Cc: Russell King Cc: Linus Walleij Cc: Lior Amsalem Cc: Andrew Lunn Cc: Gregory CLEMENT Cc: Ben Dooks Cc: Sebastian Hesselbarth Cc: Thomas Petazzoni Cc: devicetree-discuss@lists.ozlabs.org Cc: linux-doc@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/