From nobody Tue Jun 16 12:44:22 2026 Received: from mout-p-202.mailbox.org (mout-p-202.mailbox.org [80.241.56.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B18B82E7F25; Sun, 19 Apr 2026 19:37:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627466; cv=none; b=fwm2EWxG7NmyokXsB71vRnH401/t9xkcTY8KJelyHH1q6R65zSUvGcb1EGZ0U09k5O6vQ+/sWbyi+U8+3KusXL1CB3H+M2qpKsTlSDtK1bhOJvwGxYDgN7yBt/gxpcYdqmXOLNbDQBoDqc62chzOuYL7vG3dvtxtU3VWxVtdXjI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627466; c=relaxed/simple; bh=e/zIjhtJ0wqnJsBlzEBgizOdEcWJCRwP8qy4bK/MuiQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SsE/51EkDwv3Xz41+acmTOVB46c9T69b6h3NHt3WGPCovdQVl6ap5nir5sGUnMTrk6BCvQZMhtYHrhE00Br4Z7dwYrI6/4OF0NXVIBfOO7RUArOJUrEm6BeVGzdC+XIp27DZat4X19MgMXqlumSCJr11ynx86u/iqoWGenuplr4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org; spf=pass smtp.mailfrom=mailbox.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=O0PmMt4D; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=wB/1YqEA; arc=none smtp.client-ip=80.241.56.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mailbox.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="O0PmMt4D"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="wB/1YqEA" Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4fzJmk6dvKz9t5g; Sun, 19 Apr 2026 21:37:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627463; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Ul4vtfJrnCYcj67+NDL3mVHLoFRebvNfzSLU8CLsGNM=; b=O0PmMt4DQ+I+/OvpommvGM4ZESMz5va3fkEandR8zJ5Yg4hT4iaU/ZwJUlS0PRcgJaf74K lLwyNYO1tVb3ATMOcgZOpWAxHlrsukLB3QQpwsQDLG0wVlXwkycvTbZ7AFmeqiAzEDcm1c b5qe8upfe2f9uJNOwJXTEB9joIMMyZYuR6lORVy4jnOH0ZNi5itmVn/6e08DUp7iiSoOzX eT63rR2bo5ALajdOs3I5Gdy/ZYbiLb5Y1NAWzVY+rv91PpX5rUk29Zgw2aLOBkiLUajHWC gPHZceWIowBfAQkGExIzIcNfhOaxjj210xT4z8tPw2POb6D9iXl/0nKzBwpmcw== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b="wB/1YqEA"; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=marek.vasut+renesas@mailbox.org From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627461; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Ul4vtfJrnCYcj67+NDL3mVHLoFRebvNfzSLU8CLsGNM=; b=wB/1YqEA4+GxkbkMtwwwRb83rd6+kbAVr4S3jPyg2AbRK6KXUr9F3QBwdN1V/FnCu/fdoP WBzYat/NcqkyUXYzHY5XpCXp8p2ycXnTqRjHI68IOeGv+XrPUC1cc9NfroLpb3soYsFNIx ACag1059lRLGw3rk6Dl785HiU7KTG4oiA/K++X76mEaTiDPl4gjZRf1v7UosDJFDr5jOTj /ASGk0MM3f3sclPPn2A6RKlWlszM6GrNr9n1OMRATi2JFEuP/lKbxQHQF17UyHdK3QLohg 1uKdYUSXygzt9OfMKqlSxrPf2wXX3RQQb/eCQXgqbxgVehJYSNesB09i/k9+pQ== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Conor Dooley , David Airlie , Geert Uytterhoeven , Kieran Bingham , Krzysztof Kozlowski , Kuninori Morimoto , Laurent Pinchart , Magnus Damm , Maxime Ripard , Michael Turquette , Rob Herring , Simona Vetter , Stephen Boyd , Thomas Zimmermann , Tomi Valkeinen , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH 1/7] dt-bindings: display: renesas,du: Document Renesas R-Car R8A779MD M3Le Date: Sun, 19 Apr 2026 21:35:32 +0200 Message-ID: <20260419193718.133174-2-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> References: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> 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 X-MBO-RS-META: xy9ojek1u7fxxgq9bipk4xkiipws6ie4 X-MBO-RS-ID: 6da638516961848de2c X-Rspamd-Queue-Id: 4fzJmk6dvKz9t5g Content-Type: text/plain; charset="utf-8" Extend the Renesas DU display bindings to support the Renesas R-Car R8A779MD M3Le SoC. This SoC is similar to R-Car R8A77965 M3-N SoC, except the HDMI port@1 is not present. Signed-off-by: Marek Vasut Acked-by: Conor Dooley --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Laurent Pinchart Cc: Magnus Damm Cc: Maxime Ripard Cc: Michael Turquette Cc: Rob Herring Cc: Simona Vetter Cc: Stephen Boyd Cc: Thomas Zimmermann Cc: Tomi Valkeinen Cc: devicetree@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- .../bindings/display/renesas,du.yaml | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/Documentation/devicetree/bindings/display/renesas,du.yaml b/Do= cumentation/devicetree/bindings/display/renesas,du.yaml index c27dfea7fc622..3c3667ff4a27f 100644 --- a/Documentation/devicetree/bindings/display/renesas,du.yaml +++ b/Documentation/devicetree/bindings/display/renesas,du.yaml @@ -42,6 +42,7 @@ properties: - renesas,du-r8a779a0 # for R-Car V3U compatible DU - renesas,du-r8a779g0 # for R-Car V4H compatible DU - renesas,du-r8a779h0 # for R-Car V4M compatible DU + - renesas,du-r8a779md # for R-Car M3Le compatible DU =20 reg: maxItems: 1 @@ -890,6 +891,75 @@ allOf: - reset-names - renesas,vsps =20 + - if: + properties: + compatible: + contains: + enum: + - renesas,du-r8a779md + then: + properties: + clocks: + minItems: 3 + items: + - description: Functional clock for DU0 + - description: Functional clock for DU1 + - description: Functional clock for DU3 + - description: DU_DOTCLKIN0 input clock + - description: DU_DOTCLKIN1 input clock + - description: DU_DOTCLKIN3 input clock + + clock-names: + minItems: 3 + items: + - const: du.0 + - const: du.1 + - const: du.3 + - pattern: '^dclkin\.[013]$' + - pattern: '^dclkin\.[013]$' + - pattern: '^dclkin\.[013]$' + + interrupts: + minItems: 3 + maxItems: 3 + + resets: + minItems: 2 + maxItems: 2 + + reset-names: + items: + - const: du.0 + - const: du.3 + + ports: + properties: + port@0: + description: DPAD 0 + port@1: false + port@2: + description: LVDS 0 + port@3: false + + required: + - port@0 + - port@2 + + renesas,cmms: + minItems: 3 + maxItems: 3 + + renesas,vsps: + minItems: 3 + maxItems: 3 + + required: + - clock-names + - interrupts + - resets + - reset-names + - renesas,vsps + additionalProperties: false =20 examples: --=20 2.53.0 From nobody Tue Jun 16 12:44:22 2026 Received: from mout-p-103.mailbox.org (mout-p-103.mailbox.org [80.241.56.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BF67D2EDD70; Sun, 19 Apr 2026 19:37:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.161 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627479; cv=none; b=Fer4mj3YOlbdDr+csLR7ZRjtvPSmYwTxj2KHKmZck2m0orWOCm8fuxtyWhH4VobmEog+sx9ZvuNcu7IfcwDZW5wcb9oxthYdkOGyCLMiTOFVq2cY0wuGZO8llPauvkni+dvcyAIjEg2qOvwgeJhy4AlTg5TQ8Db9E5MFR8S2PdM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627479; c=relaxed/simple; bh=xn3sx91AOT2UCnu75F8IODZpoT2vxWJw2snY+X8XA30=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Y7mpW+BbgIytLTJarv+q142qgqurYJAxTnuS7YohT41D/rImhFwnFxQYoEtrwdtO2Yny/8ZBu8IKkolFVH6s6EeSwshEBCoFj2F3TRonMXY2z2tzK1wc9hbV81Gtu4qfYTb/FQUj61NwOjZOOeYwX/1rGt16AbKtlcwqF7KzNak= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org; spf=pass smtp.mailfrom=mailbox.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=QzS/E9A8; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=QFo+ZNB0; arc=none smtp.client-ip=80.241.56.161 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mailbox.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="QzS/E9A8"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="QFo+ZNB0" Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4fzJms0xwNz9t1S; Sun, 19 Apr 2026 21:37:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627469; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8FnNg3TksIMKumKzmZ4qUSNJ8kwt6MtGt9eMb0slpS8=; b=QzS/E9A8qbdRfZ82ZU//neqAH0aN4qYwALAQoguS7PgkBwRdAyqXTVanjExUYKBtyFnobu AMpHMbPDNyexpqXhp6Udy5IN222P+FndrijyYgNOs5sqnIVpndzJ/cWn0yszgd25x+26fJ RAPWy6PIB/CfNqG0wnLNo64ZE2jb1x7+lcKHesK+9BcNdZImRuUUrr2oOZK7i54CPbD/Tp qktdA47Gk6sTd7JPKO8T7sosBgFmTsPKdH/2pNbw0SQyycwEoSTZe9WGcsnJ7SZYEWKLT4 j4E8wSQXYhNcGDNbn7RbBY0T0w9edGMn8DklzG84MYIrauYn9tyAGeUDK5qRRA== From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627467; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8FnNg3TksIMKumKzmZ4qUSNJ8kwt6MtGt9eMb0slpS8=; b=QFo+ZNB0Yk+IPkjQPCaavvfHqUv62C/gB4pjU/s1YXkkwwmKlylo6v5UVqXKJ+trKaxx3t MxsmGOFJ9fcF7V5oT14w9loAlh9hndqecRRU7Fjxm1YGqnNW0JzN2Fvy2JUdpnE7QFA4v/ 4Z9S4yc0uGYd5xRb7k+VXJkgxOmoEw5ECBJlZyY9aAq/aBEizIj8JwrVUx/ZKtRpYOfQ7R RRW38GYjdrb88OcsaoyuwMd8tKK3V9EcZvz3ewMGO35dynbd8SdmKn6byMgr6XLB+/87CK huXHaIqu3UFmwBUod4GiqTxWwzdMKE+Sp4GtgYmUxa7UbpdgwT4/UFesAd3OuA== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Conor Dooley , David Airlie , Geert Uytterhoeven , Kieran Bingham , Krzysztof Kozlowski , Kuninori Morimoto , Laurent Pinchart , Magnus Damm , Maxime Ripard , Michael Turquette , Rob Herring , Simona Vetter , Stephen Boyd , Thomas Zimmermann , Tomi Valkeinen , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH 2/7] drm/rcar-du: Add support for Renesas R-Car R8A779MD M3Le Date: Sun, 19 Apr 2026 21:35:33 +0200 Message-ID: <20260419193718.133174-3-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> References: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> 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 X-MBO-RS-META: rbd44fn6ncr4kgk3y9o1gka984aws4zr X-MBO-RS-ID: 73455de26dd40f857e2 Content-Type: text/plain; charset="utf-8" Add support the Renesas R-Car R8A779MD M3Le SoC. This SoC is similar to R-Car R8A77965 M3-N SoC, except the HDMI port@1 is not present. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Laurent Pinchart Cc: Magnus Damm Cc: Maxime Ripard Cc: Michael Turquette Cc: Rob Herring Cc: Simona Vetter Cc: Stephen Boyd Cc: Thomas Zimmermann Cc: Tomi Valkeinen Cc: devicetree@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c b/drivers/gpu/dr= m/renesas/rcar-du/rcar_du_drv.c index 031d07f4508e9..be862b5524fd2 100644 --- a/drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c +++ b/drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c @@ -564,6 +564,30 @@ static const struct rcar_du_device_info rcar_du_r8a779= h0_info =3D { .dsi_clk_mask =3D BIT(0), }; =20 +static const struct rcar_du_device_info rcar_du_r8a779md_info =3D { + .gen =3D 3, + .features =3D RCAR_DU_FEATURE_CRTC_IRQ + | RCAR_DU_FEATURE_CRTC_CLOCK + | RCAR_DU_FEATURE_VSP1_SOURCE + | RCAR_DU_FEATURE_INTERLACED + | RCAR_DU_FEATURE_TVM_SYNC, + .channels_mask =3D BIT(1) | BIT(0), + .routes =3D { + /* R8A779MD has one RGB output and one LVDS output. */ + [RCAR_DU_OUTPUT_DPAD0] =3D { + .possible_crtcs =3D BIT(1), + .port =3D 0, + }, + [RCAR_DU_OUTPUT_LVDS0] =3D { + .possible_crtcs =3D BIT(0), + .port =3D 2, + }, + }, + .num_lvds =3D 1, + .num_rpf =3D 5, + .dpll_mask =3D BIT(1), +}; + static const struct of_device_id rcar_du_of_table[] =3D { { .compatible =3D "renesas,du-r8a7742", .data =3D &rcar_du_r8a7790_info }, { .compatible =3D "renesas,du-r8a7743", .data =3D &rzg1_du_r8a7743_info }, @@ -591,6 +615,7 @@ static const struct of_device_id rcar_du_of_table[] =3D= { { .compatible =3D "renesas,du-r8a779a0", .data =3D &rcar_du_r8a779a0_info= }, { .compatible =3D "renesas,du-r8a779g0", .data =3D &rcar_du_r8a779g0_info= }, { .compatible =3D "renesas,du-r8a779h0", .data =3D &rcar_du_r8a779h0_info= }, + { .compatible =3D "renesas,du-r8a779md", .data =3D &rcar_du_r8a779md_info= }, { } }; =20 --=20 2.53.0 From nobody Tue Jun 16 12:44:22 2026 Received: from mout-p-101.mailbox.org (mout-p-101.mailbox.org [80.241.56.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7D0BD301471; Sun, 19 Apr 2026 19:38:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.151 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627484; cv=none; b=Vws1wHGDhI4/h+41SF37HcZBYMupuLrsBEDhz5Gjwoohk/FA+sMFn+kJVEceQn6ecuKlW9JS1L352dMdoH2bYNsTzPBXsAI2L0gByuWgQHabzvwi7HdPX3hDiy0h7THyBwbWs4a67UqnVR3QwtdbIzDA4IxcgbohxyN693bkJZs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627484; c=relaxed/simple; bh=QwO018XjVhkeoONy4Rdr9TcaOhVLm4OfWNvvfZXp9/Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=roc4NbOz0Bxl08JAbZnDbF+V1NV6K/oH8hhru98ZRBvmjHkS0QR1mXt32ntV4NxyYhkU025ytBKOTDqFBVcfy5B0euXE1BdZgpovDKVr1Jud86WyhBfv53uBg6QrHHcU3iPJ92vQr0w5BRABsfiisJp2dU8a9NA6Sz1fltQ54kU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org; spf=pass smtp.mailfrom=mailbox.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=rBHIQCt1; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=l8x4Xy+l; arc=none smtp.client-ip=80.241.56.151 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mailbox.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="rBHIQCt1"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="l8x4Xy+l" Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4fzJmy5YFtz9tYm; Sun, 19 Apr 2026 21:37:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627474; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5kerIpWs4ed0z7OiQKw7XLC1mV5Et0TeBc5iTrzRy2w=; b=rBHIQCt1CT508WBrV9/B/LA88ArwCh/J2l9DpZP2lZPqFAZ7D0HV7bx+85/uSL6OqfNlSf jVZAz6JdgjDQs/pYN2Kp67gK2EiK7ZPXHCCGLaCKmZP8P6tNJYVllQkTm2uidz4gzXM107 DyTYpLdhjvP7K/ovEYeUEmow2Q193RRy9As0eVDTLiWxxCAG0rxQSqe2BQmt/w/lo4jauw gdohFhgyfPWq7D7uEiWEp8lS5aCRTPgAgrmO5TQFSB8RsE8XNp0ScZq6hRpmJMqaUDPjbc L5RzifLeG3sA97wX0k6V+XjDpLOjGhS0GDOVbtebj84A87qeE2xianhqAUZo0Q== From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627472; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5kerIpWs4ed0z7OiQKw7XLC1mV5Et0TeBc5iTrzRy2w=; b=l8x4Xy+lj/mdLG8jFFgtzqnJpKwQDQOsC3UTD27udtR4N0oZUMZMixypXHp9cmLWB72FSM HfPNRhE2Y5VtuaRgF+Zu4rI3quaI03Hd8BkkaRZ0imlL8RUY+Or3nby+TkoRnGFWHvWOFm FV8MOEspdlzyTVMBX4+S2f2fG5461wGkcYcGFB+vF6cTb07ZoIEypX9MPSksIf07FiJ68x nie9w99SwFBp+szO+CPi8a58GWv++UeBP/qprt7njBkStJa/zVqxCAtpjmBogrAVn0XK3e 1y/OPEZjDWJhxWvhhah1Y0rPIvf+t9UIjSKOFrZFH6z7S/2kYhy1Vyof006Mhg== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Conor Dooley , David Airlie , Geert Uytterhoeven , Kieran Bingham , Krzysztof Kozlowski , Kuninori Morimoto , Laurent Pinchart , Magnus Damm , Maxime Ripard , Michael Turquette , Rob Herring , Simona Vetter , Stephen Boyd , Thomas Zimmermann , Tomi Valkeinen , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH 3/7] dt-bindings: clock: cs2000-cp: document CS2500 Date: Sun, 19 Apr 2026 21:35:34 +0200 Message-ID: <20260419193718.133174-4-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> References: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> 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 X-MBO-RS-ID: 36e649b870f355af3cf X-MBO-RS-META: zuy53sxh3x97kehzz717wbpq8pnhyido Content-Type: text/plain; charset="utf-8" Document backward compatibility support for CS2500 chip, which is a drop-in replacement for CS2000 chip. Signed-off-by: Marek Vasut Acked-by: Conor Dooley Acked-by: Stephen Boyd --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Laurent Pinchart Cc: Magnus Damm Cc: Maxime Ripard Cc: Michael Turquette Cc: Rob Herring Cc: Simona Vetter Cc: Stephen Boyd Cc: Thomas Zimmermann Cc: Tomi Valkeinen Cc: devicetree@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- .../devicetree/bindings/clock/cirrus,cs2000-cp.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml = b/Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml index d416c374e8534..031c52b2e5cec 100644 --- a/Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml +++ b/Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml @@ -11,14 +11,18 @@ maintainers: =20 description: | The CS2000-CP is an extremely versatile system clocking device that - utilizes a programmable phase lock loop. + utilizes a programmable phase lock loop. CP2500-CP is a compatible + drop-in replacement for CP2000-CP. =20 Link: https://www.cirrus.com/products/cs2000/ =20 properties: compatible: - enum: - - cirrus,cs2000-cp + oneOf: + - items: + - const: cirrus,cs2500-cp + - const: cirrus,cs2000-cp + - const: cirrus,cs2000-cp =20 clocks: description: --=20 2.53.0 From nobody Tue Jun 16 12:44:22 2026 Received: from mout-p-102.mailbox.org (mout-p-102.mailbox.org [80.241.56.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2136730171A; Sun, 19 Apr 2026 19:38:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.152 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627483; cv=none; b=QEKpbEWo3GfQ9WswWDqOeVfuvEEHjs5385Nmo8Zs7LeVOqagb+ZLWMKPe/xDWsgARa1sRm530AxK6r68KR+mJj1GN+xIaNV6VzumHv6yTo7DJvr73JkMdKSfXMXu4youja7N7fn1ItafIy7b+O3MlIKnSIKj6GtYLNnLlzJfqWg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627483; c=relaxed/simple; bh=Zxu8dREGFRjOJ1PVMTabT0WFvs+NHkqQgyeNux5B/yU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=XGSSiP3u6VtIGS4mT0yFj5x0dFRL5Y3AsjbNIay7i3sMKV/7sjzBnBk0UHyxeokU46NAgfo20foOMQ4yZayyVAaSjezYPBE5zGN+8u2d9OainJEh3B1oavHrl5V5O/erl39Peb4zvgvSzHKWHogBjTcjK04u8wurz+d1iy7w4Tw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org; spf=pass smtp.mailfrom=mailbox.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=Tbqd6Cfk; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=SIFYPnl4; arc=none smtp.client-ip=80.241.56.152 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mailbox.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="Tbqd6Cfk"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="SIFYPnl4" Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4fzJn32LWtz9vPH; Sun, 19 Apr 2026 21:37:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627479; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Wrf/Lt76mF0ZTNTXk/pAtiJpTtv3oNIg+cUa00ckXrE=; b=Tbqd6CfkOg//GEeMcUswfK5eQZKB6q0nLkknCqPXhEhfDRS4U/kVuhN3Q9dwaiAA++W4ws kbpVmVeteVvmBvu4XMjCjG0uQiXqiA4X33QuQPg6C+jy3ZusyHtEhX7k+F3Pg3F9Jey+I8 TU0EoSqGuMCb6/ZZccaZmcGktMXxyu0k+qRB7xt4LYyWG1R5bvR71o0qiXWaNeFGvYfZQD 4k5J7pWUBdJt7bZTRsNaFGkBzFtDGLbftQg6V94kYxAHgwhJAiMhIhfv0on2o96X0IGu4L zlCYYBWmie4PkSOCcdYvihZkG4kCsEGi6P/NrBZf6I6KCDSzC1QZ1abQnEiaUA== From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627477; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Wrf/Lt76mF0ZTNTXk/pAtiJpTtv3oNIg+cUa00ckXrE=; b=SIFYPnl4CW0IkgVIp7+bUBY8ayXDXlK6GlKY7XE9AOmS8+rtOVE9nBLgj+Ot3P4ZmJ+bG4 Y+YwdrjJ9Fo+HZ+XGv5SUaQmwNIx97hX6DlgcRNVzj3gp5r3qDMuw/YHGU1XQ6IL8JWvcZ lRwhCyYIB10JuXNbtAJj/N+uT3ltIV3kpaBPuxFg2CgffjMpxcY+ptVeLFZ3Hx/EiDp72i ne/0fKMMoZbGuhsY6qnE1SfOO9euMWGIwE3mGiILbEXMxIi1+KUk9SpgHkzPD7YJDiSaQI p29TAyfo0fKrVRxl3EdnQlYAE8DgF15bND4aFn5UbGs1DJqF/8vv6KGm+pVD7w== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Conor Dooley , David Airlie , Geert Uytterhoeven , Kieran Bingham , Krzysztof Kozlowski , Kuninori Morimoto , Laurent Pinchart , Magnus Damm , Maxime Ripard , Michael Turquette , Rob Herring , Simona Vetter , Stephen Boyd , Thomas Zimmermann , Tomi Valkeinen , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH 4/7] dt-bindings: soc: renesas: Document Renesas R-Car R8A779MD Geist Date: Sun, 19 Apr 2026 21:35:35 +0200 Message-ID: <20260419193718.133174-5-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> References: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> 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 X-MBO-RS-META: a5yjuzwujp9cyfz1yr7tg6dc63sko3y9 X-MBO-RS-ID: fae731ed30b2c377de1 Content-Type: text/plain; charset="utf-8" Document the compatible value for the Renesas R-Car M3Le (R8A779MD) SoC and the Renesas Geist development board. The Renesas M3Le SoC is a register-compatible variant of the R8A77965 (M3-N) with reduced set of peripherals. The Geist board is derived from Renesas Salvator-X/XS boards, with adjustment for the R8A779MD SoC. Signed-off-by: Marek Vasut Acked-by: Conor Dooley Reviewed-by: Geert Uytterhoeven --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Laurent Pinchart Cc: Magnus Damm Cc: Maxime Ripard Cc: Michael Turquette Cc: Rob Herring Cc: Simona Vetter Cc: Stephen Boyd Cc: Thomas Zimmermann Cc: Tomi Valkeinen Cc: devicetree@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- Documentation/devicetree/bindings/soc/renesas/renesas.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/renesas/renesas.yaml b/D= ocumentation/devicetree/bindings/soc/renesas/renesas.yaml index 5c22c51b1533d..bda223237c812 100644 --- a/Documentation/devicetree/bindings/soc/renesas/renesas.yaml +++ b/Documentation/devicetree/bindings/soc/renesas/renesas.yaml @@ -473,6 +473,12 @@ properties: - const: renesas,r8a779mb - const: renesas,r8a7795 =20 + - description: R-Car M3Le (R8A779MD) + items: + - const: renesas,geist # M3Le Geist + - const: renesas,r8a779md + - const: renesas,r8a77965 + - description: R-Car X5H (R8A78000) items: - enum: --=20 2.53.0 From nobody Tue Jun 16 12:44:22 2026 Received: from mout-p-202.mailbox.org (mout-p-202.mailbox.org [80.241.56.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9DF4A3019A9; Sun, 19 Apr 2026 19:38:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627488; cv=none; b=u8A4mr50wQtvzz8TNRQNjdeSHu2UYP00KTcgOr3wo6NLNTrsBA/8HFSHfUnOICnje6La+FlmwcML2OlWQSziqdr/5lliN2xu9QUn3LnIcjAtnTVVao0jqd5W2GtzHQB1MMcHHpOq8CVfG+Lzm6zeagAjqFtg2wF3bhu0H3XsdMw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627488; c=relaxed/simple; bh=g4qfYKW1NnWJZ945fCoxTXOX9qLyrjmzBQLDEvtD5xA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=q2zeWNAuLvwHQR9GBkjACdlhxToEyTWrlYLf1J1xUJb584aFc8Y472y+g1mySCG7aHfHz4SWwvkkuej2vf60a+ub+6QmhKc5dk+tdF7EXu3LinxRz+MbdlZK3ke2qjVyh0FVNlfhguScZ0ZNeuHn4mIfZp1C75EnBw3QgrTTbAc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org; spf=pass smtp.mailfrom=mailbox.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=SN/ysULC; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=NStd01G/; arc=none smtp.client-ip=80.241.56.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mailbox.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="SN/ysULC"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="NStd01G/" Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4fzJn86M0pz9tsW; Sun, 19 Apr 2026 21:38:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627484; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=we5xyIHs0NFWcvYDbi577e9O31rX0Xej1rSPQzWrHfo=; b=SN/ysULCvLb/0n0ZmFal+NPz5SKWYgcMbk4fG9AJQVSyqdJSi0IZT2hmuwTMM767lLOUSJ T2YuZoa8F7RvztKZRjBUpxTqcPc3bIYYi4Afr3AgJlhtp2Q359PlcS//D4oP2sYkwRCuug g3qtLlqiDlXjbhZqtvWoZ67lZsnIFhzwEDOHKxuFvoMKK4nZGsh1OH+Z3rg6prLr/Kkdj5 2RKdCTsAzm8MAY82l1PC/7oHOCuvGWVHjpDj8I10BAfv8aEUQn2rRc7mib/waQ8W+JttN8 qW8pn7RWA4ZMfVTKiVrYqnipbvi03MI0EDkw3Xp3/nAQxX85jhJky7LpFNtj9w== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b="NStd01G/"; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=marek.vasut+renesas@mailbox.org From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627482; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=we5xyIHs0NFWcvYDbi577e9O31rX0Xej1rSPQzWrHfo=; b=NStd01G/EbLl/qePHAnC2ZYPTFzRaYKmE9Ye/jnrEPYC1t0aPEf8HBfsh0G1Nnbyb5uwjU dZG3Sxzwb3Flt77gH8hSayLMB3SLLPT7tDSRk0w0eR5jMD1KVcYyEP41C51JRfHl9FXzbN DuxI12UNjqFDh9dbRthX8Us6H77dBCe5hmrAsnH0mCzDldS0nFojeh1mihtNNI18TUvsKH 5+UECiT+8Qw1d2AFQmbBHdyb7UC7hj/riBL1YRn2AdkvnWfnWKbeSUOt9g4aeGv+WHwdSD KGpkVoE8utKFDo7ZAkeVtxWq06H7SiUOVDMBr96pg7VCyfIO6/4vUG0rPcVlig== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Conor Dooley , David Airlie , Geert Uytterhoeven , Kieran Bingham , Krzysztof Kozlowski , Kuninori Morimoto , Laurent Pinchart , Magnus Damm , Maxime Ripard , Michael Turquette , Rob Herring , Simona Vetter , Stephen Boyd , Thomas Zimmermann , Tomi Valkeinen , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH 5/7] soc: renesas: Identify Renesas R-Car R8A779MD M3Le SoC Date: Sun, 19 Apr 2026 21:35:36 +0200 Message-ID: <20260419193718.133174-6-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> References: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> 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 X-MBO-RS-META: 6k9pyw1bts61ocsepbripihpw48mfryf X-MBO-RS-ID: cba69b7caed497c583b X-Rspamd-Queue-Id: 4fzJn86M0pz9tsW Content-Type: text/plain; charset="utf-8" Add support for identifying the R-Car M3Le (R8A779MD) SoC. The Renesas R-Car R8A779MD M3Le SoC is a variant of the already supported R-Car M3-N SoC with reduced peripherals. Enable support for the M3Le SoC through already existing ARCH_R8A77965 configuration symbol. PRR reads 0x67c05501 . Signed-off-by: Marek Vasut Reviewed-by: Geert Uytterhoeven --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Laurent Pinchart Cc: Magnus Damm Cc: Maxime Ripard Cc: Michael Turquette Cc: Rob Herring Cc: Simona Vetter Cc: Stephen Boyd Cc: Thomas Zimmermann Cc: Tomi Valkeinen Cc: devicetree@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- drivers/soc/renesas/renesas-soc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/soc/renesas/renesas-soc.c b/drivers/soc/renesas/renesa= s-soc.c index 38ff0b823bdaf..c82835cf6d8e9 100644 --- a/drivers/soc/renesas/renesas-soc.c +++ b/drivers/soc/renesas/renesas-soc.c @@ -361,6 +361,7 @@ static const struct of_device_id renesas_socs[] __initc= onst __maybe_unused =3D { { .compatible =3D "renesas,r8a77965", .data =3D &soc_rcar_m3_n }, { .compatible =3D "renesas,r8a779m4", .data =3D &soc_rcar_m3_n }, { .compatible =3D "renesas,r8a779m5", .data =3D &soc_rcar_m3_n }, + { .compatible =3D "renesas,r8a779md", .data =3D &soc_rcar_m3_n }, #endif #ifdef CONFIG_ARCH_R8A77970 { .compatible =3D "renesas,r8a77970", .data =3D &soc_rcar_v3m }, --=20 2.53.0 From nobody Tue Jun 16 12:44:22 2026 Received: from mout-p-103.mailbox.org (mout-p-103.mailbox.org [80.241.56.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 76EFD256C84; Sun, 19 Apr 2026 19:38:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.161 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627494; cv=none; b=mBdw/eBfDCJmuv0U3Jrrqpjx9N7gwnx1umNuy8hgS/2blNChe+Q1p6Qmg8t76Ha8lPGFIcw/airu4p6EWnR5AofmTFLtLhqj4UdfyhB/pGlpuNUB6HVx2RRfhDMEIK/S8djhsQRV2yumaFQ4muOyWBm0RB31Iz8XSqlhkDRkFqo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627494; c=relaxed/simple; bh=7ORfF1PANPLuebYgH5gDLlb4GpVn/BO0JP9ltj87KKo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=swq1/bxNQGqhSCKV4HuOJk+872ZxsluyqKPC5XwpvsJjiDakJgmnq6t/HLhlq09BhD/DrAc84ae7XYA25pIo/3BydD7ZCft8UxB0RIHSFfFcLxslASiOl9A7eONyPzkLSSbEBT92Ad+lrRJ8PZvlsiJMIaK5SeZWC3DHI37Ki5w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org; spf=pass smtp.mailfrom=mailbox.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=KQ9fDMwn; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=DrFzN0Ub; arc=none smtp.client-ip=80.241.56.161 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mailbox.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="KQ9fDMwn"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="DrFzN0Ub" Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4fzJnG6DpXz9t1S; Sun, 19 Apr 2026 21:38:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627490; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=SlkbA/p29nZ5RMxQfG/SqbkLGXx2vuQDTDqohpkxhuc=; b=KQ9fDMwn87mZrtCH2owLwwFRE4/DRT44Sg8Cwc3XgeuKRho69ajCNv7nfyE5dCcmyvKbjX c8FTdPguIAiz2EtSd8f3wVVEWirpzalch+8cqiuL0W/phglJnQ38i00Na0E4uleXn4oWx1 dVE1aA6cWmNuLb7gD0hZ+vPLNHfZB+XaROFU4yo6icJydGlyvbspw4lymbE7YNQG1pEyTk 0zDFF9fyN+Dnqo276SJR5/br3vLOJ6bnvNusQfgfmGvZ2vMFbWYaKKNW6HEZO58AU0KVyZ q1vtQ9NXW2fzmSzHZSZ/D9AENI+MrXf77z7OhRvMpZg47rtiTcxJnOOs3/ue8w== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=DrFzN0Ub; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=marek.vasut+renesas@mailbox.org From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627489; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=SlkbA/p29nZ5RMxQfG/SqbkLGXx2vuQDTDqohpkxhuc=; b=DrFzN0UbDIbvZbZ/s1JoNU4vr7regCxqrCxZMy0qTsZ0ifCBQa2sZ7Q43kTBk60C40eM+G 81WO/ya6y7uEfPweeHYI41vpW3ONPE7SjYnptfbNiNktI1XzVi9cUC+C7xUjBnOun6lAEH shX2+J0T0Q/FwbJFI/z6mnbDqD5URkksiKfWT3+1s+olaNRYu6ytIRuZsYtStQJSSUr47/ HdAa7iDTjNTY+oAP0oqLq8romWH+zQ4SCSrZd9GPqZnICikbV6makDRGXEcJLgMHJUolCr m7HoCmHGVBLd/+5RXbrLFKZctYhgC/lbeFhVjkkgbx2sFATCKv1MkB7KfZxuUQ== To: linux-arm-kernel@lists.infradead.org Cc: Nguyen Tran , Marek Vasut , Conor Dooley , David Airlie , Geert Uytterhoeven , Kieran Bingham , Krzysztof Kozlowski , Kuninori Morimoto , Laurent Pinchart , Magnus Damm , Maxime Ripard , Michael Turquette , Rob Herring , Simona Vetter , Stephen Boyd , Thomas Zimmermann , Tomi Valkeinen , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH 6/7] arm64: dts: renesas: r8a779md: Add Renesas R-Car R8A779MD M3Le DTs Date: Sun, 19 Apr 2026 21:35:37 +0200 Message-ID: <20260419193718.133174-7-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> References: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> 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 X-MBO-RS-ID: 58c89db21b2313176f4 X-MBO-RS-META: ogkhnyf5obinb8orhfmce4uwkrwsfqd9 X-Rspamd-Queue-Id: 4fzJnG6DpXz9t1S Content-Type: text/plain; charset="utf-8" From: Nguyen Tran Add support for the Renesas R-Car M3Le (R8A779MD) SoC, a variant of the R-Car M3-N (R8A77965) SoC. The Renesas M3Le SoC is a register-compatible variant of the R8A77965 (M3-N) with reduced set of peripherals. Signed-off-by: Nguyen Tran Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Laurent Pinchart Cc: Magnus Damm Cc: Maxime Ripard Cc: Michael Turquette Cc: Rob Herring Cc: Simona Vetter Cc: Stephen Boyd Cc: Thomas Zimmermann Cc: Tomi Valkeinen Cc: devicetree@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- arch/arm64/boot/dts/renesas/r8a779md.dtsi | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 arch/arm64/boot/dts/renesas/r8a779md.dtsi diff --git a/arch/arm64/boot/dts/renesas/r8a779md.dtsi b/arch/arm64/boot/dt= s/renesas/r8a779md.dtsi new file mode 100644 index 0000000000000..7e0f5fe4cd439 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r8a779md.dtsi @@ -0,0 +1,48 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Device Tree Source for the R-Car M3Le (R8A779MD) SoC + * + * Copyright (C) 2025-2026 Renesas Electronics Corp. + */ + +#include "r8a77965.dtsi" + +/ { + compatible =3D "renesas,r8a779md", "renesas,r8a77965"; +}; + +/delete-node/ &csi20; +/delete-node/ &drif00; +/delete-node/ &drif01; +/delete-node/ &drif10; +/delete-node/ &drif11; +/delete-node/ &drif20; +/delete-node/ &drif21; +/delete-node/ &drif30; +/delete-node/ &drif31; +/delete-node/ &hdmi0; +/delete-node/ &mlp; +/delete-node/ &pciec1; +/delete-node/ &sata; +/delete-node/ &sdhi3; +/delete-node/ &usb3_peri0; +/delete-node/ &usb3_phy0; +/delete-node/ &vin0csi20; +/delete-node/ &vin1csi20; +/delete-node/ &vin2csi20; +/delete-node/ &vin3csi20; +/delete-node/ &vin4csi20; +/delete-node/ &vin5csi20; +/delete-node/ &vin6csi20; +/delete-node/ &vin7csi20; +/delete-node/ &xhci0; + +&du { + compatible =3D "renesas,du-r8a779md"; + renesas,cmms =3D <&cmm0>, <&cmm3>; + renesas,vsps =3D <&vspd0 0>, <&vspd1 0>; + + ports { + /delete-node/ port@1; + }; +}; --=20 2.53.0 From nobody Tue Jun 16 12:44:22 2026 Received: from mout-p-103.mailbox.org (mout-p-103.mailbox.org [80.241.56.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 971BA3019A9; Sun, 19 Apr 2026 19:38:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.161 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627499; cv=none; b=gTgXX3+Q+XFrmqpYIMjKCCPPX5Ibdp0P9cKUU4Wk57dSGUOksCueZP0kbemZyQXTJpHmsFgxfOtQ7Qh88pT5e6Ww34NUf26vhTT9JIAbd7TnkBEw1iCat0/epiQ8Z9Wm2j7ZdqfUV6fbJMg0WccfipAiVNh5kZJTHqsIXKfitMg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776627499; c=relaxed/simple; bh=eouvx/9kJUDZRTzY/2PS24wjrbmQv7dGbCQWfnHy5ps=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=mb6WAPZ/lVVVNPwl0CNAm9vY+IsW26SDV5KYClNzxH1CZ+m3V06fSXd9VR7xZ9XQJuMux9qo5E38llpg47C9YDJWzGdIBShWaJ+efZ5AtEBZUhxWN4wbGUQ/zfOgmtIBdXQHKj8QbqAJZN+NaZcPhE508sc87iRV3A/ncmsK/dc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org; spf=pass smtp.mailfrom=mailbox.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=glL3ZUfD; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=QRNBLXIC; arc=none smtp.client-ip=80.241.56.161 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mailbox.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mailbox.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="glL3ZUfD"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="QRNBLXIC" Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4fzJnM5ZRmz9v1W; Sun, 19 Apr 2026 21:38:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627495; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qy0yAxKlTm0kWqvDMnrH60Ig9RrzlJ71Kbc+KTUPLHA=; b=glL3ZUfDoJWgOZmSPJjh/p3y95Z73wctzYU07TwOnMEOxQJ1grsmrpl//tJi68+4RBe9fg kcOs8SA4pPcTLaDLX1Y2e7SSrVdBMWRf0EUajun3kwW0X8N1z4cYoXg+HFITSALmpt7Jmk p58isiIa0qmsTRsucVs91Une/cIHIvzZWDJPF2Mo8yWrtcaOPczwOePNowxqKnjVaJaLn9 XkwWYEECGpqO0t56+XpFqZdKX3W7L8B1utQMfMuFwqqDYhshMLrFVlByWnomFogDfYbQyA ECkYsjob9gPslBeTiDAJFHukq4wOIUvrTXoKZiR27vdepMpkFbcMVm05gcIQkg== From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1776627494; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qy0yAxKlTm0kWqvDMnrH60Ig9RrzlJ71Kbc+KTUPLHA=; b=QRNBLXICY7kXs9nCC22Ylw8iQrrbkqni8RTy/YahBk6jBNh9/yw7frD/pqW6/Jx5/bM3i6 flQATiKsKsiGikuI0qsvFUZB9BbvCz7E2sjli5H9gUI7UIgGAw6JWcRxliodBptRdlbYWZ w/KvpAcamE7MAgL4o+GM8IF5oV9TH/F2DNdxjwJFWrR8aHx56vHl7LgpBgYQE+ggy1xSNu HbCi9lz91HuC8CPUbvqCVCyUGZwmQwU+fdLIss0pW5xxndlSgBTCJfh/nwAkzuXl9opoxq yP8XAEYSAXdIN5OVbmyaIzyr1Bf/MdwFTi4l5GbuxDgNs+r/aDpU6R8SmG56Og== To: linux-arm-kernel@lists.infradead.org Cc: Nguyen Tran , Marek Vasut , Conor Dooley , David Airlie , Geert Uytterhoeven , Kieran Bingham , Krzysztof Kozlowski , Kuninori Morimoto , Laurent Pinchart , Magnus Damm , Maxime Ripard , Michael Turquette , Rob Herring , Simona Vetter , Stephen Boyd , Thomas Zimmermann , Tomi Valkeinen , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH 7/7] arm64: dts: renesas: r8a779md: Add support for R-Car M3Le R8A779MD Geist Date: Sun, 19 Apr 2026 21:35:38 +0200 Message-ID: <20260419193718.133174-8-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> References: <20260419193718.133174-1-marek.vasut+renesas@mailbox.org> 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 X-MBO-RS-META: gunbr4d7szq363up4u964aroz8oz7nhj X-MBO-RS-ID: 27954b95d5fdb8f3964 Content-Type: text/plain; charset="utf-8" From: Nguyen Tran Add support for the Geist board based on the Renesas R-Car R8A779MD (M3Le) SoC, a register-compatible variant of the R8A77965 (M3-N) with reduced set of peripherals. The Geist board design references the Renesas Salvator-X/XS boards, adapting their configuration for the R8A779MD SoC. Signed-off-by: Nguyen Tran Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Laurent Pinchart Cc: Magnus Damm Cc: Maxime Ripard Cc: Michael Turquette Cc: Rob Herring Cc: Simona Vetter Cc: Stephen Boyd Cc: Thomas Zimmermann Cc: Tomi Valkeinen Cc: devicetree@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- arch/arm64/boot/dts/renesas/Makefile | 3 + .../dts/renesas/geist-panel-aa104xd12.dtso | 17 + .../arm64/boot/dts/renesas/r8a779md-geist.dts | 832 ++++++++++++++++++ 3 files changed, 852 insertions(+) create mode 100644 arch/arm64/boot/dts/renesas/geist-panel-aa104xd12.dtso create mode 100644 arch/arm64/boot/dts/renesas/r8a779md-geist.dts diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index ca45d2857ea7f..0b8fbc7b00c6e 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -60,6 +60,9 @@ r8a77965-salvator-xs-panel-aa104xd12-dtbs :=3D r8a77965-s= alvator-xs.dtb salvator-p dtb-$(CONFIG_ARCH_R8A77965) +=3D r8a77965-salvator-xs-panel-aa104xd12.dtb dtb-$(CONFIG_ARCH_R8A77965) +=3D r8a77965-ulcb.dtb dtb-$(CONFIG_ARCH_R8A77965) +=3D r8a77965-ulcb-kf.dtb +dtb-$(CONFIG_ARCH_R8A77965) +=3D r8a779md-geist.dtb +r8a779md-geist-panel-aa104xd12-dtbs :=3D r8a779md-geist.dtb geist-panel-aa= 104xd12.dtbo +dtb-$(CONFIG_ARCH_R8A77965) +=3D r8a779md-geist-panel-aa104xd12.dtb =20 dtb-$(CONFIG_ARCH_R8A77970) +=3D r8a77970-eagle.dtb dtb-$(CONFIG_ARCH_R8A77970) +=3D r8a77970-eagle-function-expansion.dtbo diff --git a/arch/arm64/boot/dts/renesas/geist-panel-aa104xd12.dtso b/arch/= arm64/boot/dts/renesas/geist-panel-aa104xd12.dtso new file mode 100644 index 0000000000000..c8e39811eb051 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/geist-panel-aa104xd12.dtso @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Device Tree overlay for the AA104XD12 panel connected to LVDS0 on a Gei= st board + * + * Copyright 2026 Marek Vasut + */ + +/dts-v1/; +/plugin/; + +#include + +#include "salvator-panel-aa104xd12.dtso" + +&{/panel} { + data-mapping =3D "jeida-24"; +}; diff --git a/arch/arm64/boot/dts/renesas/r8a779md-geist.dts b/arch/arm64/bo= ot/dts/renesas/r8a779md-geist.dts new file mode 100644 index 0000000000000..1a25acf638ea1 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r8a779md-geist.dts @@ -0,0 +1,832 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Device Tree Source for the Geist board with R-Car M3Le + * + * Copyright (C) 2025-2026 Renesas Electronics Corp. + */ + +/dts-v1/; +#include +#include +#include "r8a779md.dtsi" + +/ { + model =3D "Renesas Geist board based on r8a779md"; + compatible =3D "renesas,geist", "renesas,r8a779md", "renesas,r8a77965"; + + aliases { + serial0 =3D &scif2; + serial1 =3D &hscif1; + ethernet0 =3D &avb; + mmc0 =3D &sdhi2; + mmc1 =3D &sdhi0; + }; + + chosen { + bootargs =3D "ignore_loglevel rw root=3D/dev/nfs ip=3Don"; + stdout-path =3D "serial0:115200n8"; + }; + + memory@48000000 { + device_type =3D "memory"; + /* first 128MB is reserved for secure area. */ + reg =3D <0x0 0x48000000 0x0 0x78000000>; + }; + + reserved-memory { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + /* Device specific region for Lossy Decompression */ + lossy_decompress: linux,lossy_decompress@54000000 { + no-map; + reg =3D <0x00000000 0x54000000 0x0 0x03000000>; + }; + }; + + audio_clkout: audio-clkout { + /* + * FIXME + * This is same as <&rcar_sound 0> + * but needed to avoid cs2500/rcar_sound probe dead-lock + */ + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <12288000>; + }; + + backlight: backlight { + compatible =3D "pwm-backlight"; + pwms =3D <&pwm1 0 50000>; + + brightness-levels =3D <256 128 64 16 8 4 0>; + default-brightness-level =3D <6>; + + power-supply =3D <®_12v>; + enable-gpios =3D <&gpio6 7 GPIO_ACTIVE_HIGH>; + }; + + cvbs-in { + compatible =3D "composite-video-connector"; + label =3D "CVBS IN"; + + port { + cvbs_con: endpoint { + remote-endpoint =3D <&adv7482_ain7>; + }; + }; + }; + + hdmi-in { + compatible =3D "hdmi-connector"; + label =3D "HDMI IN"; + type =3D "a"; + + port { + hdmi_in_con: endpoint { + remote-endpoint =3D <&adv7482_hdmi>; + }; + }; + }; + + keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&keys_pins>; + pinctrl-names =3D "default"; + + key-1 { + gpios =3D <&gpio5 17 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "SW4-1"; + wakeup-source; + debounce-interval =3D <20>; + }; + + key-2 { + gpios =3D <&gpio5 20 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "SW4-2"; + wakeup-source; + debounce-interval =3D <20>; + }; + + key-3 { + gpios =3D <&gpio5 22 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "SW4-3"; + wakeup-source; + debounce-interval =3D <20>; + }; + + key-4 { + gpios =3D <&gpio5 23 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "SW4-4"; + wakeup-source; + debounce-interval =3D <20>; + }; + + key-a { + gpios =3D <&gpio6 11 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "TSW0"; + wakeup-source; + debounce-interval =3D <20>; + }; + + key-b { + gpios =3D <&gpio6 12 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "TSW1"; + wakeup-source; + debounce-interval =3D <20>; + }; + + key-c { + gpios =3D <&gpio6 13 GPIO_ACTIVE_LOW>; + linux,code =3D ; + label =3D "TSW2"; + wakeup-source; + debounce-interval =3D <20>; + }; + }; + + reg_1p8v: regulator0 { + compatible =3D "regulator-fixed"; + regulator-name =3D "fixed-1.8V"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-boot-on; + regulator-always-on; + }; + + reg_3p3v: regulator1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "fixed-3.3V"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-boot-on; + regulator-always-on; + }; + + reg_12v: regulator2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "fixed-12V"; + regulator-min-microvolt =3D <12000000>; + regulator-max-microvolt =3D <12000000>; + regulator-boot-on; + regulator-always-on; + }; + + sound_card: sound { + compatible =3D "audio-graph-card"; + + label =3D "rcar-sound"; + dais =3D <&rsnd_port0>; /* AK4619 Audio Codec */ + }; + + vbus0_usb2: regulator-vbus0-usb2 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "USB20_VBUS0"; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + + gpio =3D <&gpio6 16 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + vcc_sdhi0: regulator-vcc-sdhi0 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "SDHI0 Vcc"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&gpio5 2 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + vccq_sdhi0: regulator-vccq-sdhi0 { + compatible =3D "regulator-gpio"; + + regulator-name =3D "SDHI0 VccQ"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + + gpios =3D <&gpio5 1 GPIO_ACTIVE_HIGH>; + gpios-states =3D <1>; + states =3D <3300000 1>, <1800000 0>; + }; + + vga { + compatible =3D "vga-connector"; + + port { + vga_in: endpoint { + remote-endpoint =3D <&adv7123_out>; + }; + }; + }; + + vga-encoder { + compatible =3D "adi,adv7123"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + adv7123_in: endpoint { + remote-endpoint =3D <&du_out_rgb>; + }; + }; + port@1 { + reg =3D <1>; + adv7123_out: endpoint { + remote-endpoint =3D <&vga_in>; + }; + }; + }; + }; + + x12_clk: x12 { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <24576000>; + }; + + /* External DU dot clocks */ + x21_clk: x21-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <33000000>; + }; + + x22_clk: x22-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <33000000>; + }; + + x23_clk: x23-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <25000000>; + }; + + x3013_clk: x3013-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <25000000>; + }; +}; + +&audio_clk_a { + clock-frequency =3D <22579200>; +}; + +&avb { + pinctrl-0 =3D <&avb_pins>; + pinctrl-names =3D "default"; + phy-handle =3D <&phy0>; + tx-internal-delay-ps =3D <2000>; + status =3D "okay"; + + phy0: ethernet-phy@0 { + rxc-skew-ps =3D <1500>; + reg =3D <0>; + interrupt-parent =3D <&gpio2>; + interrupts =3D <11 IRQ_TYPE_LEVEL_LOW>; + reset-gpios =3D <&gpio2 10 GPIO_ACTIVE_LOW>; + reset-assert-us =3D <100>; + reset-deassert-us =3D <100>; + }; +}; + +&csi40 { + status =3D "okay"; + + ports { + port@0 { + csi40_in: endpoint { + clock-lanes =3D <0>; + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&adv7482_txa>; + }; + }; + }; +}; + +&du { + pinctrl-0 =3D <&du_pins>; + pinctrl-names =3D "default"; + clocks =3D <&cpg CPG_MOD 724>, + <&cpg CPG_MOD 723>, + <&cpg CPG_MOD 721>, + <&versaclock5 1>, + <&x21_clk>, + <&versaclock5 2>; + clock-names =3D "du.0", "du.1", "du.3", + "dclkin.0", "dclkin.1", "dclkin.3"; + status =3D "okay"; + + ports { + port@0 { + du_out_rgb: endpoint { + remote-endpoint =3D <&adv7123_in>; + }; + }; + }; +}; + +&ehci0 { + dr_mode =3D "otg"; + status =3D "okay"; +}; + +&ehci1 { + status =3D "okay"; +}; + +&extalr_clk { + clock-frequency =3D <32768>; +}; + +&extal_clk { + clock-frequency =3D <16666666>; +}; + +&hscif1 { + pinctrl-0 =3D <&hscif1_pins>; + pinctrl-names =3D "default"; + + uart-has-rtscts; + /* Please only enable hscif1 or scif1 */ + status =3D "okay"; +}; + +&hsusb { + dr_mode =3D "otg"; + status =3D "okay"; +}; + +&i2c2 { + pinctrl-0 =3D <&i2c2_pins>; + pinctrl-names =3D "default"; + clock-frequency =3D <100000>; + status =3D "okay"; + + ak4619: codec@10 { + compatible =3D "asahi-kasei,ak4619"; + reg =3D <0x10>; + clocks =3D <&rcar_sound 3>; + clock-names =3D "mclk"; + #sound-dai-cells =3D <0>; + + port { + ak4619_endpoint: endpoint { + remote-endpoint =3D <&rsnd_endpoint0>; + }; + }; + }; + + /* Pin-to-pin, register map, and control compatible with CS2000 and CS220= 0 */ + cs2500: clk_multiplier@4f { + #clock-cells =3D <0>; + compatible =3D "cirrus,cs2500-cp", "cirrus,cs2000-cp"; + reg =3D <0x4f>; + clocks =3D <&audio_clkout>, <&x12_clk>; + clock-names =3D "clk_in", "ref_clk"; + + assigned-clocks =3D <&cs2500>; + assigned-clock-rates =3D <24576000>; /* 1/1 divide */ + }; +}; + +&i2c4 { + clock-frequency =3D <400000>; + status =3D "okay"; + + versaclock3: clock-generator@68 { + compatible =3D "renesas,5p35023"; + reg =3D <0x68>; + #clock-cells =3D <1>; + clocks =3D <&x3013_clk>; + assigned-clocks =3D <&versaclock3 4>, <&versaclock3 5>; + assigned-clock-rates =3D <100000000>, <100000000>; + }; + + versaclock5: clock-generator@6a { + compatible =3D "idt,5p49v5923"; + reg =3D <0x6a>; + #clock-cells =3D <1>; + clocks =3D <&x23_clk>; + clock-names =3D "xin"; + }; + + video-receiver@70 { + compatible =3D "adi,adv7482"; + reg =3D <0x70 0x71 0x72 0x73 0x74 0x75 + 0x60 0x61 0x62 0x63 0x64 0x65>; + reg-names =3D "main", "dpll", "cp", "hdmi", "edid", "repeater", + "infoframe", "cbus", "cec", "sdp", "txa", "txb" ; + + interrupt-parent =3D <&gpio6>; + interrupts =3D <30 IRQ_TYPE_LEVEL_LOW>, + <31 IRQ_TYPE_LEVEL_LOW>; + interrupt-names =3D "intrq1", "intrq2"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@7 { + reg =3D <7>; + + adv7482_ain7: endpoint { + remote-endpoint =3D <&cvbs_con>; + }; + }; + + port@8 { + reg =3D <8>; + + adv7482_hdmi: endpoint { + remote-endpoint =3D <&hdmi_in_con>; + }; + }; + + port@a { + reg =3D <10>; + + adv7482_txa: endpoint { + clock-lanes =3D <0>; + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&csi40_in>; + }; + }; + }; + }; + + csa_vdd: adc@7c { + compatible =3D "maxim,max9611"; + reg =3D <0x7c>; + + shunt-resistor-micro-ohms =3D <5000>; + }; + + csa_dvfs: adc@7f { + compatible =3D "maxim,max9611"; + reg =3D <0x7f>; + + shunt-resistor-micro-ohms =3D <5000>; + }; +}; + +&i2c_dvfs { + status =3D "okay"; + + clock-frequency =3D <400000>; + + eeprom@50 { + compatible =3D "rohm,br24t01", "atmel,24c01"; + reg =3D <0x50>; + pagesize =3D <8>; + }; +}; + +&ohci0 { + dr_mode =3D "otg"; + status =3D "okay"; +}; + +&ohci1 { + status =3D "okay"; +}; + +&pcie_bus_clk { + status =3D "disabled"; +}; + +&pciec0 { + clocks =3D <&cpg CPG_MOD 319>, <&versaclock3 4>; + status =3D "okay"; +}; + +&pciec0_rp { + clocks =3D <&versaclock3 5>; +}; + +&pfc { + pinctrl-0 =3D <&scif_clk_pins>; + pinctrl-names =3D "default"; + + avb_pins: avb { + mux { + groups =3D "avb_link", "avb_mdio", "avb_mii"; + function =3D "avb"; + }; + + pins_mdio { + groups =3D "avb_mdio"; + drive-strength =3D <24>; + }; + + pins_mii_tx { + pins =3D "PIN_AVB_TX_CTL", "PIN_AVB_TXC", "PIN_AVB_TD0", + "PIN_AVB_TD1", "PIN_AVB_TD2", "PIN_AVB_TD3"; + drive-strength =3D <12>; + }; + }; + + du_pins: du { + groups =3D "du_rgb888", "du_sync", "du_oddf", "du_clk_out_0"; + function =3D "du"; + }; + + hscif1_pins: hscif1 { + groups =3D "hscif1_data_a", "hscif1_ctrl_a"; + function =3D "hscif1"; + }; + + i2c2_pins: i2c2 { + groups =3D "i2c2_a"; + function =3D "i2c2"; + }; + + irq0_pins: irq0 { + groups =3D "intc_ex_irq0"; + function =3D "intc_ex"; + }; + + keys_pins: keys { + pins =3D "GP_5_17", "GP_5_20", "GP_5_22"; + bias-pull-up; + }; + + pwm1_pins: pwm1 { + groups =3D "pwm1_a"; + function =3D "pwm1"; + }; + + pwm2_pins: pwm2 { + groups =3D "pwm2_a"; + function =3D "pwm2"; + }; + + scif1_pins: scif1 { + groups =3D "scif1_data_a", "scif1_ctrl"; + function =3D "scif1"; + }; + + scif2_pins: scif2 { + groups =3D "scif2_data_a"; + function =3D "scif2"; + }; + + scif_clk_pins: scif_clk { + groups =3D "scif_clk_a"; + function =3D "scif_clk"; + }; + + sdhi0_pins: sd0 { + groups =3D "sdhi0_data4", "sdhi0_ctrl"; + function =3D "sdhi0"; + power-source =3D <3300>; + }; + + sdhi0_pins_uhs: sd0_uhs { + groups =3D "sdhi0_data4", "sdhi0_ctrl"; + function =3D "sdhi0"; + power-source =3D <1800>; + }; + + sdhi2_pins: sd2 { + groups =3D "sdhi2_data8", "sdhi2_ctrl", "sdhi2_ds"; + function =3D "sdhi2"; + power-source =3D <1800>; + }; + + sound_pins: sound { + groups =3D "ssi01239_ctrl", "ssi0_data", "ssi1_data_a"; + function =3D "ssi"; + }; + + sound_clk_pins: sound_clk { + groups =3D "audio_clk_a_a", "audio_clk_b_a", "audio_clk_c_a", + "audio_clkout_a", "audio_clkout3_a"; + function =3D "audio_clk"; + }; + + usb0_pins: usb0 { + groups =3D "usb0"; + function =3D "usb0"; + }; + + usb1_pins: usb1 { + mux { + groups =3D "usb1"; + function =3D "usb1"; + }; + + ovc { + pins =3D "GP_6_27"; + bias-pull-up; + }; + + pwen { + pins =3D "GP_6_26"; + bias-pull-down; + }; + }; +}; + +&pwm1 { + pinctrl-0 =3D <&pwm1_pins>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pwm2 { + pinctrl-0 =3D <&pwm2_pins>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&rcar_sound { + pinctrl-0 =3D <&sound_pins>, <&sound_clk_pins>; + pinctrl-names =3D "default"; + + /* Single DAI */ + #sound-dai-cells =3D <0>; + + /* audio_clkout0/1/2/3 */ + #clock-cells =3D <1>; + clock-frequency =3D <12288000 11289600>; + + status =3D "okay"; + + /* update to */ + clocks =3D <&cpg CPG_MOD 1005>, + <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, + <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, + <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, + <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, + <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, + <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, + <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, + <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, + <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, + <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, + <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, + <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, + <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, + <&audio_clk_a>, <&cs2500>, + <&audio_clk_c>, + <&cpg CPG_MOD 922>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + rsnd_port0: port { + rsnd_endpoint0: endpoint { + remote-endpoint =3D <&ak4619_endpoint>; + dai-format =3D "left_j"; + bitclock-master =3D <&rsnd_endpoint0>; + frame-master =3D <&rsnd_endpoint0>; + playback =3D <&ssi0>, <&src0>, <&dvc0>; + capture =3D <&ssi1>, <&src1>, <&dvc1>; + }; + }; + }; +}; + +&rwdt { + timeout-sec =3D <60>; + status =3D "okay"; +}; + +&scif1 { + pinctrl-0 =3D <&scif1_pins>; + pinctrl-names =3D "default"; + + uart-has-rtscts; + /* Please only enable hscif1 or scif1 */ + /* status =3D "okay"; */ +}; + +&scif2 { + pinctrl-0 =3D <&scif2_pins>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&scif_clk { + clock-frequency =3D <14745600>; +}; + +&sdhi0 { + pinctrl-0 =3D <&sdhi0_pins>; + pinctrl-1 =3D <&sdhi0_pins_uhs>; + pinctrl-names =3D "default", "state_uhs"; + + vmmc-supply =3D <&vcc_sdhi0>; + vqmmc-supply =3D <&vccq_sdhi0>; + cd-gpios =3D <&gpio3 12 GPIO_ACTIVE_LOW>; + wp-gpios =3D <&gpio3 13 GPIO_ACTIVE_HIGH>; + bus-width =3D <4>; + sd-uhs-sdr50; + sd-uhs-sdr104; + status =3D "okay"; +}; + +&sdhi2 { + /* used for on-board 8bit eMMC */ + pinctrl-0 =3D <&sdhi2_pins>; + pinctrl-1 =3D <&sdhi2_pins>; + pinctrl-names =3D "default", "state_uhs"; + + iommus =3D <&ipmmu_ds1 34>; + + vmmc-supply =3D <®_3p3v>; + vqmmc-supply =3D <®_1p8v>; + bus-width =3D <8>; + mmc-hs200-1_8v; + no-sd; + no-sdio; + non-removable; + fixed-emmc-driver-type =3D <1>; + full-pwr-cycle-in-suspend; + status =3D "okay"; +}; + +&ssi1 { + shared-pin; +}; + +&usb_extal_clk { + clock-frequency =3D <50000000>; +}; + +&usb2_phy0 { + pinctrl-0 =3D <&usb0_pins>; + pinctrl-names =3D "default"; + + vbus-supply =3D <&vbus0_usb2>; + status =3D "okay"; +}; + +&usb2_phy1 { + pinctrl-0 =3D <&usb1_pins>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&vin0 { + status =3D "okay"; +}; + +&vin1 { + status =3D "okay"; +}; + +&vin2 { + status =3D "okay"; +}; + +&vin3 { + status =3D "okay"; +}; + +&vin4 { + status =3D "okay"; +}; + +&vin5 { + status =3D "okay"; +}; + +&vin6 { + status =3D "okay"; +}; + +&vin7 { + status =3D "okay"; +}; + +&vspb { + status =3D "okay"; +}; + +&vspi0 { + status =3D "okay"; +}; --=20 2.53.0