From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 11 May 2026 14:10:08 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wMPSb-000Xqv-1B for lore@lore.pengutronix.de; Mon, 11 May 2026 14:10:08 +0200 Received: from bombadil.infradead.org ([2607:7c80:54:3::133]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1wMPSU-0007S8-VS for lore@pengutronix.de; Mon, 11 May 2026 14:10:08 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:To: Content-Transfer-Encoding:Content-Type:MIME-Version:Message-Id:Date:Subject: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=FjktMeFI+capaBpEOl6oCYMDd4dohJQccDRlP1Dqn0A=; b=KWk9yYMV5BPErS 5poeKNb+/HF4gT0CnzyKJiyDYKSNgOKFoSah4Kagg9Xon5VjC37KvszdUu3YfbMv8Gc5uGpuLSqrc Hq/wG8R21IHZKvZ6xZ/yyVAZuqZ1QekBiuv3K/tWXjVgAorssAjG/nauILIXnmIvFUw1OCNqu7wVa VeE+D7X5fV/kkgeWkqeZ3ZbDiVFQ/aG2inc7K3BuD9oe2qO3mlt+2ku1aoN8+8/EyfvX5g6kmuWuR +nHgfHGYgj6DcvZixVKD+UqtRbZG1iNJ9rWZZvp9ZusIkkrpBJO7rENf6ze8GObm8Cd41QD6cOlga vOIA9KzTuwpOID1+73Qg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wMPQj-0000000DSsw-2aaR; Mon, 11 May 2026 12:08:13 +0000 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wMPQf-0000000DSqe-02Xj for barebox@lists.infradead.org; Mon, 11 May 2026 12:08:11 +0000 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1wMPQc-0006bF-Qe; Mon, 11 May 2026 14:08:06 +0200 Received: from dude02.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::28]) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wMPQb-000FTL-2A; Mon, 11 May 2026 14:08:06 +0200 Received: from [::1] (helo=dude02.red.stw.pengutronix.de) by dude02.red.stw.pengutronix.de with esmtp (Exim 4.98.2) (envelope-from ) id 1wMPQc-00000008pO6-10cY; Mon, 11 May 2026 14:08:06 +0200 From: Sascha Hauer Date: Mon, 11 May 2026 14:07:55 +0200 Message-Id: <20260511-rockchip-emmc-hs400-v1-0-515fb6d20e12@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAJvGAWoC/x3MQQqAIBBA0avIrBtQK6OuEi3MphyiDIUIpLsnL d/i/wyJIlOCQWSIdHPicBaoSoDz9twIeSkGLbWRrVIYg9ud5wvpOBz61EiJZFo919RZM/dQyiv Sys9/Haf3/QBavztgZQAAAA== X-Change-ID: 20260511-rockchip-emmc-hs400-e652b3e7a6b9 To: BAREBOX X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778501286; l=1627; i=s.hauer@pengutronix.de; s=20230412; h=from:subject:message-id; bh=04dUiebsR9t82Gk4JpS1sFSK1N+9lpHc1nrb0OnMnqw=; b=UrBCjcG3guyjp0w9Vxq/2PvYOUdxcS4xOU59y2IDwaNYIarM8b7PjYAQJgHQgd7znlgqQtTZk 5D9hVyMB0K8AUfbkX4nWCa3Jt+0e3c80pPjRq0pdvr0Fdq/ep8AvnJv X-Developer-Key: i=s.hauer@pengutronix.de; a=ed25519; pk=4kuc9ocmECiBJKWxYgqyhtZOHj5AWi7+d0n/UjhkwTg= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260511_050809_051512_2D04FCA4 X-CRM114-Status: UNSURE ( 6.80 ) X-CRM114-Notice: Please train this message. X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "Claude Opus 4.7" Sender: "barebox" X-SA-Exim-Connect-IP: 2607:7c80:54:3::133 X-SA-Exim-Mail-From: barebox-bounces+lore=pengutronix.de@lists.infradead.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-5.1 required=4.0 tests=AWL,BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.2 Subject: [PATCH 00/10] mci: rockchip-dwcmshc: add HS400(ES) support X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on metis.whiteo.stw.pengutronix.de) Based on the previous series to add HS200 support for the Rockchip SDHCI controller this series now adds core support for HS400(ES) and also Rockchip support for HS400(ES). As expected the speed gain isn't that dramatic anymore, but it still goes up from 120MB/s to 170MB/s on reads. Write is at about 22MB/s. Tested on a Radxa Rock 5T. Signed-off-by: Sascha Hauer --- Sascha Hauer (10): mci: sdhci: define VDD_180 and shrink UHS_MASK to bits 0..2 mci: mmc_send_tuning: actually point data.dest at the buffer mci: sdhci: add ADMA2 descriptor helpers mci: add HS400 mode selection mci: add HS400 Enhanced Strobe (HS400ES) selection mci: rockchip-dwcmshc-sdhci: use ADMA2 mci: sdhci: rockchip: set TX-path source-select bit in DWCMSHC_EMMC_DLL_TXCLK mci: sdhci: rockchip: distinguish IP revision 0 (rk3568) from 1 (rk3576/rk3588) mci: sdhci: rockchip: support HS400 mci: sdhci: rockchip: support HS400 Enhanced Strobe drivers/mci/imx-esdhc-common.c | 2 - drivers/mci/mci-core.c | 188 ++++++++++++++++++++++++++++++++++- drivers/mci/rockchip-dwcmshc-sdhci.c | 99 ++++++++++++++++-- drivers/mci/sdhci.c | 154 +++++++++++++++++++++++++++- drivers/mci/sdhci.h | 62 +++++++++++- include/mci.h | 9 ++ 6 files changed, 499 insertions(+), 15 deletions(-) --- base-commit: 4c7af34b16eb83fcab8aeb3444d6cbf184cadd39 change-id: 20260511-rockchip-emmc-hs400-e652b3e7a6b9 Best regards, -- Sascha Hauer