From patchwork Tue Dec 1 08:58:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: ZHIZHIKIN Andrey X-Patchwork-Id: 1408826 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=leica-geosystems.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=leica-geosystems.com header.i=@leica-geosystems.com header.a=rsa-sha256 header.s=selector1 header.b=jYH4Nbcp; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Cljgk3Jslz9sVH for ; Wed, 2 Dec 2020 00:32:02 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D939F827CB; Tue, 1 Dec 2020 14:31:39 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=leica-geosystems.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=leica-geosystems.com header.i=@leica-geosystems.com header.b="jYH4Nbcp"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2134A82660; Tue, 1 Dec 2020 09:58:53 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0716.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1e::716]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 0DF6C825FF for ; Tue, 1 Dec 2020 09:58:50 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=leica-geosystems.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=andrey.zhizhikin@leica-geosystems.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CXiDAOqbQZiJfkP0XL6qBIlqKsSR2r8yQRGT23OgNRflHcguGnMArLZnfAfJqoCMsbfN2Bjb4M8bMvpW6UlRvvwTauu9Sx1pPgUWjKAoXEoPO1LwVxZrZRYiLHmwnygB63hsTnqZrA92+Ol8yFazzdlLi9gpn2NNAVaT7q1YKCkwkLidrvL+lSYeiCu7G1dUPtqgU9Q4sesQgxShtMiNBY2LlbxzmEJqXkxzikkc2lM2F+NYa8K3st2lX772VsDCfu1JlL4MwfBjlONa0RrDfCRhUU/5CIF3vohrQdiMW25YoadBL0dkwJWUPyohGfnxY8m177Rq10enPr3O9qc1eQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H4HNlcJzdr0C8q2gTijdQWXzT/I8HdfAX8ugLsePNUo=; b=H4/41qt15uo56dqItJC6+IUm5urBzHZJ7f7B9lzObXposVt98C5HUQzdoPUZo1oGM5dsd3MfK4WE0UdzUMFCjA89bYzeDfwApMyvNpDQ56MaOU/nNK6rsDrNbjy7vZ43pH/k2jJtEqVqqMHUFtlx7F7K+Ye7k0Xea2S244rMgQk7qaS4sEvsq+4Ai+A+bjCxltIGSFcitJ55y9rZy0e6CuTKYeUZohPvGBfTCdIEB/C6E6A4MESUJUmUW8518UltMu+Ul24rRjuiI8NvOQTbZOTnfN1dSxF/rmZaqQIPkDMXN9+M+jk5jWHJi0AlcxeevLPTVkumSYbZlYgHoP/dOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=leica-geosystems.com; dmarc=pass action=none header.from=leica-geosystems.com; dkim=pass header.d=leica-geosystems.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leica-geosystems.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H4HNlcJzdr0C8q2gTijdQWXzT/I8HdfAX8ugLsePNUo=; b=jYH4Nbcpr+MVy+Qdww9Uk+rT3X6uZuPmMYWum/OF0CIiQ2deYffR4tDd8xoQhLp+UO1touyg0ZT1yMqdRedMoVP4//T20VTWrzHeLM83JbERDDdRWnuWObVSbGKm2skk+Gpi5BKn8mMSWvb51NtzxRSMTtd5FiRi7H6iBOBEUqo= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=leica-geosystems.com; Received: from DB6PR0602MB2886.eurprd06.prod.outlook.com (2603:10a6:4:9b::11) by DB9PR06MB7242.eurprd06.prod.outlook.com (2603:10a6:10:219::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.20; Tue, 1 Dec 2020 08:58:48 +0000 Received: from DB6PR0602MB2886.eurprd06.prod.outlook.com ([fe80::49c3:4b5b:289c:d62c]) by DB6PR0602MB2886.eurprd06.prod.outlook.com ([fe80::49c3:4b5b:289c:d62c%12]) with mapi id 15.20.3611.025; Tue, 1 Dec 2020 08:58:48 +0000 From: Andrey Zhizhikin To: u-boot@lists.denx.de Cc: sbabic@denx.de, Ye Li Subject: [PATCH 2/2] ARM: dts: imx8m: add UHS or HS400/HS400ES properties Date: Tue, 1 Dec 2020 08:58:21 +0000 Message-Id: <20201201085821.23050-3-andrey.zhizhikin@leica-geosystems.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201201085821.23050-1-andrey.zhizhikin@leica-geosystems.com> References: <20201201085821.23050-1-andrey.zhizhikin@leica-geosystems.com> X-Originating-IP: [193.8.40.112] X-ClientProxiedBy: ZR0P278CA0021.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::8) To DB6PR0602MB2886.eurprd06.prod.outlook.com (2603:10a6:4:9b::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from aherlnxbspsrv01.lgs-net.com (193.8.40.112) by ZR0P278CA0021.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.20 via Frontend Transport; Tue, 1 Dec 2020 08:58:47 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 4adc0f86-d09c-484f-64df-08d895d750b7 X-MS-TrafficTypeDiagnostic: DB9PR06MB7242: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:142; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mjFRnC/hvKZKiP3ZYUENVRim2Wk/nvChJ29kl6H7S8zIcUfyzQJ2diHTkhKm0o/5MCXUV3a8Uk86VCC/5BFYjpl6QXTh4qDUp5IsJ2vGMw/TytRrH6vfRVNZiiBtAwAF+DcYGya0c0WTxQIRJ0qCV1264pai9BYNQOAiy0pt4ba46cGS+HOW1y49m/f4JrGBKiU+rBcMtXO7+vfUtCNS6F3IzTcIn1zRIY0v17ZD3+Wmy+kSdzr1a3Ym+FHFOkk+Lhx5gNNDDzxlaE54mEX7AWKrJTfa7/x5QXpMmpsMexntfIovPUr3EWWgqUGykM+toaPCtz33DxC6hRZa1avp9kCxK83VfaXJsEopwsgFoPi9A3fGHD2sgWC0TDEdqSrq X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0602MB2886.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(366004)(376002)(346002)(136003)(396003)(1076003)(4326008)(86362001)(5660300002)(2906002)(66946007)(6512007)(66556008)(66476007)(316002)(6486002)(478600001)(8936002)(52116002)(8676002)(2616005)(44832011)(6916009)(16526019)(26005)(956004)(6506007)(186003)(36756003)(6666004)(32563001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: hah5MWI7BuYUgS9uqdjTs6uTbZgSabQ7ZNvRNfE0hQuN/UX3//n2lSERVXJSFiRdAgpSifprIxNuJvtrONl8mr6qM4vNUA2fMROXPoN3iTHbEGSnrE2ViraLYhU8Fke2P9lo5DxpLc5x1IVGzF5igIAyrKdVIGCF5gsXZB3OK+a7HNt/kzGex0ea7DtARX4ICj7ygUn29IX9KcMAhctiPoRkKiqbscL08qcyebKwx1FslLERoujA2DXVkNraU32aYI1sh260vqKHxDiBaL/86ciCX58Kp7+XM3ds7pEvSV+mzpZKn0tYmCpCEkSDOW3VKdvff4s6YG/gMIm3CYjuEv4nLw5ETuHXrXrEF+iGmo2bvY+zW+GPMxwd5js/k9WkatPnITR+edbyHutW6NeiECyjaDBcBuDZIBI91CTFo0C2wzomDvp2/KorkG53JQsS4Ui+jnEGXnPy6d8Jl8urHclgERav7D0IRlTqeAnd7MW+II0uGjukEbTJrpJzy550sXSvcQEPcJltbJeVBHZKoZRpQ7x0bEj2759uE+23cxXlf17ezOIGZWM7AfJOY0GEbEzTyyK3pmNSCUBuThCk5qYOTHFtBxnQzjubJqmK+eHKO1XnkLOmtkwlnpLbn67uHslGMPkjAWr4J1Vq0RUv+Lwey3qdgTiPyq5fOirVRa9fzhkCtefW6hM165+deHE04GlCZgwegRXz2MVr8H41Sev9uEEZyA7eyRM9uZVaj38N6AOWFs+mR4zwpMAp5ZEuf6/MmysNsB7dl8PW7i/iBt0bJYZ4VPYYI2uD4jGI/ofQI/h7kNDdXFI64VJDhK3AxSm1e5U/5QuNezngiV1pHmkSl36ZeJKohRZL9mWpGTyjCxSc5yJ1rU84ckmmTOc2Ald43oKCm3QpGgzMBZI14zBWCaK8uTjtMUhsvV8lRWXcVUm5iuBwYV03fMgWhjTQA1tsyPqIMYDWI46vlb7y4tqb+et8AV8dWUGpd0pSxX1iGhCZlyweaLbvvVgb4mT0 X-OriginatorOrg: leica-geosystems.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4adc0f86-d09c-484f-64df-08d895d750b7 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0602MB2886.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2020 08:58:47.9907 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 1b16ab3e-b8f6-4fe3-9f3e-2db7fe549f6a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pbE2iugTorf+fshyZYoJTLmpFfYoCXk3RHLc+k95QIGMw7PO1OhEmB67rH2NFl92AqOZSt4zhyeuE7ifGmNUGo1rQ+Yw4nwaR7vzIK3s1fU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR06MB7242 X-Mailman-Approved-At: Tue, 01 Dec 2020 14:31:31 +0100 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean i.MX8M series provide support for high speed grades in their usdhc controllers, which has eMMC and SDHC connected to them. Enable this support across the entire i.MX8M family by providing quirks to usdhc controllers designated by storage media connected to them. Signed-off-by: Andrey Zhizhikin Cc: Stefano Babic Cc: Ye Li --- arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi | 3 +++ arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi | 3 +++ arch/arm/dts/imx8mm-evk-u-boot.dtsi | 4 ++++ arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi | 4 ++++ arch/arm/dts/imx8mp-evk-u-boot.dtsi | 4 ++++ arch/arm/dts/imx8mq-evk.dts | 3 +++ 6 files changed, 21 insertions(+) diff --git a/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi index 80d6475b7c..2f86fcce3e 100644 --- a/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi +++ b/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi @@ -118,8 +118,11 @@ &usdhc1 { u-boot,dm-spl; + u-boot,mmc-hs400-1_8v; }; &usdhc2 { u-boot,dm-spl; + u-boot,sd-uhs-sdr104; + u-boot,sd-uhs-ddr50; }; diff --git a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi index 771ab635f1..f4332edac5 100644 --- a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi +++ b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi @@ -118,8 +118,11 @@ &usdhc1 { u-boot,dm-spl; + u-boot,mmc-hs400-1_8v; }; &usdhc2 { u-boot,dm-spl; + u-boot,sd-uhs-sdr104; + u-boot,sd-uhs-ddr50; }; diff --git a/arch/arm/dts/imx8mm-evk-u-boot.dtsi b/arch/arm/dts/imx8mm-evk-u-boot.dtsi index 9f77d3c6ff..67666a08ec 100644 --- a/arch/arm/dts/imx8mm-evk-u-boot.dtsi +++ b/arch/arm/dts/imx8mm-evk-u-boot.dtsi @@ -100,10 +100,14 @@ &usdhc2 { u-boot,dm-spl; + u-boot,sd-uhs-sdr104; + u-boot,sd-uhs-ddr50; }; &usdhc3 { u-boot,dm-spl; + u-boot,mmc-hs400-1_8v; + u-boot,mmc-hs400-enhanced-strobe; }; &i2c1 { diff --git a/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi b/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi index 98b0b9891b..e03e635213 100644 --- a/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi +++ b/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi @@ -97,10 +97,14 @@ &usdhc2 { u-boot,dm-spl; + u-boot,sd-uhs-sdr104; + u-boot,sd-uhs-ddr50; }; &usdhc3 { u-boot,dm-spl; + u-boot,mmc-hs400-1_8v; + u-boot,mmc-hs400-enhanced-strobe; }; &wdog1 { diff --git a/arch/arm/dts/imx8mp-evk-u-boot.dtsi b/arch/arm/dts/imx8mp-evk-u-boot.dtsi index 2452e9175c..0776b24a6e 100644 --- a/arch/arm/dts/imx8mp-evk-u-boot.dtsi +++ b/arch/arm/dts/imx8mp-evk-u-boot.dtsi @@ -126,10 +126,14 @@ &usdhc2 { u-boot,dm-spl; + u-boot,sd-uhs-sdr104; + u-boot,sd-uhs-ddr50; }; &usdhc3 { u-boot,dm-spl; + u-boot,mmc-hs400-1_8v; + u-boot,mmc-hs400-enhanced-strobe; }; &wdog1 { diff --git a/arch/arm/dts/imx8mq-evk.dts b/arch/arm/dts/imx8mq-evk.dts index 9663683f69..985e7e7f8b 100644 --- a/arch/arm/dts/imx8mq-evk.dts +++ b/arch/arm/dts/imx8mq-evk.dts @@ -291,6 +291,7 @@ non-removable; no-sd; no-sdio; + u-boot,mmc-hs400-1_8v; status = "okay"; }; @@ -301,6 +302,8 @@ pinctrl-2 = <&pinctrl_usdhc2_200mhz>; cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; vmmc-supply = <®_usdhc2_vmmc>; + u-boot,sd-uhs-sdr104; + u-boot,sd-uhs-ddr50; status = "okay"; };