From patchwork Mon Jan 2 22:18:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 38205 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp4332446wrt; Mon, 2 Jan 2023 14:19:35 -0800 (PST) X-Google-Smtp-Source: AMrXdXs7t99exbMlxP7YjZa8s7GMZIBAp+lJfRYGibs9uzb+CBH8QgzFsxhOhf9pL4IJdfxvbyA4 X-Received: by 2002:a17:907:8dcb:b0:840:c37d:b5e4 with SMTP id tg11-20020a1709078dcb00b00840c37db5e4mr50847014ejc.16.1672697975323; Mon, 02 Jan 2023 14:19:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672697975; cv=none; d=google.com; s=arc-20160816; b=xicz06ofm37eNPVhVVefjYPZHH2y7qnhpiVpT0KBkrtNMXr/gmdgaeS/7JpqHk8TBL SsU0uIqlgnJKLq85Fx7AxSp7o9B94nm1sWfL0Q3+drth06jHFhQuaXzzOY5RzcoApnZh nrZQIcApPaV554yzs/CpwvbIOmTfBRtyrZh2Pv/qPDQwB4miHB6XmqUNhdbC+0ZSXlfi En8huQjl4rG66yay7A0RGD0h6Jll69VEYNiAuZeVVvxosxYge9by8zRCOG7znfNrlwsh oXlBlDIdhmIZAV5m3goNqJImB79jXpAxCP87jsCzOsNbJbhG6lCTowvpgmd2+fYSo05m j4nw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=+0wFxbOlh8ICvHtgsIDG7wS5Sd+zVzWOdtiA01uzC98=; b=kOFA/1KhrfzGg3ok/Npba3MkELBZVRcQwu3yrxMaY4ao8n1ludNxWyCdozO7wU7IeP AF+pgKme/HPR3jq+L30FYV94e/YVWgFleJ9BCSzTtl46fREDDoYKQoJ0ZmXtf8ffcx8z HpzHEUmCuM7LXY620Ycfv759riNQbLLZN/czU15seT+pkALN6aLwC9TPS7fe3+N1s5Tj gUZuaGadRbkv3/xXyoCBir1XVOhxBNCuEuWKj9x9MxvGWuVZ9QxaPuN0o9fQmj2Fa7Uj bVqkbi33R6z6e2W+af/vHH9i8R5GdEFeCp6VBi+Z5HSnCmsRIFqaVkBqusXLeKbfV1Z0 2Mtw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=oISt4CZn; 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 gt9-20020a1709072d8900b007aecd8912ecsi27537697ejc.21.2023.01.02.14.19.11; Mon, 02 Jan 2023 14:19:35 -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=oISt4CZn; 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 S233178AbjABWSf (ORCPT + 99 others); Mon, 2 Jan 2023 17:18:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229603AbjABWSa (ORCPT ); Mon, 2 Jan 2023 17:18:30 -0500 Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 448399594; Mon, 2 Jan 2023 14:18:28 -0800 (PST) Received: by mail-wr1-x42b.google.com with SMTP id h16so27533793wrz.12; Mon, 02 Jan 2023 14:18:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+0wFxbOlh8ICvHtgsIDG7wS5Sd+zVzWOdtiA01uzC98=; b=oISt4CZnewFhvfxu9saSqH/zyEvlYbeYeAIwyEiaS60AqYQKFIWQe6fKy0j1AcJlpn MZvcKbaUAOkKOTvueq92OpsB+SCfB8mERk/T3Xgqhdef8C3ZmV7Fr+4EJ/Wqfw9Xg5sR OzDHgJtaqLlvg5mEwg9n0NUVJrb+EqQhmX9QimBpT5qbTxtjZFP3084T1Se7UNIN7oTG e1ELPKzdA3VthAdW2t+uClB9KlWYcRv/rxb7yPBMJFA6xUQWhn7mG5sbQ2Ax3msMQl8H +iKYp6yg9p7iW1VqUJ2NbYwUPFHvacfnHIq2PYRYXBp401V/Exdo08STAO0V56UC2VuF Jzng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+0wFxbOlh8ICvHtgsIDG7wS5Sd+zVzWOdtiA01uzC98=; b=sBlVN3Hu+Xm65Kq7+Od0XhKS0wGnVNSHnNT8kG8zNIZvSDdoKeF7mH0JddRpwYsERW PV/1JKZ5kgeM4MEdqYUiE+03kp5KQLtatevuXlakTOJTrZQdnFjrR069mMFodaiYYzSj CnuIFXR46AtfuHM7B05GT5jEYpD+o3MsyOsqkga1Gg+kZXS72uix5xtoK9nBDm3VXjQa UsDN73EqhrrlaTmZNn+r5VaF2oAGP6CbhpxQtuOJZJ/JkbrvOTegwU80O4n0bzk4tTqv mRyiHLABZCjdenUKcZLiswgAgolvAHE/4oPcyA4uVON+lUG7tEnIYSGuUWE3XkmwgLbM aE3w== X-Gm-Message-State: AFqh2krHW0TlywO7d23Z/WLZybFw5iO6VSrM77chpFgbVStZjKRYMikc rFRw/N+JO9PHAoQgn9xy/3I= X-Received: by 2002:adf:f14c:0:b0:26f:63ec:eb79 with SMTP id y12-20020adff14c000000b0026f63eceb79mr33302603wro.50.1672697906786; Mon, 02 Jan 2023 14:18:26 -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.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jan 2023 14:18:26 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Geert Uytterhoeven , Magnus Damm , Linus Walleij Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Prabhakar , Biju Das , Lad Prabhakar Subject: [PATCH v3 1/6] dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Document RZ/G2UL SoC Date: Mon, 2 Jan 2023 22:18:10 +0000 Message-Id: <20230102221815.273719-2-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> MIME-Version: 1.0 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: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753950952390217501?= X-GMAIL-MSGID: =?utf-8?q?1753950952390217501?= From: Lad Prabhakar Document RZ/G2UL (R9A07G043U) IRQC bindings. The IRQC block on RZ/G2UL SoC is almost identical to one found on the RZ/G2L SoC the only difference being it can support BUS_ERR_INT for which it has additional registers. Hence new generic compatible string "renesas,r9a07g043u-irqc" is added for RZ/G2UL SoC. Now that we have additional interrupt for RZ/G2UL and RZ/Five SoC interrupt-names property is added so that we can parse them based on names. While at it updated the example node to four spaces and added interrupt-names property. Signed-off-by: Lad Prabhakar Reviewed-by: Rob Herring Reviewed-by: Geert Uytterhoeven --- v2->v3 * Dropped RZ/G2UL specific string v1- > v2 * Dropped RB tags * Added generic compatible string for rzg2ul * Added interrupt-names * Added checks for RZ/G2UL to make sure interrupts are 42 and interrupt-names * Updated example node with interrupt-names * Used 4 spaces for example node --- .../renesas,rzg2l-irqc.yaml | 225 +++++++++++++----- 1 file changed, 170 insertions(+), 55 deletions(-) diff --git a/Documentation/devicetree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml b/Documentation/devicetree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml index 33b90e975e33..fc900ce2fe0a 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml @@ -19,13 +19,11 @@ description: | - NMI edge select (NMI is not treated as NMI exception and supports fall edge and stand-up edge detection interrupts) -allOf: - - $ref: /schemas/interrupt-controller.yaml# - properties: compatible: items: - enum: + - renesas,r9a07g043u-irqc # RZ/G2UL - renesas,r9a07g044-irqc # RZ/G2{L,LC} - renesas,r9a07g054-irqc # RZ/V2L - const: renesas,rzg2l-irqc @@ -44,7 +42,96 @@ properties: maxItems: 1 interrupts: - maxItems: 41 + minItems: 41 + items: + - description: NMI interrupt + - description: IRQ0 interrupt + - description: IRQ1 interrupt + - description: IRQ2 interrupt + - description: IRQ3 interrupt + - description: IRQ4 interrupt + - description: IRQ5 interrupt + - description: IRQ6 interrupt + - description: IRQ7 interrupt + - description: GPIO interrupt, TINT0 + - description: GPIO interrupt, TINT1 + - description: GPIO interrupt, TINT2 + - description: GPIO interrupt, TINT3 + - description: GPIO interrupt, TINT4 + - description: GPIO interrupt, TINT5 + - description: GPIO interrupt, TINT6 + - description: GPIO interrupt, TINT7 + - description: GPIO interrupt, TINT8 + - description: GPIO interrupt, TINT9 + - description: GPIO interrupt, TINT10 + - description: GPIO interrupt, TINT11 + - description: GPIO interrupt, TINT12 + - description: GPIO interrupt, TINT13 + - description: GPIO interrupt, TINT14 + - description: GPIO interrupt, TINT15 + - description: GPIO interrupt, TINT16 + - description: GPIO interrupt, TINT17 + - description: GPIO interrupt, TINT18 + - description: GPIO interrupt, TINT19 + - description: GPIO interrupt, TINT20 + - description: GPIO interrupt, TINT21 + - description: GPIO interrupt, TINT22 + - description: GPIO interrupt, TINT23 + - description: GPIO interrupt, TINT24 + - description: GPIO interrupt, TINT25 + - description: GPIO interrupt, TINT26 + - description: GPIO interrupt, TINT27 + - description: GPIO interrupt, TINT28 + - description: GPIO interrupt, TINT29 + - description: GPIO interrupt, TINT30 + - description: GPIO interrupt, TINT31 + - description: Bus error interrupt + + interrupt-names: + minItems: 41 + items: + - const: nmi + - const: irq0 + - const: irq1 + - const: irq2 + - const: irq3 + - const: irq4 + - const: irq5 + - const: irq6 + - const: irq7 + - const: tint0 + - const: tint1 + - const: tint2 + - const: tint3 + - const: tint4 + - const: tint5 + - const: tint6 + - const: tint7 + - const: tint8 + - const: tint9 + - const: tint10 + - const: tint11 + - const: tint12 + - const: tint13 + - const: tint14 + - const: tint15 + - const: tint16 + - const: tint17 + - const: tint18 + - const: tint19 + - const: tint20 + - const: tint21 + - const: tint22 + - const: tint23 + - const: tint24 + - const: tint25 + - const: tint26 + - const: tint27 + - const: tint28 + - const: tint29 + - const: tint30 + - const: tint31 + - const: bus-err clocks: maxItems: 2 @@ -72,6 +159,23 @@ required: - power-domains - resets +allOf: + - $ref: /schemas/interrupt-controller.yaml# + + - if: + properties: + compatible: + contains: + const: renesas,r9a07g043u-irqc + then: + properties: + interrupts: + minItems: 42 + interrupt-names: + minItems: 42 + required: + - interrupt-names + unevaluatedProperties: false examples: @@ -80,55 +184,66 @@ examples: #include irqc: interrupt-controller@110a0000 { - compatible = "renesas,r9a07g044-irqc", "renesas,rzg2l-irqc"; - reg = <0x110a0000 0x10000>; - #interrupt-cells = <2>; - #address-cells = <0>; - interrupt-controller; - interrupts = , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - ; - clocks = <&cpg CPG_MOD R9A07G044_IA55_CLK>, - <&cpg CPG_MOD R9A07G044_IA55_PCLK>; - clock-names = "clk", "pclk"; - power-domains = <&cpg>; - resets = <&cpg R9A07G044_IA55_RESETN>; + compatible = "renesas,r9a07g044-irqc", "renesas,rzg2l-irqc"; + reg = <0x110a0000 0x10000>; + #interrupt-cells = <2>; + #address-cells = <0>; + interrupt-controller; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + interrupt-names = "nmi", + "irq0", "irq1", "irq2", "irq3", + "irq4", "irq5", "irq6", "irq7", + "tint0", "tint1", "tint2", "tint3", + "tint4", "tint5", "tint6", "tint7", + "tint8", "tint9", "tint10", "tint11", + "tint12", "tint13", "tint14", "tint15", + "tint16", "tint17", "tint18", "tint19", + "tint20", "tint21", "tint22", "tint23", + "tint24", "tint25", "tint26", "tint27", + "tint28", "tint29", "tint30", "tint31"; + clocks = <&cpg CPG_MOD R9A07G044_IA55_CLK>, + <&cpg CPG_MOD R9A07G044_IA55_PCLK>; + clock-names = "clk", "pclk"; + power-domains = <&cpg>; + resets = <&cpg R9A07G044_IA55_RESETN>; }; From patchwork Mon Jan 2 22:18:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 38208 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp4332813wrt; Mon, 2 Jan 2023 14:21:21 -0800 (PST) X-Google-Smtp-Source: AMrXdXtyra+5uSWHwbriHRDW0iaRxELPLcckeciFFEUHNU14C0zXCCD93HYNCvZIkpOxqAll/kA4 X-Received: by 2002:a17:907:76ad:b0:7c0:f2cf:23fb with SMTP id jw13-20020a17090776ad00b007c0f2cf23fbmr38680088ejc.52.1672698080960; Mon, 02 Jan 2023 14:21:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672698080; cv=none; d=google.com; s=arc-20160816; b=L2jnNaAEdiSxVYeolo/4mfz9EJz0714KSAGV6eH8mtbv/7c0eaXzQkDrstu/4JvTBK MhtLplxtTH5MkayJgQ6upOmhLJIL7GaHns8OSXjavOYzWweE8BXBVFNc9gTSlGszMqSu +a85PUTRmXeVGKLljiQSmua4Z2KMwvqBHhXTS6QeEX75xw9fviSZDffx9WgdrpPChDcJ Hl9ItHY/QOdYa/SbKyxmDxg3Cv5cGvcsTFwhU3FIHGeCQM/GkVyRGdQwzN7TEoJIXP9n 1V70rrz6ADo14dB4/Z1mSLeza3VL2j99eFE3uAjEKDXIYkPTWpi2ugGzISsRnKDHbwUg 9gKw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=H15gyDSpUXGDZrye0xN/l+xb3zKX71oopvUZ32rfgtQ=; b=Hd/A+g7B/yeabWEA6kxHLCkVkxEJ87bhjwcQ2lFGuIpiIolhfm7gfZvR0P5I0KzInV erXQeUINJ6YL8Ztcjb1hfv+y3jz2d59a/gSd7V+QK+6Zzw81i0M2VUPQvU8OP7GP5KIS M6d74qGfWH5RJ9iBxK7p1eaKI2ygpjj3z8GLqZyPSmNx5cOIt1jefx1zh2sxb+k78CC5 6MEMVLK2e19Owm3cUK3uYKmHoHA5sVh/AnxKfTrVrY+D9qoHxWuyGGwPYrkhXKpn10k6 hzC50rrHp74ARakE2kFdQt5E8KgE0A/JMY6JfFQGe2epaRtktG/UZ39r/kmvn45jMOdq ht4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=mFYQJWtL; 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 y14-20020a17090668ce00b007d1460bb759si19574942ejr.948.2023.01.02.14.20.57; Mon, 02 Jan 2023 14:21: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=mFYQJWtL; 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 S233185AbjABWSl (ORCPT + 99 others); Mon, 2 Jan 2023 17:18:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230255AbjABWSa (ORCPT ); Mon, 2 Jan 2023 17:18:30 -0500 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62BCA9597; Mon, 2 Jan 2023 14:18:29 -0800 (PST) Received: by mail-wr1-x436.google.com with SMTP id y8so27536360wrl.13; Mon, 02 Jan 2023 14:18:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=H15gyDSpUXGDZrye0xN/l+xb3zKX71oopvUZ32rfgtQ=; b=mFYQJWtLQZKDfkCEytqAMWEieSB655zyyJkPCBlTtjlniCU4e4/PhLrnnlSro+etMT b+0GTh5QF3ZNKKiZcWvweAGoYkJRp9oNwWYoBnPV5upOFrJjoS61dj6jiw7V5dgUIxaL 6ZbLSsWR+EjiX3j+R7PEhqZmY1ao2Tv5UQTP86Zcq7iHTaCX4/YlmCkutBce4uQcl0k+ J7FcOg1/uCPSeuUXjtbbAudIUxLighpAcfNhJdpJhT0cSwvzKAidvHeXV9Pp31lieA53 RFmpPh4r3dFnvYpRBoNg+55npG1oC3ta0z/80A7IWyGQqfnchm43L113+xqhl2vgBjce Ul7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=H15gyDSpUXGDZrye0xN/l+xb3zKX71oopvUZ32rfgtQ=; b=Tz0JVfcyHORCNNteACTn2Z+FhjN03dq6OT9PYQRBbwdHygP+vI6+Z056XSk2lTteqa j0wmbTPc4MICByrb14LPKK36gl1+MUsaHXqV/LcK8fa+0efQjWwjLhhEdtr4FqkcD1pG OQNZzpgpM9JlGRe2yPDR24sQ95Vjnzp+RnMR4e8IlxlCY05H6VNHolWnrp/PhsujKZ+Z eo7RZWL6mSfpC3TRj4MrNzpBDk21YkDBiipz2g3EDOwYAXSOvG2xHmxBGgOvITCU3YHp RGdND/1YEJ/fsHRjbYcHop/YnmKEfSVho771COsPc+Hpc0nfR9a1A/fLmRk4uzozNZmK eOTg== X-Gm-Message-State: AFqh2kp0xalqVBAkWchy5/VcnX21Oi4iCrHSQT6OztP+k/sPOTWn2VKm 8UdQEm313BR4slIRXcQwy58= X-Received: by 2002:adf:e284:0:b0:29d:f817:42c1 with SMTP id v4-20020adfe284000000b0029df81742c1mr973584wri.54.1672697907832; Mon, 02 Jan 2023 14:18:27 -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.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jan 2023 14:18:27 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Geert Uytterhoeven , Magnus Damm , Linus Walleij Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Prabhakar , Biju Das , Lad Prabhakar Subject: [PATCH v3 2/6] pinctrl: renesas: rzg2l: Fix configuring the GPIO pins as interrupts Date: Mon, 2 Jan 2023 22:18:11 +0000 Message-Id: <20230102221815.273719-3-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> MIME-Version: 1.0 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: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753951063094489806?= X-GMAIL-MSGID: =?utf-8?q?1753951063094489806?= From: Lad Prabhakar On the RZ/G2UL SoC we have less number of pins compared to RZ/G2L and also the pin configs are completely different. This patch makes sure we use the appropriate pin configs for each SoC (which is passed as part of the OF data) while configuring the GPIO pin as interrupts instead of using rzg2l_gpio_configs[] for all the SoCs. Fixes: bfc69bdbaad1 ("pinctrl: renesas: rzg2l: Add RZ/G2UL support") Signed-off-by: Lad Prabhakar Reviewed-by: Geert Uytterhoeven --- v2 -> v3 * No change v1 -> v2 * Fixed comments pointed by Geert for variable naming * Added RB tag --- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/drivers/pinctrl/renesas/pinctrl-rzg2l.c b/drivers/pinctrl/renesas/pinctrl-rzg2l.c index 5aa3836dbc22..6f762097557a 100644 --- a/drivers/pinctrl/renesas/pinctrl-rzg2l.c +++ b/drivers/pinctrl/renesas/pinctrl-rzg2l.c @@ -130,6 +130,7 @@ struct rzg2l_dedicated_configs { struct rzg2l_pinctrl_data { const char * const *port_pins; const u32 *port_pin_configs; + unsigned int n_ports; struct rzg2l_dedicated_configs *dedicated_pins; unsigned int n_port_pins; unsigned int n_dedicated_pins; @@ -1124,7 +1125,7 @@ static struct { } }; -static int rzg2l_gpio_get_gpioint(unsigned int virq) +static int rzg2l_gpio_get_gpioint(unsigned int virq, const struct rzg2l_pinctrl_data *data) { unsigned int gpioint; unsigned int i; @@ -1133,13 +1134,13 @@ static int rzg2l_gpio_get_gpioint(unsigned int virq) port = virq / 8; bit = virq % 8; - if (port >= ARRAY_SIZE(rzg2l_gpio_configs) || - bit >= RZG2L_GPIO_PORT_GET_PINCNT(rzg2l_gpio_configs[port])) + if (port >= data->n_ports || + bit >= RZG2L_GPIO_PORT_GET_PINCNT(data->port_pin_configs[port])) return -EINVAL; gpioint = bit; for (i = 0; i < port; i++) - gpioint += RZG2L_GPIO_PORT_GET_PINCNT(rzg2l_gpio_configs[i]); + gpioint += RZG2L_GPIO_PORT_GET_PINCNT(data->port_pin_configs[i]); return gpioint; } @@ -1239,7 +1240,7 @@ static int rzg2l_gpio_child_to_parent_hwirq(struct gpio_chip *gc, unsigned long flags; int gpioint, irq; - gpioint = rzg2l_gpio_get_gpioint(child); + gpioint = rzg2l_gpio_get_gpioint(child, pctrl->data); if (gpioint < 0) return gpioint; @@ -1313,8 +1314,8 @@ static void rzg2l_init_irq_valid_mask(struct gpio_chip *gc, port = offset / 8; bit = offset % 8; - if (port >= ARRAY_SIZE(rzg2l_gpio_configs) || - bit >= RZG2L_GPIO_PORT_GET_PINCNT(rzg2l_gpio_configs[port])) + if (port >= pctrl->data->n_ports || + bit >= RZG2L_GPIO_PORT_GET_PINCNT(pctrl->data->port_pin_configs[port])) clear_bit(offset, valid_mask); } } @@ -1519,6 +1520,7 @@ static int rzg2l_pinctrl_probe(struct platform_device *pdev) static struct rzg2l_pinctrl_data r9a07g043_data = { .port_pins = rzg2l_gpio_names, .port_pin_configs = r9a07g043_gpio_configs, + .n_ports = ARRAY_SIZE(r9a07g043_gpio_configs), .dedicated_pins = rzg2l_dedicated_pins.common, .n_port_pins = ARRAY_SIZE(r9a07g043_gpio_configs) * RZG2L_PINS_PER_PORT, .n_dedicated_pins = ARRAY_SIZE(rzg2l_dedicated_pins.common), @@ -1527,6 +1529,7 @@ static struct rzg2l_pinctrl_data r9a07g043_data = { static struct rzg2l_pinctrl_data r9a07g044_data = { .port_pins = rzg2l_gpio_names, .port_pin_configs = rzg2l_gpio_configs, + .n_ports = ARRAY_SIZE(rzg2l_gpio_configs), .dedicated_pins = rzg2l_dedicated_pins.common, .n_port_pins = ARRAY_SIZE(rzg2l_gpio_names), .n_dedicated_pins = ARRAY_SIZE(rzg2l_dedicated_pins.common) + From patchwork Mon Jan 2 22:18:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 38209 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp4332819wrt; Mon, 2 Jan 2023 14:21:22 -0800 (PST) X-Google-Smtp-Source: AMrXdXvmaCv5OAax8yxpIpzgn4goEusFlTitg+lw05yy2ubqQsP9esj0rrqXLy0tvD16S80VM/4u X-Received: by 2002:a17:906:1410:b0:7bb:7d69:da90 with SMTP id p16-20020a170906141000b007bb7d69da90mr31626948ejc.31.1672698082262; Mon, 02 Jan 2023 14:21:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672698082; cv=none; d=google.com; s=arc-20160816; b=mHcxdeIc8pt1HfY+ipkO4jD4U9Agp6nfNwWvtDZtXD5vJRHXAOjsB6jilQ7TGQstz3 M0Q9GM+CrvQXMycZXjq/PHVLDo9t8mc+QSprZAbm1G1yI+j3SXGGB/CP3FHE9/rOSnAU vtiQdUieBuslVJIwi8EWhFsolPOl5Ol1fEGVsJH5ZxJewl/zkWJBmXS0DhHgMVjpR71h oh+3gVM3jdnszLs6H90KrdIaXcX5B0hWxRyKcBS/1EnJTqygLoGtq+XMt465++5NE3gX wzS0o8bdk/oM4vqfHI/Avl6a40iP8J2fklsMEe5QnHsgn/6Xr80R0yNJHr37XcfvarDc aheQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=kCEtTHiR9P25/MahGBhdYLRuSe7FIhD6edeJkbM8vCk=; b=ogUiHF0F51G+hR/8nUBg7mkeQ8jT8S1LrFoHhMC5PgM+TzChyhBGLFdWSpV4uN2Qu8 ytY5sONVSvqOOlQW5ywcxnmeCuflbS/yp1GVLeZi59J8Omu5lCmuITmsNixahMLV+9rQ 3mzWJzwpQFh01FDCTWMPx5eRSqJDSlRvZTfltrpbspamLGmzvKVlyXkKIaV1Tnur2Bc9 mZvxFphZsrrU3PxqE9cjJXGJJFD0LjiV5PPXqbD561qYquFUpFWFEm/YQ8u+U+A9Z+Ll +JLpXezkvmfKijbJz/KQ02/8I8c6gCSfAW5iU2jUgalPGqsv1Y8O8wuRfNAmAi+N7cqt slrw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YqEIRGFc; 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 hu8-20020a170907a08800b0084cd9dba340si1326692ejc.962.2023.01.02.14.20.58; Mon, 02 Jan 2023 14:21:22 -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=YqEIRGFc; 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 S234916AbjABWSr (ORCPT + 99 others); Mon, 2 Jan 2023 17:18:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35780 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231680AbjABWSc (ORCPT ); Mon, 2 Jan 2023 17:18:32 -0500 Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C150E95AB; Mon, 2 Jan 2023 14:18:30 -0800 (PST) Received: by mail-wr1-x42b.google.com with SMTP id bk16so14354033wrb.11; Mon, 02 Jan 2023 14:18:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=kCEtTHiR9P25/MahGBhdYLRuSe7FIhD6edeJkbM8vCk=; b=YqEIRGFcf2s2llJhfFfahgwrHH1990lEdX6TaPnFol9D6H9zwGWYQddAG+TS9/BHib 0DjJ4rwCQrLjoii0jED2rK+ova8L/Ufo95wgZnrDUcflZP5hmeuwCDpjDaEjYKoAiRLE PdG950kADq1yZZTTQg8iSgJJg1cQTjcsD93KkG0a6Scx/uZqzCSjV/RNoAX/Br0suVoF FIpiak6U9cHL97ky14eBH/igEzwyt3JXKHJBFrZEvWYMNvFTciQu8w3QHHTUK81a0SRF KFT2zPH44t8ZzGIU4ZssUcVj4YEiiEoMqwTetROfD0xb2zUr8wx5JQUsEf44ktv88DPE 0+MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kCEtTHiR9P25/MahGBhdYLRuSe7FIhD6edeJkbM8vCk=; b=VdDs8uTz6FXdjIykTMoQdCpeTHtLaUg4ENycmbNDXn/LjuIVb11is8FY5abgzc1u+a t6AcVZzmJMpe31tmiSeO/kPsHStEzy2li4VneargCt5TivLazQffdLShDa+5O9LCgozy FA1cVhO8iq8XwzkSdWBCLFchTfDVpiINhgBn1fYm7gRO8GbAVYLokK377+/M27cwAtWX VFpPMkpVqwiJ5KrLA32zRn7/UeApNziBkyyJ+RXVZ2Mk/F3xjb8hCgnbbUH+ty5nZx7O lrjD6uHzCEjvInBSS2U+bkQaUi02QWaYveubcC9721yHlS9E9quhXEeG1Qc1edIJr0v0 m4Ig== X-Gm-Message-State: AFqh2kp1zqqlMF2GS4xVX8n5mqQvzKZiq6CPve0aT5ZWLhBP6jaflmbW x6CCvwfQ/slCBtIYkNVfAT4= X-Received: by 2002:a5d:6e08:0:b0:236:84b5:6658 with SMTP id h8-20020a5d6e08000000b0023684b56658mr26519706wrz.64.1672697908889; Mon, 02 Jan 2023 14:18:28 -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.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jan 2023 14:18:28 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Geert Uytterhoeven , Magnus Damm , Linus Walleij Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Prabhakar , Biju Das , Lad Prabhakar Subject: [PATCH v3 3/6] pinctrl: renesas: rzg2l: Add BUILD_BUG_ON() checks Date: Mon, 2 Jan 2023 22:18:12 +0000 Message-Id: <20230102221815.273719-4-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> MIME-Version: 1.0 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: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753951063850758532?= X-GMAIL-MSGID: =?utf-8?q?1753951063850758532?= From: Lad Prabhakar Add BUILD_BUG_ON() checks to avoid overflows for GPIO configs for each supported SoC. While at it, for readability set n_port_pins based on the GPIO pin configs and not on GPIO names for r9a07g044_data as done for r9a07g043_data. Suggested-by: Geert Uytterhoeven Signed-off-by: Lad Prabhakar Reviewed-by: Geert Uytterhoeven --- v2 -> v3 * No change v1 -> v2 * New patch --- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/pinctrl/renesas/pinctrl-rzg2l.c b/drivers/pinctrl/renesas/pinctrl-rzg2l.c index 6f762097557a..04b31f0c6b34 100644 --- a/drivers/pinctrl/renesas/pinctrl-rzg2l.c +++ b/drivers/pinctrl/renesas/pinctrl-rzg2l.c @@ -1468,6 +1468,12 @@ static int rzg2l_pinctrl_probe(struct platform_device *pdev) struct rzg2l_pinctrl *pctrl; int ret; + BUILD_BUG_ON(ARRAY_SIZE(rzg2l_gpio_configs) * RZG2L_PINS_PER_PORT > + ARRAY_SIZE(rzg2l_gpio_names)); + + BUILD_BUG_ON(ARRAY_SIZE(r9a07g043_gpio_configs) * RZG2L_PINS_PER_PORT > + ARRAY_SIZE(rzg2l_gpio_names)); + pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); if (!pctrl) return -ENOMEM; @@ -1531,7 +1537,7 @@ static struct rzg2l_pinctrl_data r9a07g044_data = { .port_pin_configs = rzg2l_gpio_configs, .n_ports = ARRAY_SIZE(rzg2l_gpio_configs), .dedicated_pins = rzg2l_dedicated_pins.common, - .n_port_pins = ARRAY_SIZE(rzg2l_gpio_names), + .n_port_pins = ARRAY_SIZE(rzg2l_gpio_configs) * RZG2L_PINS_PER_PORT, .n_dedicated_pins = ARRAY_SIZE(rzg2l_dedicated_pins.common) + ARRAY_SIZE(rzg2l_dedicated_pins.rzg2l_pins), }; From patchwork Mon Jan 2 22:18:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 38207 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp4332578wrt; Mon, 2 Jan 2023 14:20:12 -0800 (PST) X-Google-Smtp-Source: AMrXdXspr+ikL+4Pb+taH6fjjk7cZkJae+LEQqIxCj1Qb9QKLtYJAQDvjwEj1SfdjYED8IzSXoYZ X-Received: by 2002:a17:907:d093:b0:7c0:cd95:bbb7 with SMTP id vc19-20020a170907d09300b007c0cd95bbb7mr32971781ejc.77.1672698012289; Mon, 02 Jan 2023 14:20:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672698012; cv=none; d=google.com; s=arc-20160816; b=a1euMgP5BZ+wskJCnt2ukh6M+uqoXIwJai0OsD8PPRXZlbfsrRREwu9oyhBfsL8maB 8wocCWVC/N5RjZjTqoNeopa1A5zZmW32Lp+1AjGk1lf2X/fgrlLArcG7okVgy1cxO4jY Jyuvn9AiGLpoOfAYkDdY2tYPGRed7Tlq9ogbyA/y3n8lWMln9pTzDdYXGSbiSTMylzAO UNb01ry20gpEH/m991B9Pz381BDWK+/H/2Cf0/MqznjMTvRAxUgLjUpNKLzIl9t2mZpO bUhXIceNpd+vggtlGa4hE0vBI0V7Sn0mEH1+tpDwcEZyng8j89WkKDjD2+idh8sKFX9S +b+g== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=hMZRtaPPVHL/2Wi999fCNjn9JIZeuxKV8e4ZpxQ+jaQ=; b=rilovU0AQ7/jdNOaFQgzfX2tD3dQ5gsrPw/jDsuHw3stfENy9eaegdLE9DzZ2hP/fG hzXx4NxFgDpKx1VlmpTCtrX0qIKsihP15mzJv1NscqMyNclaa0cztZZLxbanI8pjIATm mVMmxGDLoLi0BNN8yFbuBGYzUahPoKCUP2VDiOi1uKgUwJgE979HxsFsAM8EfDTEMFt9 zaP537KqxrhAX7DdQKEcznlfJvlbNfEQ0XUnddMIcCzvPtQMcLwLPk3xc0Rix6NFXnHY HrSjgGKNAA7iYMHeL8F9a7s6Hnu8aIm2gTHd2VdtatTMIUeJtITSJJrZYTuVY88hRBp1 wTkA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lEaOVXQl; 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 o22-20020a170906975600b007c4f75345e1si27842689ejy.443.2023.01.02.14.19.49; Mon, 02 Jan 2023 14:20:12 -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=lEaOVXQl; 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 S232658AbjABWSw (ORCPT + 99 others); Mon, 2 Jan 2023 17:18:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231671AbjABWSc (ORCPT ); Mon, 2 Jan 2023 17:18:32 -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 C1398959A; Mon, 2 Jan 2023 14:18:30 -0800 (PST) Received: by mail-wr1-x431.google.com with SMTP id z10so27545114wrh.10; Mon, 02 Jan 2023 14:18:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hMZRtaPPVHL/2Wi999fCNjn9JIZeuxKV8e4ZpxQ+jaQ=; b=lEaOVXQlaJ0dgRcDjRuoTjvWMCBFwUAvZCKyGSqsN+VGU96pxwzGF0OFf0IGN25CTR eE99pnng1vbhs4S+JG1hkhFw/3zIoSCD08cf+25EIMi9ye5Dyol43OiP+c90Ty5bR8oI RYakFLaPJ/9snsHBvgcRgi6w/v7ibiaflvulb5QA/kYBs0zcW2kNnM3MXpsok7duzYnW iCDOiKbpb85XIywKGL2+vJ8oKWRgI+0dy7yiggihqQLKcbUfaFfCaGjBCH7eREP3wFKT wCkdVKYE94k/jLBOsZcpOGsTdwv9nnftKJfi3OE161LqCuYL4WxtbM7O3xTpU5Xd5e16 FCAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hMZRtaPPVHL/2Wi999fCNjn9JIZeuxKV8e4ZpxQ+jaQ=; b=kfF0qcxEMaiUUWnffZZy/KL8FHfgrqzMujoy9iXadfV6w2oEwVF+yRoANtfPgIMe7w 32lQp35vHFD5z/CgCRpnp44RWfsEmSQxgYjKexJRVQRiy4euLAnG6vQ4cmN+WZnSEtpf gEPj4Wz94+duleEt5GnZIe36G7gZikTagvZpDEO8X4IlmEBebVkHGkXa+FCJAm5H8qdC ucVdi/c9Q9XusbupAX66WgQw5O8Q+cwDf8kXnSUi0aPoLnySaR4zGs42vMmBGB5q5Z8X E14NOihcDzZV/hUX1zoKewvWEWVJUKXN2fj85ZzarKG4/4Mhn7RbQVnbToK0yqq7yPmL 06Ow== X-Gm-Message-State: AFqh2koRrYUtLOGjRYD/CANFg1ZXBkCVp/HIqjHJUpInuxvFcW1RVKC/ hsoLEkPISLjuF4Sq0sAucrM= X-Received: by 2002:adf:e19e:0:b0:297:811e:9a72 with SMTP id az30-20020adfe19e000000b00297811e9a72mr4172181wrb.54.1672697909975; Mon, 02 Jan 2023 14:18:29 -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.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jan 2023 14:18:29 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Geert Uytterhoeven , Magnus Damm , Linus Walleij Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Prabhakar , Biju Das , Lad Prabhakar Subject: [PATCH v3 4/6] arm64: dts: renesas: r9a07g043u: Add IRQC node Date: Mon, 2 Jan 2023 22:18:13 +0000 Message-Id: <20230102221815.273719-5-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> MIME-Version: 1.0 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,UPPERCASE_50_75 autolearn=no 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: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753950991079492682?= X-GMAIL-MSGID: =?utf-8?q?1753950991079492682?= From: Lad Prabhakar Add IRQC node to R9A07G043 (RZ/G2UL) SoC DTSI. Signed-off-by: Lad Prabhakar Reviewed-by: Geert Uytterhoeven --- v2 -> v3 * Used "renesas,rzg2l-irqc" instead of "renesas,rzg2ul-irqc" v1 -> v2 * Moved irqc node completely to rzg2ul SoC DTSI * Added interrupt-names --- arch/arm64/boot/dts/renesas/r9a07g043u.dtsi | 68 +++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a07g043u.dtsi b/arch/arm64/boot/dts/renesas/r9a07g043u.dtsi index 6af5f3bca2d1..4ebf7335cdb9 100644 --- a/arch/arm64/boot/dts/renesas/r9a07g043u.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a07g043u.dtsi @@ -52,6 +52,74 @@ timer { &soc { interrupt-parent = <&gic>; + irqc: interrupt-controller@110a0000 { + compatible = "renesas,r9a07g043u-irqc", + "renesas,rzg2l-irqc"; + reg = <0 0x110a0000 0 0x10000>; + #interrupt-cells = <2>; + #address-cells = <0>; + interrupt-controller; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + interrupt-names = "nmi", + "irq0", "irq1", "irq2", "irq3", + "irq4", "irq5", "irq6", "irq7", + "tint0", "tint1", "tint2", "tint3", + "tint4", "tint5", "tint6", "tint7", + "tint8", "tint9", "tint10", "tint11", + "tint12", "tint13", "tint14", "tint15", + "tint16", "tint17", "tint18", "tint19", + "tint20", "tint21", "tint22", "tint23", + "tint24", "tint25", "tint26", "tint27", + "tint28", "tint29", "tint30", "tint31", + "bus-err"; + clocks = <&cpg CPG_MOD R9A07G043_IA55_CLK>, + <&cpg CPG_MOD R9A07G043_IA55_PCLK>; + clock-names = "clk", "pclk"; + power-domains = <&cpg>; + resets = <&cpg R9A07G043_IA55_RESETN>; + }; + gic: interrupt-controller@11900000 { compatible = "arm,gic-v3"; #interrupt-cells = <3>; From patchwork Mon Jan 2 22:18:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 38210 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp4332843wrt; Mon, 2 Jan 2023 14:21:26 -0800 (PST) X-Google-Smtp-Source: AMrXdXuSOljjLb2BWNT99l0vNqiTUa4dUqlW5C0Qr6dzexSIPRPmR1FftCgY0EkOPwfFnTb+zGtb X-Received: by 2002:a17:906:3095:b0:809:c1f4:ea09 with SMTP id 21-20020a170906309500b00809c1f4ea09mr32919857ejv.69.1672698086446; Mon, 02 Jan 2023 14:21:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672698086; cv=none; d=google.com; s=arc-20160816; b=OdPrWvgGJfYaJD5JpWnUxJdMNnYPOEoFfWopiqKkpBsTC05Na29WlVIGl/IUbf0F6+ ZFda5iV/ORTCd7YiNWgjesqNLmaFRbxTngGdfkjyoa00Mqvko0lDqxI9XDrLS7NHNJbQ YfH3+aGaeuux80M5K/2zf4JzNDTNuQ1rbBjk5b5dAKhRjfpe7/39oUd4DER8YfnxRg4g jBNk+o0pFdPO6jyPr+Rc/5V2lhrlvCkxe9Lp6VDawCiBz4F9GemrmZ1QguOkTtP//tvC Ldy9CtF5GJ/adeEwXNUsrHAU636gmCU8OUgPjDfQ9E5AMBDZSEyq3rPgpUTixSJ2AeI9 4b+Q== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=4KKXFZ+lMwBLHZLuoEGCnH0Bp3cLI14BPpyhMMdZsrM=; b=lJtAeU7elrx4J/oF+5uZtKt+a7jygi+rWRS97b4xCK9YnYoaVCekodS400siCT16/9 pinbrzXdqNzXQN5ADcYWZ9/slQ5yLXeC81MztIprGIS52pcXLegsj+rKcRztuxdqudOB seTNgE9lWG53LmZpCxPvFGi3pYj6HrJNgkqxwJUBcHueLRDjwx6g1IJbbtaiI55UOzME sylDw7NFAFqDoR09Vmafrn+T7+soJbAdmuRhsCi1GRq0phvd5owvNnBuVFLjWKLCIDbr kcrsObfaf5LCxUAUmy8UC4z/JQ8NUoE+7zSJonzNEkn9hjzCR32EVibNa8JEJOrg0JZK +4Lw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=K93PXgel; 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 t18-20020a1709063e5200b007c177f0064dsi20778457eji.972.2023.01.02.14.21.03; Mon, 02 Jan 2023 14:21:26 -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=K93PXgel; 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 S236022AbjABWTF (ORCPT + 99 others); Mon, 2 Jan 2023 17:19:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232111AbjABWSd (ORCPT ); Mon, 2 Jan 2023 17:18:33 -0500 Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B0C6E6427; Mon, 2 Jan 2023 14:18:32 -0800 (PST) Received: by mail-wm1-x330.google.com with SMTP id k22-20020a05600c1c9600b003d1ee3a6289so21840598wms.2; Mon, 02 Jan 2023 14:18:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4KKXFZ+lMwBLHZLuoEGCnH0Bp3cLI14BPpyhMMdZsrM=; b=K93PXgelRS6sMyH08JX/576Wzd+dQ/EIovgEkXhTHgJwJJ+fxcJpcZoxUNWVluMfPP cFnHiiUFN2nvtr5sTW5GD+nUyKITRJTRb1GdzDWPAUJtaNYPFDJ8jnLQNt/KbXTmj2tI p+0eN69MiwFTI3dZsJZ/ONH9HvB7TWEvCCtLz0JgkwmSgZMEeAKgLzeQhSijNpgSWum1 0ybKzoDFjANcH3eQFllMhqkQQuTDzr7HmsjDZo9m05Nt7j3p+bHOLP5SU6ygmee0VaEB OK+npeIv+kyKSflmYWL4yc+tiCjK20d3/RpZsU3UF0TL/MvkWFpYconpBlILGo8DpNFe QmDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4KKXFZ+lMwBLHZLuoEGCnH0Bp3cLI14BPpyhMMdZsrM=; b=XEHWTYQQAGMBs0284qkDFKme80//iVYxvyVPh8cRu3+eT9ygP/8jB/46oBaKKvOzn6 ZKQ+JkgpUuYQ7OGlnkV5wMzxzl33GCtPZAA5DI89WHh4HzHEZxUR3WIect5j8SAwLv/v d91B8I8yHxgSQxWM10YQmk80gUMMHd9ygR0j9E9qv1zcV7sRpvRn3yw7u+f1nEON5aE2 5ExwRn3Qmhm3fr3C3n6GAw4H63QUrVBPuK2y1He/fNA9CKNVgXvVv0wkBlkOcG8cAmWa 3ax02Gi9MSyq54iqQvH9E7IFuIKTq2Sp+tDfuRQWB0LdW/7WuCvnWFZaqvK+90bbRFt+ pbUA== X-Gm-Message-State: AFqh2kqjVfkaz3k450jYGp9mafBKOs2ok+2rrOJDdrSfjaULo7vX9sYP MkWKnz6mNpRiyHDeQojVxokfB6/NsCW8/7d9 X-Received: by 2002:a05:600c:1e1d:b0:3cf:b07a:cd2f with SMTP id ay29-20020a05600c1e1d00b003cfb07acd2fmr28855642wmb.37.1672697911184; Mon, 02 Jan 2023 14:18:31 -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.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jan 2023 14:18:30 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Geert Uytterhoeven , Magnus Damm , Linus Walleij Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Prabhakar , Biju Das , Lad Prabhakar Subject: [PATCH v3 5/6] arm64: dts: renesas: r9a07g043[u]: Update pinctrl node to handle GPIO interrupts Date: Mon, 2 Jan 2023 22:18:14 +0000 Message-Id: <20230102221815.273719-6-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> MIME-Version: 1.0 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: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753951068677281630?= X-GMAIL-MSGID: =?utf-8?q?1753951068677281630?= From: Lad Prabhakar Add required properties in pinctrl node to handle GPIO interrupts. Note as IRQC is not enabled in RZ/Five the phandle for interrupt-parent is added in RZ/G2UL specific dtsi so that RZ/Five pinctrl driver continues without waiting for IRQC to probe. Signed-off-by: Lad Prabhakar Reviewed-by: Geert Uytterhoeven --- v2 -> v3 * No change v1 -> v2 * No change --- arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 2 ++ arch/arm64/boot/dts/renesas/r9a07g043u.dtsi | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a07g043.dtsi b/arch/arm64/boot/dts/renesas/r9a07g043.dtsi index 3f7d451b1199..c8a83e42c4f3 100644 --- a/arch/arm64/boot/dts/renesas/r9a07g043.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a07g043.dtsi @@ -531,6 +531,8 @@ pinctrl: pinctrl@11030000 { gpio-controller; #gpio-cells = <2>; gpio-ranges = <&pinctrl 0 0 152>; + #interrupt-cells = <2>; + interrupt-controller; clocks = <&cpg CPG_MOD R9A07G043_GPIO_HCLK>; power-domains = <&cpg>; resets = <&cpg R9A07G043_GPIO_RSTN>, diff --git a/arch/arm64/boot/dts/renesas/r9a07g043u.dtsi b/arch/arm64/boot/dts/renesas/r9a07g043u.dtsi index 4ebf7335cdb9..9d854706ada5 100644 --- a/arch/arm64/boot/dts/renesas/r9a07g043u.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a07g043u.dtsi @@ -49,6 +49,10 @@ timer { }; }; +&pinctrl { + interrupt-parent = <&irqc>; +}; + &soc { interrupt-parent = <&gic>; From patchwork Mon Jan 2 22:18:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 38206 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp4332511wrt; Mon, 2 Jan 2023 14:19:55 -0800 (PST) X-Google-Smtp-Source: AMrXdXtRlsYLgxGhjqdVao35sAZ3eFSch8hXCku04vmO3jhhpi9EpDCCATB4ljk+wajRQ2jFUuYS X-Received: by 2002:a50:eb06:0:b0:46c:b221:8605 with SMTP id y6-20020a50eb06000000b0046cb2218605mr37740493edp.0.1672697995058; Mon, 02 Jan 2023 14:19:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672697995; cv=none; d=google.com; s=arc-20160816; b=KYbC8dk77rpKRnBWpuv4vJ7AdRV4u3DWjJZGL9hT1oAu0D+IBQnHBBnpfp1OlycjAI GyZCTp/7YUvbqt8hFPzwKKo01Im/ocdirxS4K0oMukExOlhjFg9pD4xzilGZ6vPJ1Vjw a871/K46mQfIB12q2pmG8MNvFEtF58hPqt/eF3ON2W2QfAtFBcaD0Cx93ahBxC1Tzru3 SdRHEv1fLC0mlSgTeqq8me9X66vQr6XbFcSK22RiDJUSvNRz3HW10g3Aqa9XpkMox2CO 2u3MBUMY45bKzb1JFqYzEqKO3T4ftlTsvKBYoCXzEyJucXE2llKiLfVWIC9zmOa9HJzI sv+Q== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=87pexaz/1Mg04XsXrAVU5SOSGgcQVwJXYmy5/v4n+sw=; b=re91ACuE+uJ9bCBGRcrg8Gz9LEBmp6DPeGxDBrlL6uavnP0aW5b4QPChOmIWvYSEWC 9WTsWOpUfRuBoaIQCl1pSTYbQeCY4C1fFZLKYF/wflSQcUlMmu3bvOeBx5QjtOAZ4NsL w0AZmdGK1qC7Y3MwN55JKQ0gfa+stMC+0qCTdGW7woj9+dkaLnMmVfGrNw4C4/4zk93z dQX0wAHje4uvWYXjpFQtvdcgtwF0YrJhYZlsExyLMdAUY3WzLfbdl+xrcV6+67tO5Sb2 4u/We/SfcV1zaAJD1cd+C1IjusA/W9OWl880CSb6g6KHdSdI0DfRpp90oJNzkpFlU16m qohQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=JjLAUZ55; 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 r14-20020a05640251ce00b0047cf2d292b8si27394823edd.559.2023.01.02.14.19.31; Mon, 02 Jan 2023 14:19:55 -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=JjLAUZ55; 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 S236298AbjABWTK (ORCPT + 99 others); Mon, 2 Jan 2023 17:19:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233127AbjABWSf (ORCPT ); Mon, 2 Jan 2023 17:18:35 -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 B5B2B9594; Mon, 2 Jan 2023 14:18:33 -0800 (PST) Received: by mail-wr1-x431.google.com with SMTP id t15so18716013wro.9; Mon, 02 Jan 2023 14:18:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=87pexaz/1Mg04XsXrAVU5SOSGgcQVwJXYmy5/v4n+sw=; b=JjLAUZ55HaemIjQxq0JLX3n2KYtyao/3S1EgMQ7TFge8k2jh+Oof76gWZAuJUFjqQ+ BdIhZUkIYjzZMTXGYE/rdDkDWjuF81PsbuxVRQGvQ9f6sStEih8yLYa2thDwFcXYm/zh tGC78yT8Wn+HC0mADubihr2yZjUTyT41YFcDGa/wfDBpkSX6G/IvP+3phDPE5ffNX30d h6XTqLfbf0kFyLcXKwCe552LoHUy6rf8NCxuUpJjfHWisqkO9vsviYRLuDdoLDZXJR4C +i78eHvZDqJbsGGoN30YY9nXa+2oPwtwzQaivAFTHxiAb+vB1dobI+D/YR247W85N1Gi Beew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=87pexaz/1Mg04XsXrAVU5SOSGgcQVwJXYmy5/v4n+sw=; b=Oo6mjrWMmpY/Un5Lh+Vv2sCEUb0OFQL5fbGNPWXTa1DRQZszFs4Y04u+HsxiF/FmU1 DMRH73Yq16qJA5N/Be4dRKBvfwzQRm84Jv2CAP4Hay46D2/qKVeVvMplQzNCgBXpdPBD Qf9i5dfH2vY1e4niUWFwnZbmuAh2qk9jdEeA7cNE57UBB+mZ7Kg3CQqi0Vhu6gUJDVwr trj7VnSZqzBOcf6c2PO0MIQghGAIakdcoPOqzpkjTyOkME0x+GmTDkcDL+XKJUlLzuTz MeVTdzhJOw6CDZyFi1wHL000aZ+g4cEcnqb8ga0LCpjkREUsqrx0hsCTWzlSsayy6d24 KquQ== X-Gm-Message-State: AFqh2koFQXA+NFzaZYNnUSLKdy1i9N/9BIGmJhnlPDQHbNAgOmZ35xIA 3pUcoksbIgX4O4RK5G8oiY+/2wzhBUcZbxEc X-Received: by 2002:a5d:58ee:0:b0:28c:d9bf:d71 with SMTP id f14-20020a5d58ee000000b0028cd9bf0d71mr9314818wrd.25.1672697912180; Mon, 02 Jan 2023 14:18:32 -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.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jan 2023 14:18:31 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Geert Uytterhoeven , Magnus Damm , Linus Walleij Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Prabhakar , Biju Das , Lad Prabhakar Subject: [PATCH v3 6/6] arm64: dts: renesas: rzg2ul-smarc-som: Add PHY interrupt support for ETH{0/1} Date: Mon, 2 Jan 2023 22:18:15 +0000 Message-Id: <20230102221815.273719-7-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20230102221815.273719-1-prabhakar.mahadev-lad.rj@bp.renesas.com> MIME-Version: 1.0 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: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753950972909950008?= X-GMAIL-MSGID: =?utf-8?q?1753950972909950008?= From: Lad Prabhakar The PHY interrupt (INT_N) pin is connected to IRQ2 and IRQ7 for ETH0 and ETH1 respectively. Signed-off-by: Lad Prabhakar Reviewed-by: Geert Uytterhoeven --- v2 -> v3 * No change v1 -> v2 * No change --- arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi index 931efc07d6fb..49ecd33aeeb8 100644 --- a/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi +++ b/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi @@ -6,6 +6,7 @@ */ #include +#include #include / { @@ -77,6 +78,8 @@ phy0: ethernet-phy@7 { compatible = "ethernet-phy-id0022.1640", "ethernet-phy-ieee802.3-c22"; reg = <7>; + interrupt-parent = <&irqc>; + interrupts = ; rxc-skew-psec = <2400>; txc-skew-psec = <2400>; rxdv-skew-psec = <0>; @@ -104,6 +107,8 @@ phy1: ethernet-phy@7 { compatible = "ethernet-phy-id0022.1640", "ethernet-phy-ieee802.3-c22"; reg = <7>; + interrupt-parent = <&irqc>; + interrupts = ; rxc-skew-psec = <2400>; txc-skew-psec = <2400>; rxdv-skew-psec = <0>; @@ -151,7 +156,8 @@ eth0_pins: eth0 { , /* ET0_RXD0 */ , /* ET0_RXD1 */ , /* ET0_RXD2 */ - ; /* ET0_RXD3 */ + , /* ET0_RXD3 */ + ; /* IRQ2 */ }; eth1_pins: eth1 { @@ -169,7 +175,8 @@ eth1_pins: eth1 { , /* ET1_RXD0 */ , /* ET1_RXD1 */ , /* ET1_RXD2 */ - ; /* ET1_RXD3 */ + , /* ET1_RXD3 */ + ; /* IRQ7 */ }; sdhi0_emmc_pins: sd0emmc {