Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4956682imm; Sun, 22 Jul 2018 09:38:15 -0700 (PDT) X-Google-Smtp-Source: AAOMgpc/G/t9IvVYpB5MEjURhjlBxKO/jDhJSXu/A2EC+og19cAE89jHz5BCzUhMFNy9L2WyBp41 X-Received: by 2002:a65:52cc:: with SMTP id z12-v6mr9184947pgp.69.1532277495624; Sun, 22 Jul 2018 09:38:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532277495; cv=none; d=google.com; s=arc-20160816; b=L/xjpsURs4Qml8A6Bs866H86XmJVCH7BLoEqUapYzVIOCTVNIOnoKqRYhzUCvZvcZC sCOBPCg2Io9xB5oSSOVLgHxrWfb5ZwrgnmOQhzvPBk1mTHpoarsZ2aUWsulrOXBgmqKK ID9p+kLU90CUtpAMxIMYcFyhaJu72SGil8l5X1XEQ4bL9uK5nmxtreJMHcdipNh8SO+k Ue6Lz2cT7EJI/SewmzJwjHaZZag7C0Sl8tCgYvqoNAjtbTvvo6WdSujy6a7btVBzAGRt 3PgTpj7CnRsDC+YdKHro9eQaESzDw54Oh/MmRuw8A+8ql6XvDV7JeXWLtJ1J1MxcfN1M IVvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=FUjjrbkH5Elfvj/1+BIl2kR6ghyGwGKFDxZvHjf7Oeg=; b=TxapBBfX0XXEhBsYrw7tAFv89c44qI/1H09SRlZkbA23hF4jfWmZWCsFZS2ZHeZnxF 9860lrAHfPNCmgt4M7rdvyTAP8eEKrPajHGqToXigEYEaqFp02x5ySRKMPnXNz3BgU60 GgHI0JjjSbDKonFCJu+rSDQ30Rsygzyd/bppsNLZyC5OYolvtmCSOFZone+OchraDmTx vOhSyHZZQ8lEh+mku7831Q1zWeRMcZpYmaEJXnjrkebCc7/wrhsMist/pXVxS+OpFxl/ ObZ4nkiP+WNcQGEcxJPcjxQgG02/im3iU192hHbrdqyiiZnnPkJny/Hb12h2jbtlYbfQ pGhw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CIV70HUQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v127-v6si6203968pgv.89.2018.07.22.09.37.48; Sun, 22 Jul 2018 09:38:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CIV70HUQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730119AbeGVRda (ORCPT + 99 others); Sun, 22 Jul 2018 13:33:30 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:39891 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729336AbeGVRda (ORCPT ); Sun, 22 Jul 2018 13:33:30 -0400 Received: by mail-wm0-f66.google.com with SMTP id h20-v6so14047306wmb.4; Sun, 22 Jul 2018 09:36:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=FUjjrbkH5Elfvj/1+BIl2kR6ghyGwGKFDxZvHjf7Oeg=; b=CIV70HUQBXkaSBmDzIZXrdv2he04FvJkPChuRsxIU4ti3UoR8wmoI23cZYt5vi4Jwo 9q+ZWANKtWyfA45P7C6DNujh1da8TY2MrdGQdmBl9XnYFFi3d4K7kZCofMhRYoLpfLuD SG4OrhpKrWr846eZKUT+WZTQEsdRNu7SpbdyJdGgB19HhuexVSUQQli5BXKPnTT7mM2R d7W71qQgHcRL5Sqz1WCju+B9nGOa0MW2VKeMIRD5MENSKYa7hWPNRZROCAnLZm6uqNCA mhOWw39OZYTNEEhEp4LV0K+6YKjMUoL5CHxD63gOkmqVnAOPTS37ueWso4FOYc47sdgP ARXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=FUjjrbkH5Elfvj/1+BIl2kR6ghyGwGKFDxZvHjf7Oeg=; b=MVngilGHSlmii6Wy8XCakvI3uJZx0rAHmtA+Qo9ahwB8QeAzt68Zuflda1++ZuJbBd u78iQOY5hfLte/47yqgMwbfalt+RAEPxTPcDRnDFsHxVvg8DCeXiEPV0q0hSrhxiDe9G vNUEz3mHwo5CVxBev+uNfwrfYuLIzJtgDmxIXXuDDzs0K+DjpMQLlOrl4lNTX1LuiE8l 7A2sLiya3yalT7WROisR4SVQmPI5QTtdQ7gUCVyeMrHiq9aNLsl/FLxCrcph4dRX4hfo 1MKjnzmpdfPbGPXDnG3FW0uhYm2nU/Ucc/Zsa8Dy9hufwDKyNR6vN1909msrDn6St6T/ KPIg== X-Gm-Message-State: AOUpUlE+VmvATz7j51bJBJhsmWdzcw8Siw0KS6SQ+tEOd4/kfy+Wwnyp iLmIyzrXzm09Kz7pIvpbGSA= X-Received: by 2002:a1c:7a19:: with SMTP id v25-v6mr5308007wmc.81.1532277375781; Sun, 22 Jul 2018 09:36:15 -0700 (PDT) Received: from parthiban.fritz.box ([62.91.37.46]) by smtp.gmail.com with ESMTPSA id z8-v6sm15195653wrp.54.2018.07.22.09.36.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Jul 2018 09:36:14 -0700 (PDT) From: Saravanan Sekar To: manivannan.sadhasivam@linaro.org, linus.walleij@linaro.org, robh+dt@kernel.org, mark.rutland@arm.com, afaerber@suse.de, catalin.marinas@arm.com, will.deacon@arm.com Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, pn@denx.de, mp-cs@actions-semi.com, jeff.chen@actions-semi.com, thomas.liau@actions-semi.com, linux@cubietech.com, Saravanan Sekar Subject: [PATCH 0/5] Add Actions Semi S700 pinctrl support Date: Sun, 22 Jul 2018 18:35:56 +0200 Message-Id: <20180722163601.28346-1-sravanhome@gmail.com> X-Mailer: git-send-email 2.18.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset adds pinctrl support for Actions Semi S700 SoC. Pinmux functions are only accessible for pin groups while pinconf parameters are available for both pin groups and individual pins. pinctrl driver is verified using the Cubieboard7. common functionalities from s900 is moved for all Actions Semi SoC's usage. Common pad control configurations are moved to SoC specific dts entry for pinctrl depends on clock driver which is still under review: https://patchwork.kernel.org/patch/10533959/ Thanks, Saravanan Parthiban Saravanan Sekar (5): pinctrl: actions: define constructor generic to Actions Semi SoC's pinctrl: actions: define pad control configurtion to SoC specific dt-bindings: pinctrl: Add bindings for Actions Semi S700 SoC pinctrl: actions: Add Actions Semi S700 pinctrl driver arm64: dts: actions: Add pinctrl node for Actions Semi S700 .../bindings/pinctrl/actions,s700-pinctrl.txt | 162 ++ arch/arm64/boot/dts/actions/s700.dtsi | 6 + drivers/pinctrl/actions/Kconfig | 6 + drivers/pinctrl/actions/Makefile | 1 + drivers/pinctrl/actions/pinctrl-owl.c | 64 +- drivers/pinctrl/actions/pinctrl-owl.h | 135 +- drivers/pinctrl/actions/pinctrl-s700.c | 1925 +++++++++++++++++ drivers/pinctrl/actions/pinctrl-s900.c | 188 +- 8 files changed, 2302 insertions(+), 185 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/actions,s700-pinctrl.txt create mode 100644 drivers/pinctrl/actions/pinctrl-s700.c -- 2.18.0