Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp622281pxu; Sun, 22 Nov 2020 22:33:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJxEQ5ohxcLXgYxj+B4Dzrf6J1Z5SafHJODGRdiOOY1lwU6DmXvaHxJhAfdSBbxiLGRF3r1n X-Received: by 2002:aa7:c3c1:: with SMTP id l1mr47149495edr.153.1606113212155; Sun, 22 Nov 2020 22:33:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606113212; cv=none; d=google.com; s=arc-20160816; b=uPPUDj2VnbA3X2Je0CWZvbkljlGOgwgCkePeq6sqsgL2T3DudsGJzMi3UJ2jPi4vUe fjtJ0EjWhRSXT3XaMyVjxRt3KegGYUCjeXI4DVSwvEINUSISW2N/H76FlonsP6FUj19F 66QM3g6jjiWPoD6t8epuLpGzNn86r0SVsvX3HfjLtZBZofZLH/wvCSzPtVyjuNrPRuJ/ gZqmtXMiVs3cVKGxJcXfGTDp5a+hAWALKKK/lhij7hK5H9f9EssJ4yhvPiPQYtY+OP0W Q/HY6MN0AHSCFxzXLdiYSptuCbdLxzAesbkG47gsLWuETKPMbwRtILY1JQorj2bx1azV U8/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-signature; bh=VUpiAH9rXjm/ZsT72ET9GIyEmE3rMp0L6k52KA3xg/A=; b=LWuZDJAZIfllUl7v1q+HXxoj1jwHbMyo88e1KxDryJy4PkwSJE9nJ9o1nKz6z3pTdv ebRi4VYwZ6N6kx/mccw+x6DZvgCr4KM0/aReXYLe/DdX3rcoRDstdGWhLC4HhUyyYTRe mhg9IU8yCh7flg6ggTsov0FzH7vVEP5Yulz60k3wHJDPTpRzvSH1uPAYZBfqzu1J1k0f Yq/VO/VzyUu1ykvySlYqh/9616Wi+A0cDaAjFdBaDIrCRcnxfx+GiHvtmBmhHYpUfZvS +kimOyOd9ZSBK5evi3O0e2uQLVvrN4ORZv8ZsUIVEQVanC6e0c8Luy0kM16T4ANUJ4AG E3Dw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@aj.id.au header.s=fm1 header.b=VGt0OtlE; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b="irMEwFn/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id os18si2728048ejb.506.2020.11.22.22.33.09; Sun, 22 Nov 2020 22:33:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@aj.id.au header.s=fm1 header.b=VGt0OtlE; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b="irMEwFn/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726000AbgKWGaj (ORCPT + 99 others); Mon, 23 Nov 2020 01:30:39 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:48493 "EHLO out4-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725287AbgKWGaj (ORCPT ); Mon, 23 Nov 2020 01:30:39 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id B129E5C00E0; Mon, 23 Nov 2020 01:30:37 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Mon, 23 Nov 2020 01:30:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aj.id.au; h=from :to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=fm1; bh=VUpiAH9rXjm/ZsT72ET9GIyEmE 3rMp0L6k52KA3xg/A=; b=VGt0OtlEce5bdu74DlG7Inr70Wp27gu3H53cs+DpMD +e9x/i3fASf+Gk46O4aYU4B9cpkXybzOMUErzv+WvH3cGDJ8PonKnV11Eiv4zI2J 4rOzOToX9SemuFXGxYKgbdEQG54A7uPuZYveP7oaDpMVMeOY3lgI79mISC8i43Xo YviYs62iyPCYyMlHYPPvX8bPq5N5NDLQ6CQNT5H65YSuJIdt1qAw2kalvcwPjOxs 3fmkkgATPEl5G5EdcaYkoy/CEpuwkNyWqVKW5G/Duq1K7xg8tCYmRAZMoGiIG5O0 CaXDUClZhkageAN7fzYNNcTiXaAXYcUDNPiqWTD57Z0Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=VUpiAH9rXjm/ZsT72 ET9GIyEmE3rMp0L6k52KA3xg/A=; b=irMEwFn/2EyvFECDbRHaPyFNMJsSV1Lcx AAA/fuXafTQfPl+NZshialdEUxt0vAfOoNSAYToffbBGebHCYV5RXK9nrrTCfVR7 4uamjJoV+ZE4psc0ZsJ9SpZRmBna7BtEb36soDZHEDUlD0J1IGQYqn+y5iwhRiBd +DsN4sgY4rBQSWExS4QoAen6Obf3O9S1Y4WhNGDEDB/Sfmxdnt6iK1jiTyjtxSdC 5NhKPxBM17HmWTpICHk4TNWsjIcqMiu/JGxaW/U0JRouL9LJ4yoYAQJUAwlCjXzp JplCHJqBYQtytxhJkXc1ej680MAQj4Hv/35nvE9dJvWwhDp7Sjn4Q== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudeghedgledvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgggfestdekredtre dttdenucfhrhhomheptehnughrvgifucflvghffhgvrhihuceorghnughrvgifsegrjhdr ihgurdgruheqnecuggftrfgrthhtvghrnhepieetheduveelhfdvvdejleeuhfelteevhe ffgfeitdefgeekjeefieevgfehhefgnecuffhomhgrihhnpehkvghrnhgvlhdrohhrghen ucfkphepvddtfedrheejrddvtdekrddugeeinecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomheprghnughrvgifsegrjhdrihgurdgruh X-ME-Proxy: Received: from localhost.localdomain (203-57-208-146.dyn.iinet.net.au [203.57.208.146]) by mail.messagingengine.com (Postfix) with ESMTPA id BE59B3064AAA; Mon, 23 Nov 2020 01:30:32 -0500 (EST) From: Andrew Jeffery To: linux-mmc@vger.kernel.org Cc: robh+dt@kernel.org, joel@jms.id.au, adrian.hunter@intel.com, ulf.hansson@linaro.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, ryan_chen@aspeedtech.com Subject: [PATCH v3 0/3] mmc: sdhci-of-aspeed: Expose phase delay tuning Date: Mon, 23 Nov 2020 17:00:01 +1030 Message-Id: <20201123063004.337345-1-andrew@aj.id.au> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This series implements support for the MMC core clk-phase-* devicetree bindings in the Aspeed SD/eMMC driver. The relevant register was introduced on the AST2600 and is present for both the SD/MMC controller and the dedicated eMMC controller. Previously, v1 and v2 of the series implemented custom bindings. Thanks to Ulf for pointing out that this functionality already existed in the core bindings. For historical reference, v2 can be found here: https://lore.kernel.org/linux-arm-kernel/20200911074452.3148259-1-andrew@aj.id.au/ The series has had light testing on an AST2600-based platform which requires 180deg of input and output clock phase correction at HS200, as well as some synthetic testing under qemu. Please review! Cheers, Andrew Andrew Jeffery (3): mmc: sdhci-of-aspeed: Expose phase delay tuning mmc: sdhci-of-aspeed: Add AST2600 bus clock support ARM: dts: rainier: Add eMMC clock phase compensation arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 1 + drivers/mmc/host/sdhci-of-aspeed.c | 310 ++++++++++++++++++- 2 files changed, 300 insertions(+), 11 deletions(-) -- 2.27.0