Message ID | 20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com |
---|---|
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp4332397wrt; Mon, 2 Jan 2023 14:19:20 -0800 (PST) X-Google-Smtp-Source: AMrXdXvd0hd1knOHDeN1MWMyfjRPJQMsr3Ypm+FQJn2ltAW32NYXFjjtVvjQQC/OJdoCIRbe/V0P X-Received: by 2002:a17:907:d042:b0:7c1:7145:5b3c with SMTP id vb2-20020a170907d04200b007c171455b3cmr32189520ejc.46.1672697960374; Mon, 02 Jan 2023 14:19:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672697960; cv=none; d=google.com; s=arc-20160816; b=Vab5d64HVMJ8BGquqOOUl95Ska2dJD9rQ4Ce/1+afem94aunPGV4pwNJfHW17T7R1e gMak0FqmQQtcRr3o4pJ2UPXFoTBelGcpFDeBzAoqWIfsTWlxJ9Y7z/z4KEVZJQOnSP46 ARAVi9UZKKdn2/AWXCM/qZTqTi2VCe84HLvKxIBDg2icYT5p0tEuaSNnaa1hfq5sM+of pKx/qdI4xSAlw0XwT+nbIfEAliWL1EVoFIAhH06rX8XMMfi1KpxQr+LPnHMKmLMPckyU 1n4af+68OBp7Rm/oVDHNSVZsORS5A10HVK2op/A4S8i1IaVALRsZ4x7KXDROAbjMGlt2 5zFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=wZIWvfT1uJMqx6ukLQ7vb16vHBpK1b+BBT/t6DKt+tM=; b=jj1rRFHGVrLh9O6D3tskMN/uPJ7+tEsQiz3l1XR8PQdkijXIHORAKUYGH+pMlYrPHM tLq0duhoKpdTFKfmu5Ui8JatmOimuACHdBFEz8kQfMbc/ho7GRq3QStbBjKy+r+GSQwE qG67XhwCWWuAMtP3xPJfhhMhGSqYBBY/81ksPavyBnNOVcGMTlvNgjiIJVNt77S2fr0O g8YKqjOo2h4KTYUQ4lMPmz5SWleOAkKUciF6nYim2kYr2iRg157qjmX9ONIBs8msPRtN vmc9JaL0PZbPZjon0PKHXC9hJsr/YZDdv+K43P0rHnZ2hVL1XF2gJfh0n1PuJnmYpFdF C1QA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=S+EuOgqA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dr6-20020a170907720600b007829f6fed9dsi24595465ejc.232.2023.01.02.14.18.44; Mon, 02 Jan 2023 14:19:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=S+EuOgqA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S231758AbjABWSc (ORCPT <rfc822;tmhikaru@gmail.com> + 99 others); Mon, 2 Jan 2023 17:18:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35764 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230158AbjABWSa (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Mon, 2 Jan 2023 17:18:30 -0500 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4C3139592; Mon, 2 Jan 2023 14:18:27 -0800 (PST) Received: by mail-wr1-x431.google.com with SMTP id z10so27544978wrh.10; Mon, 02 Jan 2023 14:18:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=wZIWvfT1uJMqx6ukLQ7vb16vHBpK1b+BBT/t6DKt+tM=; b=S+EuOgqAiV0aPUV6cZovT5jdd6yrX8O7+/W4cOQ7WaXN1VCwQU2r0rZUCM6cUJ6axn NAGFmjW9sVbLpemWKmY8JeuRckLpSPf3ULLf+TknWzFBf1GW2YSl//vpnuIR3aBxMZwY Blc4w3WlWhbD1OeD2C3opwt9LHvMatcWzUYkyCtuftfX7a7vdFo7SQ5iOBmamZgWUP5u 5U9TaJ6oBOBCEBhEOqeT2UN19c3l1VLdiTp0PvAwS0Qm/q7XgkITv36M614vF60zJpLn 5xPcxFSzPvWM6/3Dp39vaajhf9Fx+Lzv6Zjr9MPmizFDHixfOV26smBnRy864+Q00B2R eTzg== 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:subject:date:message-id :reply-to; bh=wZIWvfT1uJMqx6ukLQ7vb16vHBpK1b+BBT/t6DKt+tM=; b=0T0bA3Epn05a83llSiR7zcFVraaedzUE2Se4uRui6MQxjzscOGhb/cpMNJ9mRirLW1 Xhm8JbqJMr9rkHyYWShFQQV80Lcn2YR0YAlvEm/7+8NueysOlMCyAV0fI7LYs2ekJ5Lc bcjacdK6C8CJ56RYZdcPdVdIq7TpHwjfkQ4qCrYVKoIJUJeG/dyqb1+ZYfs7B+d6TM7l QjRhLUSKmJAFcR1Z5Hu7H4nhSNkFxFo7NcROjCQiTZsG/J73wCRdcflAJpDocff/h4Wg 4yS30cI4ht5PO+Ppmq1/70/yd6fznQfWTcmlbvahvjlAvEkaDs2eM8NXxKK85gxJ+RDs OM7Q== X-Gm-Message-State: AFqh2kpXtYECuH6CIZX2g+X9Pj2nUJxj6QiQrhk757v0Vs2EWKKb82Zu 3Mm2zXvBViz5zeYVqNJ8yXA= X-Received: by 2002:adf:f285:0:b0:270:57d:d1c9 with SMTP id k5-20020adff285000000b00270057dd1c9mr24749786wro.39.1672697905676; Mon, 02 Jan 2023 14:18:25 -0800 (PST) Received: from prasmi.home ([2a00:23c8:2501:c701:8a7:e535:b020:566a]) by smtp.gmail.com with ESMTPSA id n14-20020adfe34e000000b002366dd0e030sm29872463wrj.68.2023.01.02.14.18.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jan 2023 14:18:24 -0800 (PST) From: Prabhakar <prabhakar.csengg@gmail.com> X-Google-Original-From: Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> To: Thomas Gleixner <tglx@linutronix.de>, Marc Zyngier <maz@kernel.org>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Geert Uytterhoeven <geert+renesas@glider.be>, Magnus Damm <magnus.damm@gmail.com>, Linus Walleij <linus.walleij@linaro.org> Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Prabhakar <prabhakar.csengg@gmail.com>, Biju Das <biju.das.jz@bp.renesas.com>, Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Subject: [PATCH v3 0/6] Add IRQC support to RZ/G2UL SoC Date: Mon, 2 Jan 2023 22:18:09 +0000 Message-Id: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753950936387220411?= X-GMAIL-MSGID: =?utf-8?q?1753950936387220411?= |
Series |
Add IRQC support to RZ/G2UL SoC
|
|
Message
Lad, Prabhakar
Jan. 2, 2023, 10:18 p.m. UTC
From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Hi All,
This patch series does the following:
* Adds IRQC support to the RZ/G2UL SoC.
* Drops mapping NMI interrupt as part of IRQ domain
* Parses interrupts based in interrupt-names
* Includes a fix for pinctrl driver when using GPIO pins as interrupts
* Adds PHY interrupt support for ETH{0/1}
v2->v3
* Dropped skipping of NMI interrupt, as it can be used as an external
interrupt.
* Dropped parsing interrupts based on names
* Dropped "renesas,rzg2ul-irqc" compatible string
v1->v2
* Updated binding doc
* Dropped mapping NMI interrupt as part of IRQ domain
* Fixed review comments pointed by Geert
* Added support to parse interrupts by name
* Added compile time checks for gpio config arrays
RFC v1: https://patchwork.kernel.org/project/linux-renesas-soc/cover/20221107175305.63975-1-prabhakar.mahadev-lad.rj@bp.renesas.com/
Cheers,
Prabhakar
Lad Prabhakar (6):
dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Document
RZ/G2UL SoC
pinctrl: renesas: rzg2l: Fix configuring the GPIO pins as interrupts
pinctrl: renesas: rzg2l: Add BUILD_BUG_ON() checks
arm64: dts: renesas: r9a07g043u: Add IRQC node
arm64: dts: renesas: r9a07g043[u]: Update pinctrl node to handle GPIO
interrupts
arm64: dts: renesas: rzg2ul-smarc-som: Add PHY interrupt support for
ETH{0/1}
.../renesas,rzg2l-irqc.yaml | 225 +++++++++++++-----
arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 2 +
arch/arm64/boot/dts/renesas/r9a07g043u.dtsi | 72 ++++++
.../boot/dts/renesas/rzg2ul-smarc-som.dtsi | 11 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 25 +-
5 files changed, 270 insertions(+), 65 deletions(-)
Comments
On Mon, Jan 2, 2023 at 11:18 PM Prabhakar <prabhakar.csengg@gmail.com> wrote: > This patch series does the following: > * Adds IRQC support to the RZ/G2UL SoC. > * Drops mapping NMI interrupt as part of IRQ domain > * Parses interrupts based in interrupt-names > * Includes a fix for pinctrl driver when using GPIO pins as interrupts > * Adds PHY interrupt support for ETH{0/1} The pinctrl portions look OK to me FWIW Acked-by: Linus Walleij <linus.walleij@linaro.org> If any of this is to be merged into the pinctrl tree I expect to get it as pull request from Geert who maintains the Renesas pinctrl tree, else tell me what to do! Yours, Linus Walleij
Hi Geert, On Mon, Jan 2, 2023 at 10:18 PM Prabhakar <prabhakar.csengg@gmail.com> wrote: > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > Hi All, > > This patch series does the following: > * Adds IRQC support to the RZ/G2UL SoC. > * Drops mapping NMI interrupt as part of IRQ domain > * Parses interrupts based in interrupt-names > * Includes a fix for pinctrl driver when using GPIO pins as interrupts > * Adds PHY interrupt support for ETH{0/1} > > v2->v3 > * Dropped skipping of NMI interrupt, as it can be used as an external > interrupt. > * Dropped parsing interrupts based on names > * Dropped "renesas,rzg2ul-irqc" compatible string > > v1->v2 > * Updated binding doc > * Dropped mapping NMI interrupt as part of IRQ domain > * Fixed review comments pointed by Geert > * Added support to parse interrupts by name > * Added compile time checks for gpio config arrays > > RFC v1: https://patchwork.kernel.org/project/linux-renesas-soc/cover/20221107175305.63975-1-prabhakar.mahadev-lad.rj@bp.renesas.com/ > > Cheers, > Prabhakar > > Lad Prabhakar (6): > dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Document > RZ/G2UL SoC > pinctrl: renesas: rzg2l: Fix configuring the GPIO pins as interrupts > pinctrl: renesas: rzg2l: Add BUILD_BUG_ON() checks > arm64: dts: renesas: r9a07g043u: Add IRQC node > arm64: dts: renesas: r9a07g043[u]: Update pinctrl node to handle GPIO > interrupts > arm64: dts: renesas: rzg2ul-smarc-som: Add PHY interrupt support for > ETH{0/1} > Gentle ping. Cheers, Prabhakar > .../renesas,rzg2l-irqc.yaml | 225 +++++++++++++----- > arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 2 + > arch/arm64/boot/dts/renesas/r9a07g043u.dtsi | 72 ++++++ > .../boot/dts/renesas/rzg2ul-smarc-som.dtsi | 11 +- > drivers/pinctrl/renesas/pinctrl-rzg2l.c | 25 +- > 5 files changed, 270 insertions(+), 65 deletions(-) > > -- > 2.25.1 >