From patchwork Tue Aug 16 05:49:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Patrick Rudolph X-Patchwork-Id: 597708 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4EF30C32772 for ; Tue, 16 Aug 2022 08:31:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233082AbiHPIbt (ORCPT ); Tue, 16 Aug 2022 04:31:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233487AbiHPIbC (ORCPT ); Tue, 16 Aug 2022 04:31:02 -0400 Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2CFC9130692 for ; Mon, 15 Aug 2022 22:49:58 -0700 (PDT) Received: by mail-ed1-x52c.google.com with SMTP id y3so12129339eda.6 for ; Mon, 15 Aug 2022 22:49:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=9elements.com; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc; bh=5ijnosVd1DyjaZS2JH847SXKpSrhi2E7u0Gbv+lXuHQ=; b=FPSJuUqLJHA+5sb2JYrTVJppGipcWn3Adh9TtEtku8dHSEb3+kLVWv6MhrS7EusS80 YWunlzx4YJFd/lt+SiLpPVN5a+kG/X/EY76Agzmq8hNlA59/7JNTWDzNGkzs1Zu5C95/ Un1PAINpCkqU08QF/Zp76ISm/oHQRCdyBaDVlB8W4v7D2/q/UbtqP/O6OIPgpJ2koKB0 qH2asvBD0mIxIAtuxnJ+j2ZV/WozEPSQ5zGifzXgP2oq6nDQtPPln71gE6lIdygNd4lW q/d3SShr/tt6xMzqTOVyXTWve0wQAs6jQBXJDsrClEbNP9KAbypEYfxRd5InuvSPa6ye CLgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc; bh=5ijnosVd1DyjaZS2JH847SXKpSrhi2E7u0Gbv+lXuHQ=; b=k5wnws6czNTe6bIaW1ssW8SKo+A7lsZNpxKfbjNkybh4xgrosD06L5It6bqdWOS7fz QL92ImJ+GowIifknYA0aMHTQl2r68ql47fHtnMW9ojVvbba3Bp8KbAx3Ako4vSCwfYCM +eftmneBBvbx9u5/pagOP9EFewpv97hoDnGuP1RNVBb+wAX2vYpwJnzA/vSS3ffdPf9x s1N+2QB6K4kbCmySd/K/f7E/5ZksKTyXi6puKMcLmvIvjG3VD5rbcHX4qaW6jlX0i60r zndMdjcwv5oJq4gRhK2nlyZKTf1dotGmK1mMez49HJS3fCEX3xm5iavmd/fa74Bzq4zC acDg== X-Gm-Message-State: ACgBeo2i+5OxAcfDes9/b4tR30sC3pT2Vk/H9tiBfnm7GIcXp9YRBh+W hjGRGL48kbEPyeWY/D8VuRpY0w== X-Google-Smtp-Source: AA6agR4LYNdi2/YijS8dZKaMp/eFjD7ovaqrRxxz9mkwspujWGJ3V9LMg+7uUIKKPU0aPBFiMnbKxw== X-Received: by 2002:aa7:dbc5:0:b0:440:b0d6:7586 with SMTP id v5-20020aa7dbc5000000b00440b0d67586mr16828340edt.85.1660628996722; Mon, 15 Aug 2022 22:49:56 -0700 (PDT) Received: from fedora.sec.9e.network (ip-088-153-019-247.um27.pools.vodafone-ip.de. [88.153.19.247]) by smtp.gmail.com with ESMTPSA id d20-20020aa7d5d4000000b0043c92c44c53sm7797054eds.93.2022.08.15.22.49.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Aug 2022 22:49:55 -0700 (PDT) From: Patrick Rudolph To: Patrick Rudolph , linux-gpio@vger.kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/2] pinctrl: Add Cypress cy8c95x0 Date: Tue, 16 Aug 2022 07:49:13 +0200 Message-Id: <20220816054917.7893-1-patrick.rudolph@9elements.com> X-Mailer: git-send-email 2.37.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Add Cypress cy8c95x0 pinctrl support. v3: - Update DT binding - Fix direction mask calculation in irq_bus_sync_unlock - Set can_sleep to true v2: - Update DT binding - Support output pincfg through DT - Always expose all GPIOs and ignore ngpios property Patrick Rudolph (2): dt-binding: pinctrl: Add cypress,cy8c95x0 pinctrl: Add Cypress cy8c95x0 support .../bindings/pinctrl/cypress,cy8c95x0.yaml | 134 ++ MAINTAINERS | 6 + drivers/pinctrl/Kconfig | 14 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-cy8c95x0.c | 1381 +++++++++++++++++ 5 files changed, 1536 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/cypress,cy8c95x0.yaml create mode 100644 drivers/pinctrl/pinctrl-cy8c95x0.c Reviewed-by: Krzysztof Kozlowski