Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp386704pxx; Thu, 29 Oct 2020 05:10:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyoUBKJgoDhZsmTY68kchZSG8NL5QyT9uV+bRxO6Muvdic6S43N2mwlCLBMcHWn4m/On20X X-Received: by 2002:aa7:d7ce:: with SMTP id e14mr3792235eds.258.1603973453418; Thu, 29 Oct 2020 05:10:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603973453; cv=none; d=google.com; s=arc-20160816; b=tQD1jW24Q8cVw5L/2/UfK207MgXCtC9GKJ1NJ4IeuFSLAGyCGY5xWLo3CYlNls7mL+ aPF7r9TtBvx6HiQyNCHRL0YTdthsx8ffGfFxlnse/3ZlI7ZwtdRHy5zNatfiHoLiFQTq s0XZ4gX7wdBmkuRx1Y0fRW7eYPZ3oPVm97irlyqVj9k+ngVpe7APtdmbsS3W3xnKwM3M GtGziLdN5lPMCiPOgq5jGJ97j8b7ukzVgCkLE3FTjt2sJJ/st8ZiA4FgEBtgD8sXykPT df5keSoIr5/Wz6u4LbaMSVE/Ix0SvZ1YGcSOgHuSrAO1eBEgANGJe8/G85D3uAX5c94A iiug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=XOPDCJxGnjWbK/1ZDXPLwtwqPWavp4ha998oEkxsn8Q=; b=JcXDUR+nhZyw0UsUxEPq/i04i1WmP9OfzPdmNsvBwDC3MbmVcE3FhyNGH7XOPw9Gw/ 9nuQD7LlXGqAqh4tAsRuiJUL8niVzbAWDC+SOdOsYevATz/Xf6Ik6cVleNsC9B5j+4J1 AHUXqA8Zk9TB5YSfvlXKDq0Quhk+d+3qKHGjq3CQfk/KdNTMd/8OskigBWQGfx3Xr2VN ewukhAG6BJrVWIq2rXQSJ9gzh9bTuJkPnq/OaIkJYGfKrShU8HFHFClNPYr9cl/KJh2P ZnO5NCiibKDD/BZ+xPYRHCu8pV8V4tjW8RAovfXcXu4tVdIixavS+l3XUDiIBYTl6TGm ZJgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=flwJaH75; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i20si1645946ejh.16.2020.10.29.05.10.30; Thu, 29 Oct 2020 05:10:53 -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; dkim=pass header.i=@linaro.org header.s=google header.b=flwJaH75; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725385AbgJ2MJH (ORCPT + 99 others); Thu, 29 Oct 2020 08:09:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43458 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725928AbgJ2MJH (ORCPT ); Thu, 29 Oct 2020 08:09:07 -0400 Received: from mail-vs1-xe44.google.com (mail-vs1-xe44.google.com [IPv6:2607:f8b0:4864:20::e44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0EBB9C0613D2 for ; Thu, 29 Oct 2020 05:09:07 -0700 (PDT) Received: by mail-vs1-xe44.google.com with SMTP id f4so1354732vsk.7 for ; Thu, 29 Oct 2020 05:09:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XOPDCJxGnjWbK/1ZDXPLwtwqPWavp4ha998oEkxsn8Q=; b=flwJaH75+OYPqFvGJJOTCOx1TZi8IkdOeBuVeZ6SvXSpLNyp9g4K0i2zUPy8ZpviIZ FXyorcgcn82PvQNIjdD8/qBH6bdqD7hVT1Yh1PeaKDstjGkUg4413rA6i5+2/J9Hozsj XVZCH+AhVY9J4KolXVf3c9ZHtCXIN8FxYc7c0VrIwzuCJ0Xu8krbL3Bcd8Nk4qGdp/Vu yuCc1wHdv6sPHUDSaO0/XKxsZ7AcOyXZUaFxHg8VF2p0pieU+79NaJ9CtD7ybcNsmchJ jE7NNTaQcZmyho4l9WKNWBAPtIORLfwANGO0BXp5CZXGHA1Gr8qQImK3EbS2Nku/dNGV ZgcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XOPDCJxGnjWbK/1ZDXPLwtwqPWavp4ha998oEkxsn8Q=; b=pTirYLCxwqrvHRGiuO7xUffm08anvDfpevTPOYqDoLcv6ySh3yTjsE/1n9p5FCImAn X/kz/WgE2PJdUlk0hWbMu3jTeFZgakv+fJpHj1P35n/e1KK2pDzJa6wW0CJzWaEFfbIA YCH/KLB++LnEKmZ9mK2KV4iztvo9C2BoIUCVI04rM3ijyjNM4aN/+Judy9+fOARngJ7g qNKa9rLNJs6Is0SD/PafTDoBC8mJBS69zguVGTR+m8vdeqPPjSo84KQYcIxwbhf67GqX 0hgCZ94KIT3b5qWAtqh6zNcpVL4BWtUXZCYneYjAJLEHcSzNwfO9uEMrW8pW56Nl6aAy lrYg== X-Gm-Message-State: AOAM531QwEKJ82+HRZup/24F8L8oBlCdB2Sa3pHJfM8lFXQRc3VIDAv+ 78u7EBWs+7ob+woSXqoHVgWdiimNBjmcqhUn2m776Q== X-Received: by 2002:a67:ec9a:: with SMTP id h26mr2466385vsp.34.1603973346162; Thu, 29 Oct 2020 05:09:06 -0700 (PDT) MIME-Version: 1.0 References: <20201014030846.12428-1-wenbin.mei@mediatek.com> In-Reply-To: <20201014030846.12428-1-wenbin.mei@mediatek.com> From: Ulf Hansson Date: Thu, 29 Oct 2020 13:08:29 +0100 Message-ID: Subject: Re: [PATCH v7 0/4] Add mmc support for MT8192 SoC To: Wenbin Mei Cc: Rob Herring , Chaotian Jing , Matthias Brugger , "linux-mmc@vger.kernel.org" , DTML , Linux ARM , "moderated list:ARM/Mediatek SoC support" , Linux Kernel Mailing List , srv_heupstream Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 14 Oct 2020 at 05:08, Wenbin Mei wrote: > > Change in v7: > 1)add "unevaluatedProperties" in mtk-sd.yaml > 2)add Reviewed-by tag > > Change in v6: > 1)use devm_clk_get function for required clocks > > Change in v5: > 1)remove Reviewed-by tag > 2)use devm_clk_bulk_get_optional instead of devm_clk_get_optional > for bulk clks > > Change in v4: > 1)drop "vmmc" and "vqmmc" desciption in mtk-sd.yaml > 2)add vmmq/vqmmc supplies and the pinctrls to required properties > 3)change dbg level and exit this function > 4)use devm_clk_get_optional instead of devm_clk_get function > 5)remove else branch for sys_clk_cg > > Change in v3: > 1)change maintainers name in mtk-sd.yaml > 2)change "compatible" properties to enum type and sort it > 3)drop these properties: "reg" and "interrupts" > 4)add "maxItems" constraints on these properties: "vmmc-supply", "vqmmc-supply", > "assigned-clocks", "assigned-clock-parents" > 5)add "minimum" and "maximum" constraints on these properties: "mediatek,hs400-cmd-int-delay", > "mediatek,latch-ck", "hs400-ds-delay", "mediatek,hs200-cmd-int-delay" > > Change in v2: > Convert mtk-sd to json-schema > > Wenbin Mei (4): > dt-bindings: mmc: Convert mtk-sd to json-schema > mmc: dt-bindings: add support for MT8192 SoC > arm64: dts: mt8192: add mmc device node > mmc: mediatek: Add subsys clock control for MT8192 msdc > --- > This patch depends on > [v4,1/3] arm64: dts: Add Mediatek SoC MT8192 and evaluation board dts and Makefile > [v3,1/9] dt-bindings: ARM: Mediatek: Document bindings for MT8192 BSP > [v3,6/9] clk: mediatek: Add dt-bindings for MT8192 clocks > [v3,9/9] clk: mediatek: Add MT8192 clock support > [v3,1/3] dt-bindings: pinctrl: mt8192: add pinctrl file > [v3,2/3] dt-bindings: pinctrl: mt8192: add binding document > [v3,3/3] pinctrl: add pinctrl driver on mt8192 > [v2,1/4] soc: mediatek: pwrap: use BIT() macro > [v2,2/4] soc: mediatek: pwrap: add arbiter capability > [v2,3/4] dt-bindings: mediatek: add compatible for MT6873/8192 pwrap > [v2,4/4] soc: mediatek: pwrap: add pwrap driver for MT6873/8192 SoCs > [2/8] dt-bindings: mfd: Add compatible for the MediaTek MT6359 PMIC > [3/8] dt-bindings: regulator: Add document for MT6359 regulator > [4/8] mfd: Add support for the MediaTek MT6359 PMIC > [5/8] regulator: mt6359: Add support for MT6359 regulator > [7/8] regulator: mt6359: Add support for MT6359P regulator > [8/8] arm64: dts: mt6359: add PMIC MT6359 related nodes > > Please also accept this patch together with [1][2][3][4][5] > to avoid build and dt binding check error. > [1] https://patchwork.kernel.org/project/linux-mediatek/list/?series=332621 > [2] https://patchwork.kernel.org/project/linux-mediatek/list/?series=342593 > [3] https://patchwork.kernel.org/project/linux-mediatek/list/?series=330017 > [4] https://patchwork.kernel.org/project/linux-mediatek/list/?series=322937 > [5] https://patchwork.kernel.org/project/linux-mediatek/list/?series=323171 > --- > .../devicetree/bindings/mmc/mtk-sd.txt | 75 -------- > .../devicetree/bindings/mmc/mtk-sd.yaml | 176 ++++++++++++++++++ > arch/arm64/boot/dts/mediatek/mt8192-evb.dts | 89 +++++++++ > arch/arm64/boot/dts/mediatek/mt8192.dtsi | 34 ++++ > drivers/mmc/host/mtk-sd.c | 74 ++++++-- > 5 files changed, 355 insertions(+), 93 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/mmc/mtk-sd.txt > create mode 100644 Documentation/devicetree/bindings/mmc/mtk-sd.yaml > > -- > 2.18.0 > Applied for next, except patch 3 as needs to go via arm-soc, thanks! Kind regards Uffe