Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp9989203ybi; Wed, 10 Jul 2019 21:20:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqzkOtWVQoncxgi02iw05J/dCoeexk4HUICpzTQUVX7hlP/8OVpHVKdhvzp7bwT0eYdSMlKp X-Received: by 2002:a63:2004:: with SMTP id g4mr2025101pgg.97.1562818845374; Wed, 10 Jul 2019 21:20:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562818845; cv=none; d=google.com; s=arc-20160816; b=Q8IiFPdrlpUO+GrQn6E8b8s8XtONIiLZp8GtrNR1e+mk6VOOVOysQV/p07L6548/Up 1vEEc9upaEEFk67nzyc5GGQhDmHNuIcjMTJRTzrqsU64jGqbuuFAx4EPM0gOeKWbeLQ1 8dM6EdVlLka/Ut4MvoHt+js34eOGqrXRPRQvMocL6qlp2l69ZC6LhjnT8mhbgW30V81m T5h7xH79YLDptVRh+G5uAkTmd7ulbPOy+RQMsdazPTn2ngGj9aoiC61aYimmm0XT+CPz rDXPrpGXSOb/bqR3IvaLjzN43dbjJWtMURM9nZ6KJj/oHzflyqWfa3dTe1zvhvchVzmh 4LzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-signature; bh=D+2vsx8lqO236DJVmaN/p1Vy6VCmDiyAuomD0yG8gKA=; b=cdp+qpIvpmOflFHTNA49yJSt6iITFAVyUJwwft4iUGVqCHA03CqRFy7yBzVVyVrMou yjk2v0sakhr5oBqc++Gr5GIGmH3FFCFf2+Dt3Ss12ktqkXgPSJdGxJyK1a7olieJxLGr lZOOavI6OIdVp/Zs0rUhvRQFZm5VhMIw91H5VnWYQ678a0CJBWhkEjxHIATFB0q28hsQ LiCS9zxEJxDfAAfGLHcYAk2KdqqWgmvhCxRHXg82wThzhAoQREp4/RtOIlN5naVecdgT GDGYJB9yHd3Cz6ccnIi3cjrA1el/SUhQ4S/E5TpjmSzYCiUCWVA9M8/kimrJw0iHEhY0 GBsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@aj.id.au header.s=fm3 header.b=CCJ3BXQq; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=kS4vhQmM; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j23si4019999pfh.215.2019.07.10.21.20.29; Wed, 10 Jul 2019 21:20:45 -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=@aj.id.au header.s=fm3 header.b=CCJ3BXQq; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=kS4vhQmM; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727774AbfGKETz (ORCPT + 99 others); Thu, 11 Jul 2019 00:19:55 -0400 Received: from new4-smtp.messagingengine.com ([66.111.4.230]:35317 "EHLO new4-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726119AbfGKETz (ORCPT ); Thu, 11 Jul 2019 00:19:55 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailnew.nyi.internal (Postfix) with ESMTP id E93472EF8; Thu, 11 Jul 2019 00:19:53 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Thu, 11 Jul 2019 00:19:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aj.id.au; h=from :to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=fm3; bh=D+2vsx8lqO236DJVmaN/p1Vy6V CmDiyAuomD0yG8gKA=; b=CCJ3BXQquFOJYjeQjsvni7ZIGCxZB5FSivkldz3VMf N1EAXqjfnlrW5W8ud2NrDRF+pgNW7fq4Enp8iLTqjrBC0+Dl8UlZZli9i12eN/w0 AZHDTmkdkzt9WIlale6AzOnpFxLk3s8FSRQ7vb2IMDFCmzxgFY9Su/Ic7soKuO/a TolUb/WVuqZqUI+X+xri207s+f2t1+3CVfQxP3noOpFHJl3zclUBxYzR9h5k87Yx lsJiEWJhRiuyiQJDV5N5NWf/oLoFklpZT789KdU+Ge6goWHwiR1RSTHZ+XkVPQkc s0afp75Ly1zKzr7U2ugncz44O49QoojoUCdKKEaksVfw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=D+2vsx8lqO236DJVm aN/p1Vy6VCmDiyAuomD0yG8gKA=; b=kS4vhQmMBnte9IQzEEyj5uDnmtgqKLLCK f160Yuri42tbpoI0pyHZf7tArJR31gGYJFumACifqsWs3J43Y339Suzu4Ykbiujb uH1AL6svjRELo5VfXPtTvYg2PHKw9tVezH2sc4GfvJGR1mL3lj6ZukC+z2hhsLxS 2ozGsvkNMu5PCfwdgR4yMwZIUlpT+zMl0VJ3KouwUFJpfEydBhvJV36fSnkJWrVf iEgjCl09I0AWzlTLVwwX2eq0u8A0cGr4OdCfC3FyE5oQpjmn7hua4fLFCgcstQSh UjClg2l77z6rLbk/SAH4ARnHviCo/0jw0nzflyIm735mY9jxnqewg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrgeejgdektdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffoggfgsedtkeertdertd dtnecuhfhrohhmpeetnhgurhgvficulfgvfhhfvghrhicuoegrnhgurhgvfiesrghjrdhi ugdrrghuqeenucfkphepvddtvddrkedurddukedrfedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpegrnhgurhgvfiesrghjrdhiugdrrghunecuvehluhhsthgvrhfuihiivgeptd X-ME-Proxy: Received: from mistburn.au.ibm.com (bh02i525f01.au.ibm.com [202.81.18.30]) by mail.messagingengine.com (Postfix) with ESMTPA id 4342F8005A; Thu, 11 Jul 2019 00:19:48 -0400 (EDT) From: Andrew Jeffery To: linux-gpio@vger.kernel.org Cc: Andrew Jeffery , linus.walleij@linaro.org, robh+dt@kernel.org, mark.rutland@arm.com, joel@jms.id.au, ryanchen.aspeed@gmail.com, johnny_huang@aspeedtech.com, linux-aspeed@lists.ozlabs.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/6] pinctrl: aspeed: Add AST2600 pinmux support Date: Thu, 11 Jul 2019 13:49:36 +0930 Message-Id: <20190711041942.23202-1-andrew@aj.id.au> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello! This series adds pinmux support for the AST2600. Some more rework was required on top of the previous cleanup series, but this rework was focussed on supporting features of the AST2600 pinmux rather than fixing issues with the existing infrastructure for the ASPEED drivers. Due to the dependences it's based on top of pinctrl/devel, so should avoid any more SPDX issues. ASPEED have been testing the patches on hardware, so even for an initial pass there's some confidence in the implementation. Please review! Andrew Andrew Jeffery (6): dt-bindings: pinctrl: aspeed: Document AST2600 pinmux pinctrl: aspeed: Rename pin declaration macros pinctrl: aspeed: Add PIN_DECL_3() helper pinctrl: aspeed: Add multiple pin group support for functions pinctrl: aspeed: Add SIG_DESC_CLEAR() helper pinctrl: aspeed: Add AST2600 pinmux support .../pinctrl/aspeed,ast2600-pinctrl.yaml | 128 + drivers/pinctrl/aspeed/Kconfig | 8 + drivers/pinctrl/aspeed/Makefile | 1 + drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 1821 +++++++------ drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 1865 +++++++------ drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 2395 +++++++++++++++++ drivers/pinctrl/aspeed/pinmux-aspeed.h | 227 +- 7 files changed, 4643 insertions(+), 1802 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml create mode 100644 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c -- 2.20.1