Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2983912imm; Mon, 28 May 2018 21:40:00 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrtrUuHvq2LceywwLCl7W8Ed1WFyR6Fa23aeKdh5YPRX6kQNo3XdxgBL7TLkcXDKWXk471g X-Received: by 2002:a17:902:b184:: with SMTP id s4-v6mr15682570plr.359.1527568800889; Mon, 28 May 2018 21:40:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527568800; cv=none; d=google.com; s=arc-20160816; b=BWrejLpV51znuVcHHGrvLQi50z0dg8WEKWSXPXUfN660mlSnacBLz/xgcnsl0WoElO fWGSXJqN7wB1YKhi0Fir3G0Z0O4ky461cC7mU4ExtMM4qLS//WuS7+Dk11ExuFk+1iQW tu34BjGTevAlvXOl6akznvmy5DtqulW9wv0biMc+j/Vdj5tqqaAvSCmaA+d2EIMxF5ua SkPvx0SWjqZTqkGI3EXWqZdpsYqtATVIswHP9N1eZPaDS3/Q1ttYUU85boZIujjPjXC5 JJhUkU/bdn9XzwF+Ut8yBQpQgfhaXIQHVUuizaWDuSyMvf6f0Ww1/RwLCp99opo+H1im /ChQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dmarc-filter:dkim-signature:dkim-signature :arc-authentication-results; bh=wjp0/Mxfydfrp37cSSGzoyFqgy6pLOaQrdSx2JJberA=; b=tRYHENM2r28v2PUKNk/3fhNN/hgnGtPFDCA7laqU56vmUPd2PpwMUoSXP2T7+Oti90 7KzSNDOmA8BaEphKa8QekAgPL/L6QPD/N16exZKsd6VStj37ORQkXauyGXFyzSIcZTmk ufFvdtwygYH87cqZfy7xeIvuI3Q94VWARIYBRPl7rkhvxN61mWdJE8fL+lZtb0O1dj44 83mmWj6EXAuKq9BC4DirEzUm95bCimjpXee29FlDvrgy/pxOAkXbN1slfOnCsbFf0rQU SdwtOxfsY6rx8FOrmcBZztr0qE8WiSMHEimGWERONVDptQCG9kvPd5D4nzfUCdbQam1R bFeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=mylSUCg0; dkim=pass header.i=@codeaurora.org header.s=default header.b=FFfSr10q; 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 z31-v6si31642036plb.200.2018.05.28.21.39.47; Mon, 28 May 2018 21:40:00 -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=pass header.i=@codeaurora.org header.s=default header.b=mylSUCg0; dkim=pass header.i=@codeaurora.org header.s=default header.b=FFfSr10q; 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 S1754649AbeE2EiP (ORCPT + 99 others); Tue, 29 May 2018 00:38:15 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:44614 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754541AbeE2EiG (ORCPT ); Tue, 29 May 2018 00:38:06 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id F37BA6060A; Tue, 29 May 2018 04:38:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1527568686; bh=bNOTax2jAhiTEK7XRT90lHC9cEbQJPCwhQZ1/iFO/i4=; h=From:To:Cc:Subject:Date:From; b=mylSUCg05JAnV3c620Ugmd7ruKsFAPjaoyY8br/dHB87CtC0d3m4LfMxPhg3QixSw BDPmlB6KyIbXJyBA3bektgJZxTRH7Dl3raM31B0GnHaORcIPIOaG5bp5Fru48DyoXp 73e8awCDVlUHulhY6WU2l+R2jjowh2DNwBtnZjJ4= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from CANG02.ap.qualcomm.com (unknown [180.166.53.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: cang@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 090E160242; Tue, 29 May 2018 04:38:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1527568685; bh=bNOTax2jAhiTEK7XRT90lHC9cEbQJPCwhQZ1/iFO/i4=; h=From:To:Cc:Subject:Date:From; b=FFfSr10q1I6hi8c4EHAXX6LHxUlfk3p1OVMUY5vDtS5Cc6+QiwUFqUv4/YH65vLuB 2vvhgO5+SNrJvAww5YGQPqinFICcYZ6vw8SKYkggaibQ4GrYlWx/tqhs81M2UoxOND sa2MoyLJEzXUZ+QsFftsLXphkLCMns8sK1wgd6oQ= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 090E160242 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=cang@codeaurora.org From: Can Guo To: subhashj@codeaurora.org, asutoshd@codeaurora.org, vivek.gautam@codeaurora.org, mgautam@codeaurora.org, kishon@ti.com, robh+dt@kernel.org, mark.rutland@arm.com Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Can Guo Subject: [PATCH v6 0/3] Support for Qualcomm UFS QMP PHY on SDM845 Date: Tue, 29 May 2018 12:37:48 +0800 Message-Id: <20180529043751.10580-1-cang@codeaurora.org> X-Mailer: git-send-email 2.15.0.windows.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series adds support for UFS QMP PHY on SDM845 and the compatible string for it. This patch series depends on the current proposed QMP V3 USB3 UNI PHY support for sdm845 driver [1], on the DT bindings for the QMP V3 USB3 PHYs based dirver [2], and also rebased on updated pipe_clk initialization sequence [3]. This series can only be merged once the dependent patches do. [1] http://lists-archives.com/linux-kernel/29071659-dt-bindings-phy-qcom-qmp-update-bindings-for-sdm845.html [2] http://lists-archives.com/linux-kernel/29071660-phy-qcom-qmp-add-qmp-v3-usb3-uni-phy-support-for-sdm845.html [3] https://patchwork.kernel.org/patch/10376551/ Changes since v5: - Updates the PHY power control sequence. - Updates UFS PHY power on condition check. Changes since v4: - Adds 'ref_aux' clock back to SDM845 UFS PHY clock list. - Power on PHY before serdes configuration starts. - Updates the UFS PHY initialization sequence. - Updates a few UFS PHY registers. - Incorporated review comments from Vivek and Manu. Changes since v3: - Incorporated review comments from Vivek and Rob. Changes since v2: - Incorporated review comments from Vivek and Rob. - Remove "ref_aux" from sdm845 ufs phy clock list structure. Changes since v1: - Incorporated review comments from Vivek and Manu. - Update the commit title of patch 2. Can Guo (3): phy: Update PHY power control sequence phy: Add QMP phy based UFS phy support for sdm845 dt-bindings: phy-qcom-qmp: Add UFS phy compatible string for sdm845 .../devicetree/bindings/phy/qcom-qmp-phy.txt | 4 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 205 +++++++++++++++++++-- drivers/phy/qualcomm/phy-qcom-qmp.h | 15 ++ 3 files changed, 210 insertions(+), 14 deletions(-) -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project