Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1661447imm; Tue, 10 Jul 2018 05:58:32 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeAhmVRP39KOLhmWmG5HQgXQHidhrV4LMXAhHDnVo8KQjEwwMWB9Lht6KWbwvjIOQMTCxok X-Received: by 2002:a17:902:7e43:: with SMTP id a3-v6mr24373498pln.151.1531227512380; Tue, 10 Jul 2018 05:58:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531227512; cv=none; d=google.com; s=arc-20160816; b=mqF9GHmUvC6rRQvkoAc07qDsXg51paQqbaI56Vp4sblbkKKsbP6gX/82k1NdbS7ywD i8Y5HMO63OzhuRrbVNRfrlI9yCJxnUKSA0HC3fQ0ZAdaCBSLDvwuF0Q/SJ25969KYkJ1 zbna7bfeiPzaSiYArcwynSxUz3dso6GuyKcKVx1tsP02vwU4vOV40nKuwY19wUpwT6iw UwkvX41BA0RcLGixwKmUGaWDy1+jl/cdgN7KfQKorseQU7qttaWz8r7IbWgEwdzMEYlH sKaNcGtOOibiXCrJ431pGSX8ByExmX99/yHa/BOsHqxPJpoSuAuZ8Fj/Vk97Z7NOtoJa 7yug== 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 :arc-authentication-results; bh=3JAjav+Bm88B677Y3p2lcfIBwlmacX5YYvmGdF01rEQ=; b=Q3PlIIPDbhe3eKuDj6mgR58wfeATCmw7Yts5Ym8/i2sb7atUFrToC+LMwdWx1B8ITA cEgJ3wFg94boZXoduuTaukFRR0igF7cU6sUQSMBtGIeu7TEmQjbqdlNjWDrIYClB9pVQ Hfimpohlhfl68+LFF75mPl4eghMzUzeJMvLZGD1039uqA8d7AtcMNnSYlWyqduP08Hlq GP51tRXnszCldsrSUv6kMhO3bZL/yT13dirsQanlV3NRzBTDobvbqjT9fcrChbHiJWnH 9iY1tqYf4pxFQg2WfxOLO/j9xoXoaCpWF9yUym7WWCAPHu7uciJE2P8heEx5uFdHfJ5y jeWA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (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 w17-v6si16413370plq.221.2018.07.10.05.58.17; Tue, 10 Jul 2018 05:58:32 -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; 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=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933299AbeGJM46 (ORCPT + 99 others); Tue, 10 Jul 2018 08:56:58 -0400 Received: from 212.199.177.27.static.012.net.il ([212.199.177.27]:35218 "EHLO herzl.nuvoton.co.il" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754260AbeGJM44 (ORCPT ); Tue, 10 Jul 2018 08:56:56 -0400 Received: from taln60.nuvoton.co.il (ntil-fw [212.199.177.25]) by herzl.nuvoton.co.il (8.13.8/8.13.8) with ESMTP id w6ACu5kO025317; Tue, 10 Jul 2018 15:56:08 +0300 Received: by taln60.nuvoton.co.il (Postfix, from userid 10070) id 8B47E62ED5; Tue, 10 Jul 2018 15:56:05 +0300 (IDT) From: Tomer Maimon To: robh+dt@kernel.org, mark.rutland@arm.com, linus.walleij@linaro.org, avifishman70@gmail.com, yuenn@google.com, brendanhiggins@google.com, venture@google.com, joel@jms.id.au Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, openbmc@lists.ozlabs.org, Tomer Maimon Subject: [PATCH v1 0/2] pinctrl: nuvoton: add driver for NPCM7xx Date: Tue, 10 Jul 2018 15:56:02 +0300 Message-Id: <20180710125604.14458-1-tmaimon77@gmail.com> X-Mailer: git-send-email 2.14.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch set adds pinmux and GPIO controller for the Nuvoton NPCM750/730/715/705 Baseboard Management Controller (BMC). The Nuvoton BMC NPCM750/730/715/705 Pinmux functions accessible only for pin groups and pinconf parameters available only for individual pins. The Nuvoton BMC NPCM750/730/715/705 has eight identical GPIO modules, each module has 32 GPIO ports. Most of the GPIO ports are multiplexed with other system functions. The NPCM7xx pinctrl and GPIO driver tested on NPCM750 evaluation board. Tomer Maimon (2): dt-binding: pinctrl: Add NPCM7xx pinctrl and GPIO documentation pinctrl: nuvoton: add NPCM7xx pinctrl and GPIO driver .../bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt | 216 ++ drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/nuvoton/Kconfig | 13 + drivers/pinctrl/nuvoton/Makefile | 4 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2086 ++++++++++++++++++++ 6 files changed, 2321 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt create mode 100644 drivers/pinctrl/nuvoton/Kconfig create mode 100644 drivers/pinctrl/nuvoton/Makefile create mode 100644 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c -- 2.14.1