From nobody Sun Jun 14 02:36:44 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 79F69379980; Mon, 4 May 2026 14:46: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=1777905964; cv=none; b=FNgc2yDvcgdT55LgszAbkmnE35IsQDduye0S+oIQhO9ctFCYVi/hNWxko28qiMUWm7/jyKPO3ZIuhj4yqTGJLl0vuloibUkVS6mmQ2oxJ0ekk6cez9/eWHgE5GPifAhyFOEeWfaeIpLIhaxLdszwTH4wdwdMWJZOIvDX7G3sseM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777905964; c=relaxed/simple; bh=h4jk6fSWKoqizC3rw40KSTZvWW3lC9eCQHVz8r+6b2I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pc6lUljTYUqV3jLrR+0eJS7nHhjNiz/e851YTdRgknyw2W662kqkEByDgthc0ENLZq/4hrImXK9kGc2VkF9Tv1ybvLLKLx7OuU7EhfIv3jH0LpESmnilIZYaGrjsgH0xfUz19maiuXxKVygSa0iu0N+c3h00e6BRWmbEMyo4gaI= 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=ZzocibSk; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=E85YcZAd; 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="ZzocibSk"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="E85YcZAd" Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (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 4g8Pb66yCSz9tl2; Mon, 4 May 2026 16:45:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1777905955; 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=Ti6+6uIrTc5CzZkQNK/RyPsBVgyhMVMZ6DVEhtAUyM4=; b=ZzocibSkSJwYaMpcpIa7suU2w5hQa53/TtJdJlwndwftRamxnqorL2TROZHz7Ypodj09Or 5MmkMDloJ3wFdHplzhKkUDCsEsS06aTn19j1iHtcC/sO9TfeqnRNFc44HnlWSdu/odQ4RA vnvKhgKDobGrU0N3oiuShMwqO0ZYq+l8TPPELx//nI9Epa8VenboYA6Stzc2yuwIP8aB3P vVhtKbitUF4aw7Ej+OkNz2G4lgviB+sW8Q9Uq0yZgjylUOT5FEDsUTOa5jeS/Y5Vf/62mV zsvHN1kO/XbU2z2wodqYoRRDoEkyMSYv4g95c7gzWlEsB4Z7JkLG58DnX4KGtg== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=E85YcZAd; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::2 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=1777905953; 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=Ti6+6uIrTc5CzZkQNK/RyPsBVgyhMVMZ6DVEhtAUyM4=; b=E85YcZAdsc+IDPoa4cHnVBRieUN0zQvJm9WunIjlAs1zxiemYUkicN5y2+5cc8Jgb/oq86 KuYAxsalW7awZVBZRFoiTHM6y4LvPIK6g5PDoYF38af3ZsDSb+V7z7IKOyJSpR9wCENP2x zuXJ/gzwO3RUore4EilZeG/ahBMPIB/1D+4iKctsE6hs5EpfzH/cbeN3jwKJXsSbUuDqGc 68DMby9lGb/xMeYhTKv1bFxgb1Qq7bL1zNhj6sticMvXFqg7GxG0UigWPyaG5bUXhesLdo yF4GIO2nzvvRPEpBgXAKUSUhkyBWn1o3XYp/5jTUjmQMbjKLzLVJGblK0kLafw== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Brian Masney , Conor Dooley , Geert Uytterhoeven , Krzysztof Kozlowski , Kuninori Morimoto , Magnus Damm , Michael Turquette , Rob Herring , Stephen Boyd , Ulf Hansson , Wolfram Sang , devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH v2 1/7] dt-bindings: mmc: renesas,sdhi: Document R-Car M3Le support Date: Mon, 4 May 2026 16:43:23 +0200 Message-ID: <20260504144534.43745-2-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260504144534.43745-1-marek.vasut+renesas@mailbox.org> References: <20260504144534.43745-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: o751foihtp4ir9r3w7n7idypuxjneeym X-MBO-RS-ID: 033870584481e9df80b X-Rspamd-Queue-Id: 4g8Pb66yCSz9tl2 Content-Type: text/plain; charset="utf-8" Document support for the SD Card/MMC Interface in the Renesas R-Car M3Le (R8A779MD) SoC. Signed-off-by: Marek Vasut Acked-by: Conor Dooley --- Cc: Brian Masney Cc: Conor Dooley Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Magnus Damm Cc: Michael Turquette Cc: Rob Herring Cc: Stephen Boyd Cc: Ulf Hansson Cc: Wolfram Sang Cc: devicetree@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- V2: - New patch --- Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml b/Docu= mentation/devicetree/bindings/mmc/renesas,sdhi.yaml index 64fac0d11329a..4d66966ce2900 100644 --- a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml +++ b/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml @@ -52,6 +52,7 @@ properties: - renesas,sdhi-r8a77980 # R-Car V3H - renesas,sdhi-r8a77990 # R-Car E3 - renesas,sdhi-r8a77995 # R-Car D3 + - renesas,sdhi-r8a779md # R-Car M3Le - const: renesas,rcar-gen3-sdhi # R-Car Gen3 or RZ/G2 - items: - enum: --=20 2.53.0 From nobody Sun Jun 14 02:36:44 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 42F763CEB89; Mon, 4 May 2026 14:46:01 +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=1777905962; cv=none; b=E77oJI1aG9o9VZsWxdfsJn5qJCGlF9+7Yezr9ktjqa0U1I1LWnZWBEwRsxbODcZDqfmolMRpZMjW0OBPC+MEyDJXS7AL0qG+HkGzkaiprcWK71KLtgEIApQJnN3La+Kay233UYH/aorxN6sPQPPRzcdbbAmchrhj8qvmptCX9ao= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777905962; c=relaxed/simple; bh=CqpatTnoDe9TyZOyyJ6uYDMs/fIJqsn8fQBBTvzaoRA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GTbyW1aB9ZE+vfMzKBrmHZQVvhRuYsbhxFhllucWAWmSSgMhTsxd2kIOBsExzA+g2iNM3G5QEunlRQPPUggNBqbiMVytc/WNz4v7DtlJQS3bkTxkiKheUffwXlMJl3sSVjQ0imas43owZvSqnHQVyb7MloxTAmX3I9GfKbl16wo= 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=HCU7wnhR; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=ggxet2wN; 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="HCU7wnhR"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="ggxet2wN" Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (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 4g8PbC354Lz9trX; Mon, 4 May 2026 16:45:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1777905959; 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=+w1luitm//CsWxQGEdc4H06+WVuZOC8TbuCR91/229M=; b=HCU7wnhR3a01tXb2gPVvhk5D8sa0qwUTA7WfyfluY/fPOIZ53GxFAU8Bk+fvJ3FXMDVDHF b8REGQg0YXGVkaJ25CpzXfUfyjIADwFj4QqP47cf4GaVR2273qeAwQJHyADlg1z1xVPyRG BniKBPo8Bfu9voC/kypTJ179kvGiuSXKk3teLc5kGxXWuo+0qumX3J/DxGOmQEZMA3oAnx vE2lZtgYkSkmMdf9qsCld2F2H8STrMg9Zd3+8XS1OagGJ5yCEAEPE2lPKcPkrUtpP9PhZl XXdmPsxmAkKUA0uORpNOUI7IJI1x8n8JJW/3IVDrJDEV0c57VwQh8FdNVQTulQ== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=ggxet2wN; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::2 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=1777905957; 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=+w1luitm//CsWxQGEdc4H06+WVuZOC8TbuCR91/229M=; b=ggxet2wNxVUyjK+/VsdfwiI8ssP/RBR5Tl+IFBwjvKHIJl9UiuA15zI08BOM0cqG5oFIb8 /KstOI8HZ6IPoCGPOOZoUuCHR+o1gP7kI33DORe34nBFdOQvs9kNeV1bg8yeJdPCxn/Pgr UY7rnYeF9sdg/LQl/dzeM4BN7+Jy2r1XPUQdNvMr8FFayIqezGpwRbXh3LiXuUsoILcCnI TlAJwXVX6R5/Dd/uUd82XYTU/BZ/BzcoBxgTTxsNMQOx44cFTVcg9OGOMurKwLggsU7uoL EMu12nDgeVaFLtnomYToyrJvyaqfCFrZy4QhcxAcXD4riNoPUQEYZM1oP8K+dQ== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Brian Masney , Conor Dooley , Geert Uytterhoeven , Krzysztof Kozlowski , Kuninori Morimoto , Magnus Damm , Michael Turquette , Rob Herring , Stephen Boyd , Ulf Hansson , Wolfram Sang , devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH v2 2/7] mmc: renesas_sdhi: add R-Car M3Le compatibility string Date: Mon, 4 May 2026 16:43:24 +0200 Message-ID: <20260504144534.43745-3-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260504144534.43745-1-marek.vasut+renesas@mailbox.org> References: <20260504144534.43745-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: 151800571d8e8c141d2 X-MBO-RS-META: 8n1w6r51ue7uqfmdhue7djdswtg8zmok X-Rspamd-Queue-Id: 4g8PbC354Lz9trX Content-Type: text/plain; charset="utf-8" Add support for the SD Card/MMC Interface in the Renesas R-Car M3Le (R8A779MD) SoC. R19UH0260EJ0100 Rev.1.00 , Dec 25, 2025 Notes 7.70. indicates that HS400 mode is not supported. Signed-off-by: Marek Vasut --- Cc: Brian Masney Cc: Conor Dooley Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Magnus Damm Cc: Michael Turquette Cc: Rob Herring Cc: Stephen Boyd Cc: Ulf Hansson Cc: Wolfram Sang Cc: devicetree@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- V2: - New patch --- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mmc/host/renesas_sdhi_internal_dmac.c b/drivers/mmc/ho= st/renesas_sdhi_internal_dmac.c index f6ebb7bc7ede1..b716a518f2650 100644 --- a/drivers/mmc/host/renesas_sdhi_internal_dmac.c +++ b/drivers/mmc/host/renesas_sdhi_internal_dmac.c @@ -285,6 +285,7 @@ static const struct of_device_id renesas_sdhi_internal_= dmac_of_match[] =3D { { .compatible =3D "renesas,sdhi-r8a77970", .data =3D &of_r8a77970_compati= ble, }, { .compatible =3D "renesas,sdhi-r8a77990", .data =3D &of_r8a77990_compati= ble, }, { .compatible =3D "renesas,sdhi-r8a77995", .data =3D &of_rcar_gen3_nohs40= 0_compatible, }, + { .compatible =3D "renesas,sdhi-r8a779md", .data =3D &of_rcar_gen3_nohs40= 0_compatible, }, { .compatible =3D "renesas,sdhi-r9a09g011", .data =3D &of_rzg2l_compatibl= e, }, { .compatible =3D "renesas,sdhi-r9a09g057", .data =3D &of_rzg2l_compatibl= e, }, { .compatible =3D "renesas,rzg2l-sdhi", .data =3D &of_rzg2l_compatible, }, --=20 2.53.0 From nobody Sun Jun 14 02:36:44 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 8A10C3E3DB6; Mon, 4 May 2026 14:46:06 +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=1777905968; cv=none; b=QuROvMOoarq6f35Prhzw7l35cSqSWS31QhOslQUzqStVmu8eKd7u1TDarKuExJ5EWJN0ZnQR6oSlCfw1YD1Z5Pkumz4VlLYbDI7CrGHMhrBsSDyUmggnrKD1qMb9EQ6g1QfFyul8yG0AcFBFKOB6nQtSLbn4Oof92ZqCj+mH0U8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777905968; c=relaxed/simple; bh=PuDwYkvXmSwbfNtwj6MxgYwg4/XpE7BkI/XthFNsU8U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PekW867usaLiRyxPJhFlSJZJkvDjNGc+Wvd5vQq5YKhhoZLw1mk3YsIEfOkS5PBq7RdVB9zxBTBw0Py5eti5Bqt0h11gJmsHit2uz/c7AcpgqgxTJE41a+7zfdg8TvNi20w0VMDQU2Ww+4ztfgRdvU1y34WwgjoBpWMVLLE+WqI= 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=XZMyFd4/; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=QGwH8TbF; 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="XZMyFd4/"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="QGwH8TbF" Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (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 4g8PbJ5J6fz9tSP; Mon, 4 May 2026 16:46:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1777905964; 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=bqBQI5ZShnSxB5z5FL9+IeZXqZpX+/ABiAi5KCnD1Jo=; b=XZMyFd4/PVTBYBe0J464a3FIHqCuVc9yVcl6LvhiRNUQVXRTmZYc6J3m0G+c3sBafo4JqN ZJw4nel4bFRPtXQJj2uNKTUqm6vAFq884ERnL9TzGe+cZsEq4DeKfcgV0SDKShwz/RYcuk XEKnF5iqTGcEdoDQlIejP3KMo2Z+sNvHPhwFr3M/FNHQBGkX3pcs64vxxpXIP4v/b1UasR jjJ3cISDabseYaTf3nKntZPOHpMZBv/56riZ1OpxqbtFNUhzSKU5/aYqfTTp87AdMWUD01 Oojtgjau7/mPx3HZ45osrJ2CUXyag/gdvcVMtCoyYIFKwWMzS9UWJNAIWUwSyQ== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=QGwH8TbF; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::2 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=1777905962; 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=bqBQI5ZShnSxB5z5FL9+IeZXqZpX+/ABiAi5KCnD1Jo=; b=QGwH8TbFsOkCQUR/QJkkcJ+uhXLzU5HPtXU4qzg3o+yhy8dptmV6JH5Bptkmc/qtvZPQAr /ctB+DMRP/kV/A0y3Vkuk5jgH71kqFCaBvbo/H0d6oH81L6heOPs7xhUNVX09Vl1hzdNMV 3hauGkZzCt27JcyCZ4yPbPqpRlgdcBvDuTC1KebXM93dX8H1WtM5PmZGJeAWVQ/8OGlWFu NfDqc2Gi7jQqQCcEgz6rK0b3Syuzy6P9Wkx//AoVobXDbBA55Em40WmfuAfF7x1JchNNiU DKnfE7nJYDasp/OPfHZv3AsEDyPlpaATJO98VPMJ7v1BsvIvasMOnyiWebZmCA== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Conor Dooley , Stephen Boyd , Brian Masney , Conor Dooley , Geert Uytterhoeven , Krzysztof Kozlowski , Kuninori Morimoto , Magnus Damm , Michael Turquette , Rob Herring , Ulf Hansson , Wolfram Sang , devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH v2 3/7] dt-bindings: clock: cs2000-cp: document CS2500 Date: Mon, 4 May 2026 16:43:25 +0200 Message-ID: <20260504144534.43745-4-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260504144534.43745-1-marek.vasut+renesas@mailbox.org> References: <20260504144534.43745-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: 94ec97eb4d7439e3b08 X-MBO-RS-META: zwxwmftrmkdmexfdqt1omou8jkk1qacd X-Rspamd-Queue-Id: 4g8PbJ5J6fz9tSP Content-Type: text/plain; charset="utf-8" Document backward compatibility support for CS2500 chip, which is a drop-in replacement for CS2000 chip. Acked-by: Conor Dooley Acked-by: Stephen Boyd Signed-off-by: Marek Vasut Reviewed-by: Geert Uytterhoeven --- Cc: Brian Masney Cc: Conor Dooley Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Magnus Damm Cc: Michael Turquette Cc: Rob Herring Cc: Stephen Boyd Cc: Ulf Hansson Cc: Wolfram Sang Cc: devicetree@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- V2: - Add AB from Conor and Stephen - Drop variant suffix - Fix CS2500 name typo in description - Add link to the CS2500 product page --- .../devicetree/bindings/clock/cirrus,cs2000-cp.yaml | 11 ++++++++--- 1 file changed, 8 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..ceeaa8f9fb08f 100644 --- a/Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml +++ b/Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml @@ -11,14 +11,19 @@ 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. CS2500 is a compatible + drop-in replacement for CS2000-CP. =20 Link: https://www.cirrus.com/products/cs2000/ + Link: https://www.cirrus.com/products/cs2500/ =20 properties: compatible: - enum: - - cirrus,cs2000-cp + oneOf: + - items: + - const: cirrus,cs2500 + - const: cirrus,cs2000-cp + - const: cirrus,cs2000-cp =20 clocks: description: --=20 2.53.0 From nobody Sun Jun 14 02:36:44 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 75EB83E4C70; Mon, 4 May 2026 14:46:10 +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=1777905972; cv=none; b=F5Uh1gZ0kP19iTa03hCOT6mE5l6duCQp2eJP4zENAltUOOLzOvKsTBcf2P3Ov4kKneuLPVCEXiezM3IirE15LJIjvj+z7ELwWy1c8SSMqmd82e9RQfvRCzARDNZhSUWNIU92ecFG3IlO0CCcAl74i9eGdqziCjgK4xyk6FFWC+Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777905972; c=relaxed/simple; bh=FYlQ+Hrk/yzU5FIirpmcykAnWQii+fps/090jKxLFEM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=m9C7/HcKh0QaeSgMc5ToP1lqEydVgNWrV7OUAjG2MI8VvGvibUl5am7I/6dZVqap+yf5Tryat6g1wBcgeVAH9+IYrIuQYvxoDgDxv9wFTfuhmyDe9cLqVW2dgdEsMaIcG3sW3nEPoO6snhK2oOJmSud9Vvkexc/GSKRkdNWgzDc= 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=ykHhV3z6; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=fzAAYaac; 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="ykHhV3z6"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="fzAAYaac" Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (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 4g8PbN56Smz9v0Y; Mon, 4 May 2026 16:46:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1777905968; 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=jlltQhIVxMyq1e9Ro8ltY+5K8aCIgHvVGgBB+YkVAF0=; b=ykHhV3z6oaBEp38KY+f8VJ8xq/RjUUWoigIT0l2zDJCPuAII1Z2cEuCqZsUe6JFdlzwVOO wmeG7+t8jPONckJZX3pf502vhNGfqWLVWNBtewNQzUn/ErDFEL33SkgqjLnWyQ3L8qILR2 Yqr68PxCNCHkVCMzV4ujm9RKf5vxX6HziSP3TE+tcc9p68CSdE9lFUBeY9x8/tFlJn6o9L k/6+I+xjwXLJwDmXslFs1uaMgXc9ce1qpY39mBduamE2DQ84PD3Ex4y8rkWY1KN/5a6k48 1tXObpKBMvJn8LdAelWLjlq05VCwvgKdU72s2oQjRYqSgCqFfIoHOA3D5OL0iA== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=fzAAYaac; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::2 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=1777905966; 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=jlltQhIVxMyq1e9Ro8ltY+5K8aCIgHvVGgBB+YkVAF0=; b=fzAAYaacp/GBRhDAr2uRp93/ep2GDcqzlZYiBx6cBYGFFxY/p+MMYlLJ56Jvgo+tZKe4zi u2OxCv8ELZetLXXxJXa6CpaSN2psTuNIag/4ig72clqektIgEXnznf/zGFPMGzneqPPo0B eAr41jI7IA6/IUW1TsYNFziL6vZYTSGrxpS99LUNO49eQ3T8kWZSJnvfK3SH9MN9QAz48z AxLPfWZUUixvP9Bk+vYDS2ZsKVXNq4wUB8rh9GeYdCMMvmJn2CLVw4bZTwGMQFb2jhVxLD dd1sMASq/HwqCEU+i4A2toe6lDiBV9y9uBXFgQcrwHwvUGwyL0SxtTsw36SeYw== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Conor Dooley , Geert Uytterhoeven , Brian Masney , Conor Dooley , Krzysztof Kozlowski , Kuninori Morimoto , Magnus Damm , Michael Turquette , Rob Herring , Stephen Boyd , Ulf Hansson , Wolfram Sang , devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH v2 4/7] dt-bindings: soc: renesas: Document Renesas R-Car R8A779MD Geist Date: Mon, 4 May 2026 16:43:26 +0200 Message-ID: <20260504144534.43745-5-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260504144534.43745-1-marek.vasut+renesas@mailbox.org> References: <20260504144534.43745-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: 90dbc4e7c687e2116e4 X-MBO-RS-META: f1nshgbcpf4ioiirujq6fmkunfwxmjb9 X-Rspamd-Queue-Id: 4g8PbN56Smz9v0Y 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. Acked-by: Conor Dooley Reviewed-by: Geert Uytterhoeven Signed-off-by: Marek Vasut --- Cc: Brian Masney Cc: Conor Dooley Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Magnus Damm Cc: Michael Turquette Cc: Rob Herring Cc: Stephen Boyd Cc: Ulf Hansson Cc: Wolfram Sang Cc: devicetree@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- V2: - Add AB from Conor - Fill in Geist (RTP8A779MDASKB0F10S) - Add RB from Geert --- 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..eeef34e3d7d07 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 (RTP8A779MDASKB0F10S) + - const: renesas,r8a779md + - const: renesas,r8a77965 + - description: R-Car X5H (R8A78000) items: - enum: --=20 2.53.0 From nobody Sun Jun 14 02:36:44 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 C53CA3E4C96; Mon, 4 May 2026 14:46:14 +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=1777905976; cv=none; b=b6TcTDoSxlNMjNlpHyuKKSqRFyM3casu9frpEtSwlQFZqk/EfdjwNMULqr570e4r7U9lmdapCiFkb84toLtOyJ7etIAHIqfdn3OfC1cunAsIPHV8qZk83l1bXkd7NzfX2vH5ij591D6+tGz5jpllvpf2KzMNB+j/zTVF6m5K9PY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777905976; c=relaxed/simple; bh=U/yxXsxT1rzJja263x000kOD4XgCau6pW2XVzaunyM8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Z8mi0K86W+zoMcoXvCF37PKUEaTHzGkkyeAC7ejeepr7G4UU53Q1YhmNz50aCAs5aaatHICHFI66wGTrD1Dod/mPpsldnx4QzbFGgRxhl8XHeWGaN1ZZX1aViEkpUucNN6t/bbxpmaTqwD4yR8M6uYzLqiBbwjd50TDPTN/tA6Y= 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=ShiwKXMP; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=xvaZ95XE; 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="ShiwKXMP"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="xvaZ95XE" Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (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 4g8PbS6mjGz9tmY; Mon, 4 May 2026 16:46:12 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1777905973; 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=shQ/eL2qxQz2BRj4gWIICBknwkCLqyf7KygYF9bKWHw=; b=ShiwKXMPfsuNmwWG5g0o+NnRXHGf3slSPYpsezrbZem8xM+L71wi9narwSHJph8vt3sCak DA856+B3t0eJ1gRScw2cmpNIW24zOOfJlMFLmErciKqDW82KaLUy+pbLL+pbdwBx6hXPVP DPq/OjRgTJQvQwmn6UYRQ4ohtaZYHEjS7VvN0J+38G8AMIWj1r+LVA4DBv5V91U5xXS8sJ Y6vp2QoMeukzxQW1a1V03dE3Xi4GMlWYbZdHvH4lLqk7Y+fNc9QgZiVfaDj/jF2jWNTjY5 z1hAVl0mfpKMa7DRGb+dNJMFIZNB6xqz6T6TvbxFUJm0t9mUX8ruYsknRiV0Bw== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=xvaZ95XE; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::2 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=1777905971; 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=shQ/eL2qxQz2BRj4gWIICBknwkCLqyf7KygYF9bKWHw=; b=xvaZ95XE88t9HIaXqhjsGt1ucaCNkmqKuJH2MWDiRYAxIRJ/0UYoXsOp8iYp1M1aN+2tBa W4GFifUWw89OOg7Sxq9UzJkYKWPd3FL9j3w3WnYRzTlmW4Bx0S8zdnEvkVGsh3wRBFGGWY qsViBVx+9DHTY4S5XezzjeTlQU7HulXnZPWOzfN6TSe/3aZMgwtSbWKQn4VTN1xHG2uylj /SM3yN9c08B+eVbTWDnX9tlQPLEEw9Mdq/JtW5/iX5PobvFSNgTBSaS9DJrNw4KzVxwolx CFOr7ZfeQvCkrmd/bH7an+n0Wh7yMypOLvMnROLldD6pQsPuTqLlWacDOsGLgQ== To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Geert Uytterhoeven , Brian Masney , Conor Dooley , Krzysztof Kozlowski , Kuninori Morimoto , Magnus Damm , Michael Turquette , Rob Herring , Stephen Boyd , Ulf Hansson , Wolfram Sang , devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH v2 5/7] soc: renesas: Identify Renesas R-Car R8A779MD M3Le SoC Date: Mon, 4 May 2026 16:43:27 +0200 Message-ID: <20260504144534.43745-6-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260504144534.43745-1-marek.vasut+renesas@mailbox.org> References: <20260504144534.43745-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: gbowz8rnb3xnaqfryekujdys5seeip8b X-MBO-RS-ID: 35ef8a64b290b1dee0a X-Rspamd-Queue-Id: 4g8PbS6mjGz9tmY 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 . Reviewed-by: Geert Uytterhoeven Signed-off-by: Marek Vasut --- Cc: Brian Masney Cc: Conor Dooley Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Magnus Damm Cc: Michael Turquette Cc: Rob Herring Cc: Stephen Boyd Cc: Ulf Hansson Cc: Wolfram Sang Cc: devicetree@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- V2: Add RB from Geert --- 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 Sun Jun 14 02:36:44 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 481953E4C96; Mon, 4 May 2026 14:46:19 +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=1777905980; cv=none; b=SmWSuPG7JmWUQchxkNmhqDikcib1EiUVzZpqwNg3HiolzAvTvCrNuy1JFtXPqcBHrwVuaTA3vlwPCVzxapcHsFxs0CIFJDA0wcjeplGnwgvDY+BHiV7WuHAnPo2JRp5PB6Z5lgWQyEKIW8+4sV1XQOstR/wzCBkNeTocJNFdHiA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777905980; c=relaxed/simple; bh=M6m64Alv3/G5nUuVbF/mMTSj1zP8t4uIxvjGeMHwUaU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sPiPMhq/MeqsOHDeRC+HGTulN50Mb8o06esq8SxUcnJv0mICQSPFh/vglUnKnRUQt5iNLHZ5WB0JGyVkyYo4ZyI1SQnSO8p0etGrqo4hJSIQL/a0Ow+qb3fMqQykMOwvK5605XtB7noykeL+IdLRWehOgon7kHps6SpazJ0PXII= 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=JunxcpI8; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=gpgY908g; 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="JunxcpI8"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="gpgY908g" Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (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 4g8PbY5l5hz9tDq; Mon, 4 May 2026 16:46:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1777905977; 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=kvxusKnQ+RxbDoINErdXsrXujJmge6ENoCKAoCTHUKw=; b=JunxcpI8W165YVzuTFR7sT8Sjz8VMXHvVT4EBuFvGMa7nZgcVJjeb1Np6GcAJPoeIU7KQ5 9U2sfD28d0eA+rQqITil3RvDEAqRLs0XN/Jn6wtqVjP2A3S9NUs+TTcPmsqJB/tGZ1ky06 kktZgLmmMMIYhi6ELRx2yvkKByzJYINlgvvprioqstO/X2HOTo8FMUhNgq8ApFoij6WTM0 ZOmnFThoUl05uqySLBKkTQwVoaF08tmWpOmbtlo6j3cjl0USrckQIwtk+wfSIG304hHKtF jBDwkL0KPzi3vAdQs7JzCrHlRDxhDElSWlS3spLWfxi/ujs5qXSKs+6dqAzCNw== Authentication-Results: outgoing_mbo_mout; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=gpgY908g; spf=pass (outgoing_mbo_mout: domain of marek.vasut+renesas@mailbox.org designates 2001:67c:2050:b231:465::2 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=1777905976; 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=kvxusKnQ+RxbDoINErdXsrXujJmge6ENoCKAoCTHUKw=; b=gpgY908guuyVN9y2BQ2UGiK57I7P7bK4NghF0SEwfLZmSvCifFjUHmxhSet9njreZblXdR Yi/8Jyok6CDiwCVgg1us+GYswRqLpbaf/Rxn5u3YrnDBx4x6GYp3z05i2bZlHA32BvDQXl 1aYeituXffzpqkFuoUtrNSlyEZAZVF0jzy9OPxOj776gZcL0YwdA6n91SFgOgQXUfgLOjs Gj8Ky1S6WNvFgwqaWlylLgKnX13i/rwocbEk+sxQi7mcWYh04U2Hd62kADNOvoLahgkOtp EdU/CFxrexFEBaTnDfzKwxozQhd9iHk+KqRIz4/6usEgSPaEyC8cZ8Q5xmqJ7g== To: linux-arm-kernel@lists.infradead.org Cc: Nguyen Tran , Marek Vasut , Brian Masney , Conor Dooley , Geert Uytterhoeven , Krzysztof Kozlowski , Kuninori Morimoto , Magnus Damm , Michael Turquette , Rob Herring , Stephen Boyd , Ulf Hansson , Wolfram Sang , devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH v2 6/7] arm64: dts: renesas: r8a779md: Add Renesas R-Car R8A779MD M3Le DTs Date: Mon, 4 May 2026 16:43:28 +0200 Message-ID: <20260504144534.43745-7-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260504144534.43745-1-marek.vasut+renesas@mailbox.org> References: <20260504144534.43745-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: 74ac9964edfaab90fd9 X-MBO-RS-META: s1ctykzbmfi1ieuh3muaxegkhdah6es3 X-Rspamd-Queue-Id: 4g8PbY5l5hz9tDq 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 Reviewed-by: Geert Uytterhoeven --- Cc: Brian Masney Cc: Conor Dooley Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Magnus Damm Cc: Michael Turquette Cc: Rob Herring Cc: Stephen Boyd Cc: Ulf Hansson Cc: Wolfram Sang Cc: devicetree@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- V2: - Drop DU until it can be tested - Reinstate sdhi3, switch SDHI to dedicated M3Le compatible strings - Add no-mmc DT property to SDHI3/MMC1, because MMC1 is not supported - Disable ohci1, ehci1, usb2_phy1 --- arch/arm64/boot/dts/renesas/r8a779md.dtsi | 59 +++++++++++++++++++++++ 1 file changed, 59 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..f30654141341a --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r8a779md.dtsi @@ -0,0 +1,59 @@ +// 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/ &du; +/delete-node/ &ehci1; +/delete-node/ &hdmi0; +/delete-node/ &lvds0; +/delete-node/ &mlp; +/delete-node/ &ohci1; +/delete-node/ &pciec1; +/delete-node/ &sata; +/delete-node/ &usb2_phy1; +/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; + +&sdhi0 { + compatible =3D "renesas,sdhi-r8a779md", "renesas,rcar-gen3-sdhi"; +}; + +&sdhi1 { + compatible =3D "renesas,sdhi-r8a779md", "renesas,rcar-gen3-sdhi"; +}; + +&sdhi2 { + compatible =3D "renesas,sdhi-r8a779md", "renesas,rcar-gen3-sdhi"; +}; + +&sdhi3 { + compatible =3D "renesas,sdhi-r8a779md", "renesas,rcar-gen3-sdhi"; + no-mmc; +}; --=20 2.53.0 From nobody Sun Jun 14 02:36:44 2026 Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org [80.241.56.171]) (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 602D63E5567; Mon, 4 May 2026 14:46:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.241.56.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777905986; cv=none; b=hBc588CjCoEeeuZhGUuizPaSKbPh6YGsDNjLMUd/OIPXcAMrwOjM4k+Eyl4EkcG7rDGFX9PTjJE83njb3BCVwCi7WqeQdUDSU/oUYiUH8zuNP/8MkFfCGoYoHYzntzA5ht8eYMbISLuvuCuVppr1+GtJv5pOa85Hd8wPyv7rpTI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777905986; c=relaxed/simple; bh=IBjw+ddf8MeMfU99WcMkNCc5hR2YLAcvDfhQw/Y0bBI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kLUE9liQxaaayMHDaPFTXiy4AVU1hSfZLa/Yit3sbcbNWfrtGkgkDuscurgQ9M9nfGQUnnx8VsYC9wARjOFrU2s5HZgbKm5XqEFkoncqUram7hjH/hZjf39rY2sGq3n9KlEYKfJ1FfpeRmSDsZ/7r7oqgYIjdD+mjacvn4a+7lk= 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=aOpWgCHi; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b=PC4GLnth; arc=none smtp.client-ip=80.241.56.171 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="aOpWgCHi"; dkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org header.b="PC4GLnth" Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (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-201.mailbox.org (Postfix) with ESMTPS id 4g8Pbd3Ml6z9v0J; Mon, 4 May 2026 16:46:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1777905981; 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=syZcRqkEoSRcvIiWcgaZXfGr2Hbbf5BKIpXNcQeAYXs=; b=aOpWgCHis4xF21lpTXzQ0d7gUqLOl1n3exmGgp2031WYx66jyvVcfrl7+5ZCQO8QKkO28c s7hvrfptU6sMiWeccpr7cVd4ISKRnXCGgi3OxIKuTGsy5UDNRgCHhiKvrQ7WtcXufoyWjI /iOqDfUIRRA65BG7mecimfzimc0LwNp3pR7drMccm2f5zD7XPl46BUQNwtxQ01fG+isxdb rCJuwf/rxk2nAo23rlRbP5FaZMAqXozqlgyrTy/65RTP+5f21jD2YkoQscLVU+gtIK+6Py sTq5y6wk/bs3/lkHT68VN5g+zY8MreIbgw0y/6eF3pTgvcSOEmtf1xxb39VSwQ== From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1777905980; 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=syZcRqkEoSRcvIiWcgaZXfGr2Hbbf5BKIpXNcQeAYXs=; b=PC4GLnth2BL8+5ZeyW4v8Ilud9ZiaYgHuSiVgBNGGY7yAt1cK2JvuGKCWG2IgpLOxY7bLP Pbdel12XiqpCUIxueMBnmmmncST6LE2ZHM9cfPKMpG64Rm69s8xfCMI1nXpgXPOa84Xl7Y RqM/sCB60l6PRZwdZ4YYr0pTM3ADQYUZDxpkyAat9Ee1FqiLBjAF3kF+5bcueTJU7gHvkB TrHPbqt01jUK31ZofBh7KnNbwoLWn4t/xcJPARXQ9GTm2Ww6QHD/JAmHWfDU8ZA7G8Y9kA QEnDgmVhNkUGe4ib607CTBSmncx+FZShI5euMmdxnjgp/sRbyPmsRROMuAjhYw== To: linux-arm-kernel@lists.infradead.org Cc: Nguyen Tran , Marek Vasut , Brian Masney , Conor Dooley , Geert Uytterhoeven , Krzysztof Kozlowski , Kuninori Morimoto , Magnus Damm , Michael Turquette , Rob Herring , Stephen Boyd , Ulf Hansson , Wolfram Sang , devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH v2 7/7] arm64: dts: renesas: r8a779md: Add support for R-Car M3Le R8A779MD Geist Date: Mon, 4 May 2026 16:43:29 +0200 Message-ID: <20260504144534.43745-8-marek.vasut+renesas@mailbox.org> In-Reply-To: <20260504144534.43745-1-marek.vasut+renesas@mailbox.org> References: <20260504144534.43745-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: 66d8aac08747721bfd7 X-MBO-RS-META: qhum65cwxyfadcdofznxa3gqcd3rzb8d 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. Signed-off-by: Nguyen Tran Signed-off-by: Marek Vasut Reviewed-by: Geert Uytterhoeven --- Cc: Brian Masney Cc: Conor Dooley Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Kuninori Morimoto Cc: Magnus Damm Cc: Michael Turquette Cc: Rob Herring Cc: Stephen Boyd Cc: Ulf Hansson Cc: Wolfram Sang Cc: devicetree@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- V2: - Drop CS2500 variant suffix - Drop cells from rcar_sound ports {} - Drop ehci1, ohci1, usb2_phy1 - Drop Salvator-X reference from commit message - Split panel DTO into separate patch - Drop FCNL node - Add another memory node for the second 2 GiB of DRAM, although the DRAM layout is patched in by U-Boot - Drop FIXME from audio-clkout {} - Sort nodes without unit address - Rename regulators, use npmv suffix for n.m V regulators - Rename x12 node to x12-clock node - Add PHY compatible string - Use interrupts-extended in PHY node - Rename clk_multiplier/clock-generator to clock-controller - Use interrupts-extended - Reinstate port@0 to rsound - Drop iommus from SDHI2 - Drop DU until it can be tested --- arch/arm64/boot/dts/renesas/Makefile | 1 + .../arm64/boot/dts/renesas/r8a779md-geist.dts | 732 ++++++++++++++++++ 2 files changed, 733 insertions(+) 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..8bf155badd111 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -60,6 +60,7 @@ 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 =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/r8a779md-geist.dts b/arch/arm64/bo= ot/dts/renesas/r8a779md-geist.dts new file mode 100644 index 0000000000000..b2d37ed4bac19 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r8a779md-geist.dts @@ -0,0 +1,732 @@ +// 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"; + }; + + audio_clkout: audio-clkout { + /* + * 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>; + }; + }; + + memory@48000000 { + device_type =3D "memory"; + /* first 128MB is reserved for secure area. */ + reg =3D <0x0 0x48000000 0x0 0x78000000>; + }; + + memory@480000000 { + device_type =3D "memory"; + reg =3D <0x4 0x80000000 0x0 0x80000000>; + }; + + reg_1p8v: regulator-1p8v { + 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: regulator-3p3v { + 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: regulator-12v { + 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; + }; + + 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>; + }; + + sound_card: sound { + compatible =3D "audio-graph-card"; + + label =3D "rcar-sound"; + dais =3D <&rsnd_port0>; /* AK4619 Audio Codec */ + }; + + x12_clk: x12-clock { + 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 { + compatible =3D "ethernet-phy-id0022.1622"; + rxc-skew-ps =3D <1500>; + reg =3D <0>; + interrupts-extended =3D <&gpio2 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>; + }; + }; + }; +}; + +&ehci0 { + dr_mode =3D "otg"; + 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: clock-controller@4f { + #clock-cells =3D <0>; + compatible =3D "cirrus,cs2500", "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-controller@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-controller@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" ; + + interrupts-extended =3D <&gpio6 30 IRQ_TYPE_LEVEL_LOW>, + <&gpio6 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"; +}; + +&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>; + }; + }; + + 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"; + }; +}; + +&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@0 { + reg =3D <0>; + + 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"; + + 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"; +}; + +&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