From nobody Mon Feb 9 22:21:04 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EF0D13A0B09 for ; Wed, 14 Jan 2026 15:45:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768405532; cv=none; b=e6cj6NWLKliAhfDku7T4wLnUL6Uz0xfa3YrOdir4cXdf4M6+E59G6pF7QC9JNFQqc0G5nHHSUEBNo9ax77E/uzwrtew9luYGsysw3DEHWgIJkmL88vJ6UGE0o1GV2QTzD+8kCp0rJmSrXATi2X+0P+2YkkxWwHpzeKlKU8Gwoe8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768405532; c=relaxed/simple; bh=qSCl/eFcYORT2xOr9C9aVf5NIUqIXDn3ZLWt6rVQW6Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=V5JioA9US7jnKsSitxcIBSfGdG7l/TdW1RBfnqzXmKma6SvAoSTzqpShhYvLxJqE8xxpX0IPWkzFHrowc+jNppR8ZHJxHHohCbkmK0sEuYTLKXjMvEiyjfdD32FF/OL8Aj2sXmQWCqUCD73vq8gh/DUrSqKfMtNuxdYjKLVFpyw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=JnyuGnhc; arc=none smtp.client-ip=209.85.128.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="JnyuGnhc" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-47ee974e230so2054525e9.2 for ; Wed, 14 Jan 2026 07:45:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768405529; x=1769010329; darn=vger.kernel.org; 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=omQbD76IKfBCNHbl78X1AUCJmtxXa2tDPyRYxCm9lbY=; b=JnyuGnhcSed2xRu1S3JeNU1nRgEMKTPvZDoUo2nV8qO6U9dioZD6IiBg9MB4o6NteT ekhZIhyeDyr7neBgPE+xnXH7rVZw8AO7JO2dUYFeHhn63VqM+MAGIa+z/0LXI3VWc+C+ 3cO0Eo705kyFrhaWdMfmLJsB/p6TZiHSn7QXNZGDv71p6nU8734TjG4I4CgnKP5DiYwM 6UcsXaNyU+IMXeijlqW+rKPMapdfdyjgE2sVuYp0KXzPl8avHD+WxKxUR0QPZN5QL0y7 XcmjHWQF9gtWqXEvW1lljcarvVZSh3QWfJcST+jXVe5UzU3E9ZxNioX+RpyrhYutKdfL u5Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768405529; x=1769010329; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=omQbD76IKfBCNHbl78X1AUCJmtxXa2tDPyRYxCm9lbY=; b=FBxOsg/3aqUA6Z642Kpv+66LbUcy8CyvB9mq9JqdsGh8UcLlDbjcSMr9BflhPIIsrp W3YHoByLuRR3ahKhR0uwglft+koDw0Hr2QKeQRBKZWXoStknALINty7ivVauu8esMaCl DbYdsxI2hTFf8yzgFIBe8rtLSDfkuhx6at7mSSEDcZJnktQjgogWGcImkdhNviTihDOG JXaoimO2P19Edg+SKCYizH6diL+1mjzFW6XAlAS2e918D1VQdOF0R4bS47rvitzARnsF gBbOgMuqZ/hXmuHztAyHm+0MdrT2K7c52KEGfMv7z3KFeLHlmijETR7G6xMkCENIrlSE N4Eg== X-Forwarded-Encrypted: i=1; AJvYcCXy+2O0OfylwptGfST9ZMd6QDEtlLbrBlSD/st9HYDjC4TLN2WRxcKgepPbLMH4W5qkUttbuiFbfHJhpQs=@vger.kernel.org X-Gm-Message-State: AOJu0YxoJhyCwG/TK4lV3srn8GV9p1GKNQHHQVvI7/GaEij5RWT+OLfP Ce3af8llnZ507JBUtE0Vlv7v+y2mSu3VFKOC4YBmqIdN1i0disaKUSJB X-Gm-Gg: AY/fxX6ge8998xN0L91MoPL5OaR7OKys6ZMvoSnxEJbqDk8umculSoR8/RNRvcq4En0 NUQL0TJEiwR1ssho8NSDMj2NqjysSDQs/YAEM8Eziz5RzrAC74+olQ0C8uRXFM7GOsGFc5xAJgi 4aUHIaqbww7ws2ilYc9pTrDhFlHKBxy/Q32pifRv+CjEf7qYdJbqNwu4tvGFtkw/xWrSYje+10t gF04MaR8BsxLMjhibmeQ96TA42u3jeKQRN4w8c4UB5vf1eZW+FL3Vij0hbYehNYTH0nMNLZzP2w 7z/ifX+Im1cqSsq6c8sSgA4gtlRvcOfPdkWvX3fND5O/stjnB0/0vBE/r0eqc4oPLqIWrWCKimw NpxDLDvPSvPEyG1oa7q1C4kOXjOidyI7UB47tA8EkmB7UmmR332zlyA7nMdOt5XOzrIJd1v9Dem VbFlrdsoi7kpg+ZLNrvyZyk9GU3s8bTuJtMco6uiaWbYVy7gd7+64AxjIPn4CyUnmg6el6oIed0 swBKl2YdM8JUTUYrOziYryM X-Received: by 2002:a05:600c:3586:b0:470:fe3c:a3b7 with SMTP id 5b1f17b1804b1-47ee32e0d5amr39228465e9.5.1768405529026; Wed, 14 Jan 2026 07:45:29 -0800 (PST) Received: from iku.Home ([2a06:5906:61b:2d00:7f20:df14:ac2b:3d74]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47ee544387fsm33867105e9.0.2026.01.14.07.45.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jan 2026 07:45:28 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Marc Kleine-Budde , Vincent Mailhol , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , linux-can@vger.kernel.org, devicetree@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar , Krzysztof Kozlowski Subject: [PATCH v4 1/4] dt-bindings: can: renesas,rcar-canfd: Specify reset-names Date: Wed, 14 Jan 2026 15:45:22 +0000 Message-ID: <20260114154525.3169992-2-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260114154525.3169992-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20260114154525.3169992-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Lad Prabhakar Specify the expected reset-names for the Renesas CAN-FD controller on RZ/G2L and RZ/G3E SoCs. The reset names rstp_n and rstc_n are defined in the SoC hardware manual and are already used by the driver since commit 76e9353a80e9 ("can: rcar_canfd: Add support for RZ/G2L family"). The reset-names property existed previously but was dropped by commit 466c8ef7b66b ("dt-bindings: can: renesas,rcar-canfd: Simplify the conditional schema"). Restore and constrain reset-names in the binding so DT schema checks match the actual hardware requirements and driver expectations. Signed-off-by: Lad Prabhakar Reviewed-by: Krzysztof Kozlowski Reviewed-by: Geert Uytterhoeven --- v3->v4: - Added Reviewed-by tag. v2->v3: - Updated commit message to clarify that reset-names existed previously but was dropped. v1->v2: - Moved reset-names to top-level properties. --- .../bindings/net/can/renesas,rcar-canfd.yaml | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.y= aml b/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml index e129bdceef84..9bfd4f44e4d4 100644 --- a/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml +++ b/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml @@ -122,6 +122,11 @@ properties: =20 resets: true =20 + reset-names: + items: + - const: rstp_n + - const: rstc_n + renesas,no-can-fd: $ref: /schemas/types.yaml#/definitions/flag description: @@ -195,13 +200,6 @@ allOf: minItems: 2 maxItems: 2 =20 - reset-names: - minItems: 2 - maxItems: 2 - - required: - - reset-names - - if: properties: compatible: @@ -239,13 +237,6 @@ allOf: minItems: 2 maxItems: 2 =20 - reset-names: - minItems: 2 - maxItems: 2 - - required: - - reset-names - - if: properties: compatible: @@ -299,6 +290,20 @@ allOf: properties: renesas,no-can-fd: false =20 + - if: + properties: + compatible: + contains: + enum: + - renesas,r9a09g047-canfd + - renesas,rzg2l-canfd + then: + required: + - reset-names + else: + properties: + reset-names: false + unevaluatedProperties: false =20 examples: --=20 2.52.0 From nobody Mon Feb 9 22:21:04 2026 Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2A8752FD7B1 for ; Wed, 14 Jan 2026 15:45:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.65 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768405534; cv=none; b=oxYZVo2Q10nonukAAsWFfk1/9GVFz4Mm61aBvPkGPEJqw/7nGagiSOuU3c6vtQ+qSDfmflTmG0q31Quhnkb4UZ23js90gZNpQlcap5wGAy/Shy8Ydt0uHzGQ1o8yreQC7tw40ueG95xqk648fu/VgrfCPQwB8MTfOvF852wNCT8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768405534; c=relaxed/simple; bh=BeaGFvCEUNXGuH6KMXUttkAC8B37iG/MIp121wnhoII=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OOox0XVQkqLZT8gXrb6LMNuVnbx36Dv9N8GiAk6+CcZiHPv12U1ja/dKqkKmQrMOhSS1eFM2/ejvqHIG+opcqTTxUc7Z58PLGr3tijs1GtpZbf+C4vvgzc2Eh10BZLAVP8h1sXzCKxsXC64jPoMSLmzikMcCiG2Z8ZtL8JQb6lg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eQay9AKd; arc=none smtp.client-ip=209.85.128.65 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eQay9AKd" Received: by mail-wm1-f65.google.com with SMTP id 5b1f17b1804b1-47bdbc90dcaso60121775e9.1 for ; Wed, 14 Jan 2026 07:45:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768405530; x=1769010330; darn=vger.kernel.org; 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=3WgHhzWTacwK5LZn1+KNAfXyou7fks/IWFiJfss6To0=; b=eQay9AKdhwXIXEydvBrxGaonobdeMbxwRZYmpAIWtt6ObeZgJgRDZYkWJe2GPc41sV 3Yg0xV5989ggKt/dREkt8bwQSw8vCAywbimIlaM/aqYNAYH6RQqyrFZBfzXFxVS51RDk qpPM2evWqrNt/Ur6cEuQR4971jJprfsKuQ8b3HcweZdGVnuzShfYKQQ2bDjZwqPadTpi hRiHLWC8U+Ah1mUtn71UzEcu53nxCBsS4E9whHjw/jOScUZDhVRYjWvBn/rsBJtTAIBj +o8h0ty9JrNpUammeCRLw9V8jhZRxoAthxL1YseNrFcCoZ3YjwnyTInLnbSsV/cEJbml knKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768405530; x=1769010330; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3WgHhzWTacwK5LZn1+KNAfXyou7fks/IWFiJfss6To0=; b=axOJ13qXOVyLBsL9kljEutm4CejTEQzAcNIDSkEPjgE3iD/QxDCEoGHZU0Rhu1bBeU 0AtJgqySh77vglgzwSQloGdLVOiesJxHFtwzmk5suPjPD6ix6JWGUDIE5Kcts4exOxyJ 1daYZ+Bv+gaedAS/1MM849LX35mXXRSvn7YIs4YDJ1T+q+2Dh1C99w+VANEUjlgK6WGD E+Gx8FW0nyIUX8UW9rnxACbLdMJFBi0sgLF71rsZxSMqqCd0N11wv2chQ7zfPtXbjT/D L1BzlP24AsNmjIU9V8UbI7GcPYIMZw+YG7t0jgckI/oBEoz0mSiHq6987CTgYetO+UYB dnsg== X-Forwarded-Encrypted: i=1; AJvYcCWp5aMS3JKTdCARXaGJZsPSxpwnBNkVXzXbUBHKqkW5wpgmOTrNeTm+ELrPCHLjt3VfaQHFTYj49mwEvmw=@vger.kernel.org X-Gm-Message-State: AOJu0YzMO8dRzqkCL2h/7xLYudv0O0nfzpNNLEqc0oqbr5jXmP+qCSop Y+1/EdN+99v29bkPHofocUBIvITUZBbpb/XHH4KcYhVB8+nc+F+nbvj1 X-Gm-Gg: AY/fxX5dGgpvCOXKx8qi+hH3pF17hJsbaSHPjfsM92t8Iq0Ejzhm0PlZ5rZO+5vv3pv KBFp0871ZXBb8ZPCfC0LLsmy8bUV7GW+pNgOb9PvjqKq8meLFBx3Xf5uNMi+z559/ZRzBK4D/Jf cq7nOV++UBLu8eSpIcq283fYHeUbQ2TaXyKpE5vS/JtKkhFQ9xsV6fUMREHuDXtxasI9C47y/S3 6+nkGYyBN8aerOBQpjr0WhVqXSg/vhljyzCcCt6anaZ/uAVJcQ/UlScw0dybGAaDGdvubh29TBT 17wSrGz6gwoLsOXh9+/mMjrAUMuLXBs5DSap+O01VAzMrjwfFBnx5qEAuUGGDmoMa58L6FOVb5w hv+jfof07aC/xzPTQl0wEN4T+N88ljVNp2KQLJu4RXGf/tNrLmxuGcJhy45Mi3v8DNS6oTBLohk Gt+vNarFHIetcTHF/fV9APPNWoPcuM01c/zkkKFp0TVifA8aWmnY8943+FPuHe1rNUQ98zIhHpN M8fcIiQVD1wA/l3F+M927j3 X-Received: by 2002:a05:600c:3e8d:b0:47d:6c69:bf28 with SMTP id 5b1f17b1804b1-47ee481cf37mr30807625e9.24.1768405530249; Wed, 14 Jan 2026 07:45:30 -0800 (PST) Received: from iku.Home ([2a06:5906:61b:2d00:7f20:df14:ac2b:3d74]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47ee544387fsm33867105e9.0.2026.01.14.07.45.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jan 2026 07:45:29 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Marc Kleine-Budde , Vincent Mailhol , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , linux-can@vger.kernel.org, devicetree@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar , Krzysztof Kozlowski Subject: [PATCH v4 2/4] dt-bindings: can: renesas,rcar-canfd: Document RZ/V2H(P) and RZ/V2N SoCs Date: Wed, 14 Jan 2026 15:45:23 +0000 Message-ID: <20260114154525.3169992-3-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260114154525.3169992-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20260114154525.3169992-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Lad Prabhakar Document CANFD IP found on the Renesas RZ/V2H(P) (R9A09G057) and RZ/V2N (R9A09G056) SoCs. The CANFD IP on these SoCs are identical to that found on the RZ/G3E (R9A09G047) SoC. Signed-off-by: Lad Prabhakar Acked-by: Krzysztof Kozlowski Reviewed-by: Geert Uytterhoeven --- v3->v4: - No changes made. v2->v3: - Added Acked-by and Reviewed-by tags. v1->v2: - No changes made. --- .../devicetree/bindings/net/can/renesas,rcar-canfd.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.y= aml b/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml index 9bfd4f44e4d4..fb709cfd26d7 100644 --- a/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml +++ b/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml @@ -44,6 +44,12 @@ properties: =20 - const: renesas,r9a09g047-canfd # RZ/G3E =20 + - items: + - enum: + - renesas,r9a09g056-canfd # RZ/V2N + - renesas,r9a09g057-canfd # RZ/V2H(P) + - const: renesas,r9a09g047-canfd + reg: maxItems: 1 =20 --=20 2.52.0 From nobody Mon Feb 9 22:21:04 2026 Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7ACEF239E76 for ; Wed, 14 Jan 2026 15:45:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.67 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768405535; cv=none; b=eiPTe/cHag/2GzKHDnabRj4ZJeimlRtmJgO7vER8Q8P8DJcELW+hnIvDXnFa9tdU56bf3XsfucgM+I6onlcHPCnwmbucV3jYolCJvAYnFYaqsDDggkmSsh9U67gdIAparouqP/EbmK8La0ttVDmsO4CKCm1ZwsD7+bD62teznjQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768405535; c=relaxed/simple; bh=NcSIh13nkfl2o/fHyJPuPnsmYgeObjMEWYBabqP7Z/s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qmQHuBSEqtxzObsRFtX6++JcMoOdUUuT179rOycoCNJC9vigblcZ2fiWfRAbgWoVlOYohaDFe2nvgaPj/MXzwxmXhQUG/1t8ToYrLlZaBXtBxHAAWym+72rBoOsYfKOG+dwlNmr3rHDo4HX7GdSydRRr00qSp02Mzer99OyDNiM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DJRSYN38; arc=none smtp.client-ip=209.85.128.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DJRSYN38" Received: by mail-wm1-f67.google.com with SMTP id 5b1f17b1804b1-47d3ffa5f33so40356385e9.2 for ; Wed, 14 Jan 2026 07:45:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768405531; x=1769010331; darn=vger.kernel.org; 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=JGNBX9HKq6etY9Yk1wwPNkxG5bUhI9J7ur5YibrY+sU=; b=DJRSYN38Z0H0u0K5L3fUbxwSxOLlJjMFJBcgRsQFOxZf2TLgBWgM4m86vkR+W+Jd9/ YVgFiwg1VxbUWtSdGEuwktI8CUU+pKwwNGtyeMXvL1jc+ffodlrA4vcHqFKPEkp+xdZ0 PzW348DAGzLpi8Mrc3nWLQjgtRGHhOAnp3GwgZWljPZYRQjvDEIDA25l3ilwbgJGzh8b uqy4Vr7dca0DSKoi77GeODxkSyMBU4yHFZhhdmnmToAp3YjsivuEv4a6uYPajZjGLzE4 rprKPVE3FCguk9aFNsFU9KLtcrdtls+OhKl8SeDmx6F/eBDxVEroN65V1oUhhFbw5JIS zQvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768405531; x=1769010331; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JGNBX9HKq6etY9Yk1wwPNkxG5bUhI9J7ur5YibrY+sU=; b=E2bxuhzQYDZ/vnt2PgE2tCUmj3rYULwW2i/Fwgq5xktCyepUA/h9Kh4D+Nxz5mVT3s q+bOwhnFOjYt+aTZdwE1taGT0jS4cMcb99W1vf1kNDgOKc1HRX/iMbj25gmEuEdhjXUA v7LO8KXYPExBscjdOioME7L1zpoxGqVXj7fxG+7tLK5pGZJErQBreO2KBcrgeiw7zeA1 e0hmQpsTxoJDNj+pP3wzObWS+xbEYzr1bTy+YXnvq35ncfbVbNRdqGKDAkn9YB3pAF8Q Ano/l33wu98yovZ1+gcdCZVob4CxuIMTstufgp0plO+jyDtY9sMDrtvb9GHrBJNBAwKR 79YQ== X-Forwarded-Encrypted: i=1; AJvYcCW3R8X+ERTv7DiUxEx6K7XAyKkNu8LbzYWJ4vVLV8juzFlaHklBxI/6mW4H3EcPmTrrzdeDGlGjW5IGiIQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwTxFtgYMKMlxUh1GgOhKxMOjkBysE9Gmp7OS4oTykzGDrwpkST d17ofOjNCthMMtntejsRKgegsQyCt0ce9nX4wROktztlGSkyPQ2qK+rx X-Gm-Gg: AY/fxX7HPSADfGNtcFpcWXuxhmph0beJfNBILLjdoSfzydgVD05KKFw/shvgpTeQx1U Dx+eYYouaeWzcs6NE4afX/38U8hqrocZ7RoRZZmxOI+DehTMX9ZIKA5P1WstdzotMHIn0k2uoWi 3l8GbvAlXJ8k1GXRMjsZ2FSAPWy9mHvz5K391Sqw3lsRkgqw89U1QiQbEWonACY0cRlMGvnTCp4 BJ+dy4yLfzo9c6URqGR65Z2t6gfFZqQtWDJsCz9uq0mI1HvfOn02SXQpegeqUCK11N9rc2Rsfw2 s7kOehqrIHoiSuwlPDrV8ww01OogK6cFSqfazn8fmfIOTJdvf0+fb3pNqcrBn8aZR11LfpCXlTF OUGD2no6WBfxd2yeWEwAzX3VUc/4KtyEoOJq8I81n3KtSC2g+7uwlOU3O80XE5u07GaMl/xpxRX N7h25NjzQel1O592FnHLHz1Jt+qfCgFITTW2fTWZhYy4rHU+/ZgdxaJmtvM9y/I8uw9lzXEnC1S X1BQ8BaPV2Wijq2PlUkzq4j X-Received: by 2002:a05:600c:5490:b0:479:3876:22a8 with SMTP id 5b1f17b1804b1-47ee3356d5dmr45061685e9.16.1768405531444; Wed, 14 Jan 2026 07:45:31 -0800 (PST) Received: from iku.Home ([2a06:5906:61b:2d00:7f20:df14:ac2b:3d74]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47ee544387fsm33867105e9.0.2026.01.14.07.45.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jan 2026 07:45:30 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Marc Kleine-Budde , Vincent Mailhol , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , linux-can@vger.kernel.org, devicetree@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 3/4] dt-bindings: can: renesas,rcar-canfd: Document RZ/T2H and RZ/N2H SoCs Date: Wed, 14 Jan 2026 15:45:24 +0000 Message-ID: <20260114154525.3169992-4-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260114154525.3169992-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20260114154525.3169992-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Lad Prabhakar Document the CAN-FD controller used on the RZ/T2H and RZ/N2H SoCs. The CAN-FD IP is largely compatible with the R-Car Gen4 block, but differs in that AFLPN and CFTML are different, there is no reset line for the IP, and it only supports two channels. Sync the resets and reset-names schema handling with other CAN-FD SoCs so DT validation stays consistent and maintainable. Signed-off-by: Lad Prabhakar Reviewed-by: Geert Uytterhoeven Reviewed-by: Krzysztof Kozlowski --- v3->v4: - Dropped Reviewed-by from Geert due to below changes. - Updated commit message. - Moved single compatible entries into an enum and to below oneOf. - Synced the resets/reset-names handling with other similar SoCs. v2->v3: - Grouped single compatible entries into an enum. - Updated commit message about disallowing reset-names property. - Added Reviewed-by tag. v1->v2: - No changes made. --- .../bindings/net/can/renesas,rcar-canfd.yaml | 48 +++++++++++++++++-- 1 file changed, 44 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.y= aml b/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml index fb709cfd26d7..b9d9dd7a7967 100644 --- a/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml +++ b/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml @@ -12,6 +12,10 @@ maintainers: properties: compatible: oneOf: + - enum: + - renesas,r9a09g047-canfd # RZ/G3E + - renesas,r9a09g077-canfd # RZ/T2H + - items: - enum: - renesas,r8a774a1-canfd # RZ/G2M @@ -42,14 +46,16 @@ properties: - renesas,r9a07g054-canfd # RZ/V2L - const: renesas,rzg2l-canfd # RZ/G2L family =20 - - const: renesas,r9a09g047-canfd # RZ/G3E - - items: - enum: - renesas,r9a09g056-canfd # RZ/V2N - renesas,r9a09g057-canfd # RZ/V2H(P) - const: renesas,r9a09g047-canfd =20 + - items: + - const: renesas,r9a09g087-canfd # RZ/N2H + - const: renesas,r9a09g077-canfd + reg: maxItems: 1 =20 @@ -179,7 +185,6 @@ required: - clocks - clock-names - power-domains - - resets - assigned-clocks - assigned-clock-rates - channel0 @@ -243,11 +248,25 @@ allOf: minItems: 2 maxItems: 2 =20 + - if: + properties: + compatible: + contains: + const: renesas,r9a09g077-canfd + then: + properties: + interrupts: + maxItems: 8 + + interrupt-names: + maxItems: 8 + - if: properties: compatible: contains: enum: + - renesas,r9a09g077-canfd - renesas,rcar-gen3-canfd - renesas,rzg2l-canfd then: @@ -296,6 +315,16 @@ allOf: properties: renesas,no-can-fd: false =20 + - if: + properties: + compatible: + contains: + const: renesas,r9a09g077-canfd + then: + properties: + resets: false + reset-names: false + - if: properties: compatible: @@ -305,8 +334,19 @@ allOf: - renesas,rzg2l-canfd then: required: + - resets - reset-names - else: + + - if: + properties: + compatible: + contains: + enum: + - renesas,rcar-gen3-canfd + - renesas,rcar-gen4-canfd + then: + required: + - resets properties: reset-names: false =20 --=20 2.52.0 From nobody Mon Feb 9 22:21:04 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 644E63A0E98 for ; Wed, 14 Jan 2026 15:45:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768405540; cv=none; b=KbTkTL0zHFG7OpgjTiNLmpVrWRobBEM+0/AlbwQ4M3NT4BjmJ0JEWF+sR591ypT+LyiArtzWoLJhI54OIHjjw8iOMMdIPTVZ4mtaz+7XhZCc9N7LWjS5Cq9uD1RUVnEgzwKqkfZtnLmBd+R8eoArKQtKTizH9hZzaPCFSYKdII4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768405540; c=relaxed/simple; bh=FOL5X+99qWunsCTeGM07ATFHOMYT6GR93IxdA7aRrUs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=je0Ey8jsaujEP6P7/7vMjR0kc2Uy+dgJWZfCnfYLzS5eqf7lk7of5cuwZkQd6L/w4XRH1gFW5D5l/28PwIDwRVA+TqlOVPJ/Y4ZuJPTzi2FXlBISW3P+hEsGr8M7bZBtdeOei9bYdonKCs7jQMDlgOOddeCLYHtXUJwE0zpAzs4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Br6vZf8I; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Br6vZf8I" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-47ee4338e01so3842615e9.2 for ; Wed, 14 Jan 2026 07:45:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768405533; x=1769010333; darn=vger.kernel.org; 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=HSodyynn8rwGOKc+y/IlQ2JsCp706/pukP4Yc6NiJMc=; b=Br6vZf8IrU7WaigK6h/fBAeSflsFuiFAzrkG/eNBVIYCNOCigexS+WeBAX6f3vnp28 DykdxeI/4iKz97f/zr347YzJKrtXabcISGJuZWHFBLcHj2NMepYp1RuvVeTsGdog4fpA CWe3avU11Mt0q8gTHiCAqlfvNsPZ+Jb94AC82I2GUSc62wuIxQ6OL7Mvi2BPfkZ0dOSr JQMP1//ZGBzCsd65zvcdpRdY9BAlzVcV8zjWUuc92l26DHr/EQZMI1pEA4dp5ee3FL8/ hpsNUX1OR+hnsGcJMPGtIrb8tbBuWpCfkbq8iDbK+HMNhl0yHzoPqp4LnkBDJ05dfwoi AAJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768405533; x=1769010333; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=HSodyynn8rwGOKc+y/IlQ2JsCp706/pukP4Yc6NiJMc=; b=AK91GvLwb6xBtLO3AnpiIgFqnIl1LumTZj3xFveY1SIwhC+kQZvhVBsIB/75KL971m ay2AjPHcMqTooalKB9x9Q0yZD+Ekt7YOmO/E62lQttRlCaFxkPe3fA10opZJtMY+3DZj +/ekgWfxOW2P7cwx41zmteWQy6xEirjnxqxLQqK+VfI4EFE6BnWCNZKbJTB6D7fdeGAa nmkEZ23AawEGYcQbmiAu2eeCJdgvMIRj1dXJ/IqrFYdAbm/g7gE7ODi3XDKeQFVUlUem 6BzcSzbFO8B6Akts0CDYGGVmWdD8y7Qigd5XDd5anaAvoco+AJ9A07Ix3W6otvBtK+Yo vWWA== X-Forwarded-Encrypted: i=1; AJvYcCW4MdAPuQ1zglUNctUxc2SqL1hdNheiTwkDGJxbKkfKI1FmKrErtq4zrVf6B3IdzlwQL1VXcnQ1mffrIAo=@vger.kernel.org X-Gm-Message-State: AOJu0YylwUNFyhimO/5d/ZIcNBqUgH4CIt2TErbQiA/eCYY1+Kwq/C+N ddiGtJHGObA7BmEyxGshJsmpJrGhE40zJWSnUGA1av+B1f5vDzBsgE8B X-Gm-Gg: AY/fxX7n5nWEjSY+yCADizCb7zQuqy9/enABcnWHO2zHj2KzvAvDlS7k1302rq0lnh9 L07yyydKTBCGBi8iEzxfAq+xWLKk2SjQJJSPiwVkng0IDBbI1QyP7O6ZTlD8xvD3vL06wkzahzc MSFqbtVCKXafvof+XAcAiB+dI5jSGPlMXxnoPVBWR7jjz1lm/Nt1hcAsxHys1xfyF+ieVScV/bF 4YFhPf7cDmbIRsvebAkbnqwlu12VXQy5nGUdFx3qu/rs4wnFTgaWjpMzy752mpv4Jt2t9oJKY8B 9SjPKwuau0hw+0BIjYaMXLJpo8L04d3Irwn00MQRzUZvoieaHPfJe1mHkwxuEqJl5RnZH4RDBde 5CDR78Q9m3lg5KJYqARkF8hrMbfUC46j2H0nQYMUx8Xi4fZ1OZzo8d9goUaRjX90/vHUMd57L1Z h1lJwIUzhgQO68itdg1H1arox8AobIr/snyVozrbPPC6Dl8jdcAMoXxmcrlnCeU5FCdN4QyxZnO oEfJr55iP5Qn6trCA4vv8CX X-Received: by 2002:a05:600c:8b0e:b0:477:7af8:c8ad with SMTP id 5b1f17b1804b1-47ee3371b93mr40781275e9.31.1768405532616; Wed, 14 Jan 2026 07:45:32 -0800 (PST) Received: from iku.Home ([2a06:5906:61b:2d00:7f20:df14:ac2b:3d74]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47ee544387fsm33867105e9.0.2026.01.14.07.45.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jan 2026 07:45:31 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Marc Kleine-Budde , Vincent Mailhol , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , linux-can@vger.kernel.org, devicetree@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 4/4] can: rcar_canfd: Add RZ/T2H support Date: Wed, 14 Jan 2026 15:45:25 +0000 Message-ID: <20260114154525.3169992-5-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260114154525.3169992-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20260114154525.3169992-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Lad Prabhakar The CAN-FD IP on the RZ/T2H SoC is similar to R-Car Gen4, but differs in the AFLPN and CFTML bits and supports two channels with eight interrupts. Signed-off-by: Lad Prabhakar Reviewed-by: Geert Uytterhoeven --- v3->v4: - No changes made. v2->v3: - Added Reviewed-by tag. v1->v2: - No changes made. --- drivers/net/can/rcar/rcar_canfd.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/net/can/rcar/rcar_canfd.c b/drivers/net/can/rcar/rcar_= canfd.c index 4a653d8978ba..eaf8cac78038 100644 --- a/drivers/net/can/rcar/rcar_canfd.c +++ b/drivers/net/can/rcar/rcar_canfd.c @@ -670,6 +670,23 @@ static const struct rcar_canfd_hw_info r9a09g047_hw_in= fo =3D { .external_clk =3D 0, }; =20 +static const struct rcar_canfd_hw_info r9a09g077_hw_info =3D { + .nom_bittiming =3D &rcar_canfd_gen4_nom_bittiming_const, + .data_bittiming =3D &rcar_canfd_gen4_data_bittiming_const, + .tdc_const =3D &rcar_canfd_gen4_tdc_const, + .regs =3D &rcar_gen4_regs, + .sh =3D &rcar_gen4_shift_data, + .rnc_field_width =3D 16, + .max_aflpn =3D 15, + .max_cftml =3D 31, + .max_channels =3D 2, + .postdiv =3D 1, + .multi_channel_irqs =3D 1, + .ch_interface_mode =3D 1, + .shared_can_regs =3D 1, + .external_clk =3D 1, +}; + /* Helper functions */ static inline void rcar_canfd_update(u32 mask, u32 val, u32 __iomem *reg) { @@ -2345,6 +2362,7 @@ static DEFINE_SIMPLE_DEV_PM_OPS(rcar_canfd_pm_ops, rc= ar_canfd_suspend, static const __maybe_unused struct of_device_id rcar_canfd_of_table[] =3D { { .compatible =3D "renesas,r8a779a0-canfd", .data =3D &rcar_gen4_hw_info = }, { .compatible =3D "renesas,r9a09g047-canfd", .data =3D &r9a09g047_hw_info= }, + { .compatible =3D "renesas,r9a09g077-canfd", .data =3D &r9a09g077_hw_info= }, { .compatible =3D "renesas,rcar-gen3-canfd", .data =3D &rcar_gen3_hw_info= }, { .compatible =3D "renesas,rcar-gen4-canfd", .data =3D &rcar_gen4_hw_info= }, { .compatible =3D "renesas,rzg2l-canfd", .data =3D &rzg2l_hw_info }, --=20 2.52.0