Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp342477pxb; Wed, 22 Sep 2021 03:33:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxI7OzTLZ/02oWK3nkBMzewnxO/vf73TCT61Yqgic88ShZQLDRFm53wYjXxNLt3vru4qR0i X-Received: by 2002:a92:c547:: with SMTP id a7mr6856873ilj.260.1632306806849; Wed, 22 Sep 2021 03:33:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632306806; cv=none; d=google.com; s=arc-20160816; b=UFpEf3x3qOqhMgG7JQXyyhgjM/PyNgzDbsrtD3Uyi/OtJb+7lZdUQLF3gv0Kfsxal0 54Rb0+RjbZYLbzjymdXgGNaL06T03tKZ5QyUKu+rxvJHC7RVhFngTAvBfqtSRl9F/3AY xLjcYfkN0pEmRn0yLYPywl9Yt0UqEejNXZyga9bYyw/FNsWrqOlW01V2hGkN24opOKss nacQ1jmBc0jqqTq5Brcu58SGzBe4RQV3LlMypF6lkf68HkUKHnqRl+cqDABtTmr1dsCG n0cjapSUqSMfxl6oUmQCORWkEDHWkbCR+XiMYeIWDmywuRXX8RrUrlNN2cTMRFLMHnU/ hsTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=I9MH8xeg6vqhxP5OIK/jRFwfel+wLS9TVOG30DvMqoM=; b=ek8HiKaDT3VVkbZwzGCd14ZY7GGzT/3Un8Ok6lOYKHSnVwK+ghtSRe8hls4VuliI6o ejsFYC/rFwo9FHy+sBFhGDl35jWdOmfo37JPyYJjvk7oOVo8Dj5IEI4NeYHulTtbL8lj gOFizXSCoY0ecvz30eEShJV29GqcdyGMZGi1yFaiBB4zPSqSKPodUQL+vBVNBgapCBWs aW90BA6YLJcEtUQeO5TCBJfKcGKgj1LrEl0NDgxyHBQgmVU0yNqQ8LB/A8JmXVb4mWz5 VrWdXkuHUrJvXt3aUkiigK+X6/p4f8SUSjR9blwgZCRM0pwtwBUjavIZ2dpvqWBK1PCy siXw== ARC-Authentication-Results: i=1; mx.google.com; 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 k17si2486722iow.29.2021.09.22.03.33.15; Wed, 22 Sep 2021 03:33:26 -0700 (PDT) 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; 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 S234916AbhIVKdL (ORCPT + 99 others); Wed, 22 Sep 2021 06:33:11 -0400 Received: from twspam01.aspeedtech.com ([211.20.114.71]:37612 "EHLO twspam01.aspeedtech.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234786AbhIVKdK (ORCPT ); Wed, 22 Sep 2021 06:33:10 -0400 Received: from mail.aspeedtech.com ([192.168.0.24]) by twspam01.aspeedtech.com with ESMTP id 18MAB7vf012562; Wed, 22 Sep 2021 18:11:07 +0800 (GMT-8) (envelope-from chin-ting_kuo@aspeedtech.com) Received: from localhost.localdomain (192.168.10.9) by TWMBX02.aspeed.com (192.168.0.24) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 22 Sep 2021 18:31:25 +0800 From: Chin-Ting Kuo To: , , , , , , , , , , , , CC: , Subject: [PATCH 00/10] ASPEED SD/eMMC controller clock configuration Date: Wed, 22 Sep 2021 18:31:06 +0800 Message-ID: <20210922103116.30652-1-chin-ting_kuo@aspeedtech.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [192.168.10.9] X-ClientProxiedBy: TWMBX02.aspeed.com (192.168.0.24) To TWMBX02.aspeed.com (192.168.0.24) X-DNSRBL: X-MAIL: twspam01.aspeedtech.com 18MAB7vf012562 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series aims to configure SD and eMMC controllers' clock frequency and clock phase parameters. The main modification is the clock phase calculation method which has been checked with the HW IP designer. Also, the clock source detection method is updated for AST2600-A2/A3. This patch series has been verified on AST2600-A3 EVB. Chin-Ting Kuo (10): clk: aspeed: ast2600: Porting sdhci clock source sdhci: aspeed: Add SDR50 support dts: aspeed: ast2600: Support SDR50 for SD device mmc: Add invert flag for clock phase signedness mmc: aspeed: Adjust delay taps calculation method arm: dts: aspeed: Change eMMC device compatible arm: dts: aspeed: Adjust clock phase parameter arm: dts: ibm: Adjust clock phase parameter dt-bindings: mmc: aspeed: Add max-tap-delay property dt-bindings: mmc: aspeed: Add a new compatible string .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 4 + arch/arm/boot/dts/aspeed-ast2600-evb-a1.dts | 8 ++ arch/arm/boot/dts/aspeed-ast2600-evb.dts | 11 +- arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 3 +- arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 3 +- arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 3 +- arch/arm/boot/dts/aspeed-g6.dtsi | 2 +- drivers/clk/clk-ast2600.c | 69 ++++++++-- drivers/mmc/core/host.c | 10 +- drivers/mmc/host/sdhci-of-aspeed.c | 123 ++++++++++++++---- include/linux/mmc/host.h | 2 + 11 files changed, 193 insertions(+), 45 deletions(-) -- 2.17.1