Received: by 10.213.65.68 with SMTP id h4csp1234844imn; Mon, 26 Mar 2018 03:42:54 -0700 (PDT) X-Google-Smtp-Source: AG47ELsTEOURkTuX/WnZDO+oRQ/orPq96ULT+vAVeocYpV4UqQCuGFAWApo+F2CAl39pb8gYgR8m X-Received: by 10.98.50.130 with SMTP id y124mr32644985pfy.147.1522060974066; Mon, 26 Mar 2018 03:42:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522060974; cv=none; d=google.com; s=arc-20160816; b=AQfpFu4dsM4c7Wd/WqKrlxTiyWqXOgMKX1dbOj/OgrrpNhwYvJd8yWklOcZQDkIo+u OLn4JtEsZdsd+EGIKiEk5JZ2953Q6UY6fl2r4uLzchUn6iJjmbXq54v0etonba4xNBzC BoYlMox6dHEVpspc0hYreSPux+VkD3mWMr7TXHJOctExGVf9ELPO6Y9a6ZpcWKBRUJxF n7z/AY3d0eZeejqwedYmvTnYXZfvP2+D0zHiS38kCp66JXoFnrL0LKXZWjGe2JMlrEWW E4oqNx50Umkf7/zFqZzLDU46eohX8pXjr19Z5WRbhJI1eBx73dLlCkm4qbd0Y9OQEjGj T9dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=a5xi5vlPg+kJBLvHVhTDZyq7EMgZEcg44zZwW/3s8Fg=; b=bZ8DIBxRDNxt8B06oSePMUcsXJJNPqbGt8uqYaKtXpnp/IuWy8SpowpWc4nXVyj81l r3KuqLzeZsFK+g883qO9PxzFLH+Ocz1e0NRy5Rf9T8lutBMM1OjEUfy522MiFbOTIV1s AK37f+MDyhnPbyIDuOWlHoDQB9sKcaIeAd9biDxJkBT8HhiGyRj05C8hKINigSrodIHX XlNM0Xo0oFnlChNObxQRNDM8WEsuGfodVJqSCeiwFGrfd9/sMDV3lReVr4+0vDAUgmHT UVRQmp1Rkb6iNEGr6kTOa+PJ5dpOZiqaVzY4EEgoZIbK2QsqQjSMnNEoZxkvCeqsouCh krxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=GDZQp7Aq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p4si8522997pgf.469.2018.03.26.03.42.39; Mon, 26 Mar 2018 03:42:54 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=GDZQp7Aq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751195AbeCZKlp (ORCPT + 99 others); Mon, 26 Mar 2018 06:41:45 -0400 Received: from mail-qt0-f176.google.com ([209.85.216.176]:45692 "EHLO mail-qt0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751013AbeCZKll (ORCPT ); Mon, 26 Mar 2018 06:41:41 -0400 Received: by mail-qt0-f176.google.com with SMTP id f8so18997300qtg.12; Mon, 26 Mar 2018 03:41:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=a5xi5vlPg+kJBLvHVhTDZyq7EMgZEcg44zZwW/3s8Fg=; b=GDZQp7AqGzU6l6PXLLUqXsgWR8L4iQYg8kMSjRMNljghDafSd0RGmLfpVQoE57K/t8 JUs2znQiSUzaHw7pWJapXGbSD2voiTvrn/ai2Hgm/bsme5/A8Z2KlJKvDz93XPkv7XfK 8akwkX57o7vWd/14hr5te373ILByDNl5gcnk7JXOAoX0zw6GoPJE7VdhmKap0uk+xrGQ 2tlRHyn0jsQUgDZI1m9fF7TGNi4oo0f/5trvy/Ka/iXDtY3b/q6l88NmAFqdTCUrjom+ UPKI3cVZxrK+X/2klFGtECYZ4m8N5hBdacIpTHCmnzWVIK0SjnzaVAMYoe90NAntzAdl ylYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=a5xi5vlPg+kJBLvHVhTDZyq7EMgZEcg44zZwW/3s8Fg=; b=k6SjkZBxPHiFX1jsxK7O/D4pk2cAFyOurYI+BAo3eK4eN32fs/ILnP77mRIKXGhA/2 vqsCaiEyXOVoPmIM0zNNu09jp4ICtmxFLW+xCzJ3crjIoAc9UfFyYxrF//BXO6PTsW2k DXcDAVlmbBGO7SG3Uu4Qe6coaBOeWnHCbp7u0QxbDouXfqt1baTLZvIBaRU5kVMGiCwq bVfG8OlSwmocMBCAHzV5FFhQPJKFDBAN2ViGZG+3+0v0xZYm+Ovig1lHdPT7UvWCLcfW LugV8GNSWzIlj8RKNaxzB+9IzlLk+kSEZN/odHtJRkRQ9DC9bZi1wkdHoiXj2ZbrCM1l Ly7w== X-Gm-Message-State: AElRT7F6tvGBxjyysHn6nz99nr+ZBUrykqWHCV6xS1xBf8JkTgM6q6w5 +bV/g6X+k2PCpGtL1kTHjeDHqZpcMPg5XHBuPfw= X-Received: by 10.200.36.250 with SMTP id t55mr13827473qtt.141.1522060900693; Mon, 26 Mar 2018 03:41:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.185.25 with HTTP; Mon, 26 Mar 2018 03:41:40 -0700 (PDT) In-Reply-To: <1699CE87DE933F49876AD744B5DC140FA58798@DGGEMM506-MBS.china.huawei.com> References: <20180213101412.5717-1-liwei213@huawei.com> <20180213101412.5717-3-liwei213@huawei.com> <1699CE87DE933F49876AD744B5DC140FA584ED@DGGEMM506-MBS.china.huawei.com> <1699CE87DE933F49876AD744B5DC140FA58798@DGGEMM506-MBS.china.huawei.com> From: Arnd Bergmann Date: Mon, 26 Mar 2018 12:41:40 +0200 X-Google-Sender-Auth: aSMTeOhfxv9iy8DglR9wB3HWyns Message-ID: Subject: =?UTF-8?B?UmU6IOetlOWkjTog562U5aSNOiBbUEFUQ0ggdjggMi81XSBkdC1iaW5kaW5nczogc2NzaQ==?= =?UTF-8?B?OiB1ZnM6IGFkZCBkb2N1bWVudCBmb3IgaGlzaS11ZnM=?= To: "liwei (CM)" Cc: Rob Herring , Mark Rutland , "xuwei (O)" , Catalin Marinas , Will Deacon , Vinayak Holikatti , "James E.J. Bottomley" , "Martin K. Petersen" , Kevin Hilman , Gregory CLEMENT , Thomas Petazzoni , Masahiro Yamada , Riku Voipio , Thierry Reding , Krzysztof Kozlowski , Eric Anholt , DTML , Linux Kernel Mailing List , Linux ARM , linux-scsi , zangleigang , Gengjianfeng , Guodong Xu , Zhangfei Gao , "Fengbaopeng (kevin, Kirin Solution Dept)" , Yaniv Gardi Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 26, 2018 at 12:26 PM, liwei (CM) wrote: > =E5=8F=91=E4=BB=B6=E4=BA=BA: arndbergmann@gmail.com [mailto:arndbergmann@= gmail.com] =E4=BB=A3=E8=A1=A8 Arnd Bergmann > > =E4=B8=BB=E9=A2=98: Re: =E7=AD=94=E5=A4=8D: [PATCH v8 2/5] dt-bindings:= scsi: ufs: add document for hisi-ufs > > On Fri, Mar 23, 2018 at 3:22 AM, liwei (CM) wrote= : > >> The clock names sound generic enough, should we have both in the gener= ic binding? > >> > >> Do you mean that add a "phy_clk" to ufshcd-pltfrm 's bindings? > >> At present, it seems that in the implementation of generic code, apart > >> from "ref_clk" may have special processing, other clk will not have sp= ecial processing and > >> simply parse and enable; Referring to ufs-qcom binding, I think "phy_c= lk" can be named > >> "iface_clk", this "iface_clk" exists in ufshcd-pltfrm bindings;If so, = "ref_clk", "iface_clk" are > >> both in the generic binding,we will remove them here. Is that okay? > > > I'm looking at the generic binding again, and it seems we never quite m= anaged to fix some > > minor problems with it. See below for a possible way to clarify it. > > phy_clk is actually given to the phy. But as previously mentioned , we do= not have a > separate phy to configure ; The clks in the patch you give appear to be u= nsuitable for > describing this . > Here we can't describe phy_clk in the node "ufsphy1: ufsphy@fc597000" lik= e qcom. > So can we put it here in our own binding like this? I think the concept of having a phy clk is generic enough that it's better to have that in the common part, others will surely have the same thing, and in this case, qcom would be the exception that does not use one. There are apparently a couple of things related to the phy that may or may = not require a clk: - ref_clk: The reference clock on the mipi bus, this is what qcom have, this would be the 19.2 MHz clock signal. - one clock to drive the logic block for the PHY itself, if it is included within the same logical portion of an SoC as the ufshcd, but uses a separate clo= ck. - Looking at the Android kernel as distributed by google/qualcomm, they hav= e four separate clocks described as PHY to controller symbol synchronization clocks: "rx_lane0_sync_clk" - RX Lane 0 "rx_lane1_sync_clk" - RX Lane 1 "tx_lane0_sync_clk" - TX Lane 0 "tx_lane1_sync_clk" - TX Lane 1 Which of the above would your phy_clk refer to? Arnd [1] https://android.googlesource.com/kernel/msm/+/android-msm-bullhead-3.10= -marshmallow-dr/Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt?aut= odive=3D0%2F%2F%2F%2F%2F