From patchwork Thu Nov 1 06:19:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 149941 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp412772ljp; Wed, 31 Oct 2018 23:19:23 -0700 (PDT) X-Google-Smtp-Source: AJdET5fdTROdgKJzhMlL2cwzicj+M7e6u/KABvyGdm2a123Ezfy7HuHDRZqM1dpxGXyOT4PkDF80 X-Received: by 2002:a62:1d92:: with SMTP id d140-v6mr6371887pfd.157.1541053163662; Wed, 31 Oct 2018 23:19:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541053163; cv=none; d=google.com; s=arc-20160816; b=fCx9XjUN+w8uIlHUVwxZI9kb+dT9SDQIIIPqTLxFwpUxktfvCW7PprfWphM8tINpVX hjWKnkkYMAvuWEGdwKVsgIvIx1+i6AT/moh9EBh3Azv1XZaj3x8FJ62fL8ibwWOj1GAw ou6EBXmMVLX8XNEhwHHRbJ66kxcb6LpDWYKcYhNOsC6D2Ljx9/RzQtbQohCrVjsGCLlm i66WJS/0wTdI8MBl5ADrOIFbzrsXP+QHuQlks5cS9xDv5TkacCDEarFWBacT4KVeWIjr QFd1x5J4vPuFLBK5AP8Qtx0AZEWgW5c3G1/1mDvrCPfv8i9EA2VXccym/NM6Fv24fDsj AL3w== 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; bh=moyvFdCAg/Y6GiKMyRNN1D/UT2U6l2UAq61V8B6ZMuA=; b=FfaF4ofzRsT3TIr3RymhYXWOYh1Y161YbXavRfLO9AKichqpsdkx7VsKuDTmT/5lfU iFrmz33SKAAqvOiIpXfyqnvLbrfFPM/XXP98+AkZvKvA6h1F/DPjHcXub0vMzMGczLOj BiI8InEKyGf68jPgCoJbNk399VrZ1TtWp7vek30Mlr18vXhhGDtK/6BQcSlwAunzLhGv 7l5DtUdDyM55CghK/UJ9NsqMu4uIlbuYUlRdx1jYTN8ohnwl2jW7Et2bHLsBRks/EjL6 WkR5+GN6RRJIRNxLhdg0tOzzry25NPHWoPM/sSI2R4ATzbZ6f16xxde7UFHdQkirFwhW 3ldQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Cf4aHiYD; spf=pass (google.com: best guess record for domain of linux-gpio-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-gpio-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d70-v6si9933481pfg.49.2018.10.31.23.19.23; Wed, 31 Oct 2018 23:19:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-gpio-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=@linaro.org header.s=google header.b=Cf4aHiYD; spf=pass (google.com: best guess record for domain of linux-gpio-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-gpio-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727675AbeKAPU4 (ORCPT + 5 others); Thu, 1 Nov 2018 11:20:56 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:40884 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727624AbeKAPU4 (ORCPT ); Thu, 1 Nov 2018 11:20:56 -0400 Received: by mail-pl1-f195.google.com with SMTP id b9-v6so8431047pls.7 for ; Wed, 31 Oct 2018 23:19:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=moyvFdCAg/Y6GiKMyRNN1D/UT2U6l2UAq61V8B6ZMuA=; b=Cf4aHiYDKHHtJWfXJHrAjD3oQARam/fgEIkIIAgoE1jMHvfLerUf5cyE3dZijB1MrD 2R/11mwQFTDQIz1TZaPl7HeZCEIb445zvSyTTUDNidDanH/J/KyKbb6o+ACfVMdKCkZw 290kko8Iga43mJSbvIAOVPLBChphBBp/+t/TY= 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=moyvFdCAg/Y6GiKMyRNN1D/UT2U6l2UAq61V8B6ZMuA=; b=OeLzXniHKH4dF1P5fPs8E3U8wjAd4MIemCVr3Slw+ABILIlNmtQ0mxKacWH4W4gspF JZOy/Cp0v/gwDSLe4ZJwAnA/m16wS7VBFLjLV9QBbg97KP9O1tSw3MiJnz3UI1B5nk9I KjGlFCfpC8Rar/hxZ5iAE6ZYhxLLhPpD8oIGbkvuZAs/2Yl6mTLKTL/T+vxovKXUpsBK McoWy+56VQm01T5TUaToMctVLg+I0HGDtnovLUuP9WaZYze6ZZffbXWuWgfXsBAlM9/c khsY1wdnyTnmZfQzwk+uNVwJCbmhudtQBd/GZFy8E4H2Ed7e2f7BAP+xGmR+hS9pqrDe qMiw== X-Gm-Message-State: AGRZ1gIkg5NHwSySz1UoGFhTQ68w1b/xYMz80BoKolfXkjzkWod2wY3i /E6zSaFcPQ/hrHg900zjPTM9 X-Received: by 2002:a17:902:780f:: with SMTP id p15-v6mr6285926pll.197.1541053161777; Wed, 31 Oct 2018 23:19:21 -0700 (PDT) Received: from localhost.localdomain ([2409:4072:900:77c6:7824:4800:6aa6:75b4]) by smtp.gmail.com with ESMTPSA id u190-v6sm71346726pgu.3.2018.10.31.23.19.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Oct 2018 23:19:21 -0700 (PDT) From: Manivannan Sadhasivam To: sean.wang@mediatek.com, linus.walleij@linaro.org, matthias.bgg@gmail.com, robh+dt@kernel.org Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, amit.kucheria@linaro.org, Manivannan Sadhasivam Subject: [PATCH v2 0/4] Add initial pinctrl support for MT6797 SoC Date: Thu, 1 Nov 2018 11:49:03 +0530 Message-Id: <20181101061907.20224-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org This patchset adds initial pinctrl support for Mediatek MT6797 SoC. The pinctrl driver is based on the vendor binding as like MT6765 and implements only GPIO and pinmux functionalities. The devicetree binding document consists of pinmux, pinconf and interrupt functionalities documented since the binding should describe what the hardware is capable of rather than what the driver offers. This patchset has been tested on 96Boards MediatekX20 development board. Thanks, Mani Changes in v2: * Added devicetree bindings for Pin Controller * Dropped the applied warning fix patch * Added Tested-by tag from Matthias Brugger * Added Acked-by tag from Sean Wang Manivannan Sadhasivam (4): dt-bindings: pinctrl: Add devicetree bindings for MT6797 SoC Pinctrl arm64: dts: mediatek: mt6797: Add pinctrl support arm64: dts: mediatek: x20: Add pinmux support for UART1 pinctrl: mediatek: Add initial pinctrl driver for MT6797 SoC .../bindings/pinctrl/pinctrl-mt6797.txt | 74 + .../boot/dts/mediatek/mt6797-x20-dev.dts | 2 + arch/arm64/boot/dts/mediatek/mt6797.dtsi | 21 + drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt6797.c | 82 + drivers/pinctrl/mediatek/pinctrl-mtk-mt6797.h | 2430 +++++++++++++++++ include/dt-bindings/pinctrl/mt6797-pinfunc.h | 1368 ++++++++++ 8 files changed, 3985 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt6797.txt create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6797.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6797.h create mode 100644 include/dt-bindings/pinctrl/mt6797-pinfunc.h -- 2.17.1