From patchwork Wed Feb 13 23:25:21 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evan Green X-Patchwork-Id: 1041699 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=chromium.org header.i=@chromium.org header.b="R9YuU2jX"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 440FzW257Wz9sMr for ; Thu, 14 Feb 2019 10:27:03 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390618AbfBMX1C (ORCPT ); Wed, 13 Feb 2019 18:27:02 -0500 Received: from mail-pl1-f196.google.com ([209.85.214.196]:35041 "EHLO mail-pl1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390322AbfBMX0X (ORCPT ); Wed, 13 Feb 2019 18:26:23 -0500 Received: by mail-pl1-f196.google.com with SMTP id p8so1991447plo.2 for ; Wed, 13 Feb 2019 15:26:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=iFzJHslHRuN7dshluGWs7x+KZ7HWieibqhqCVGvZ6jg=; b=R9YuU2jXMWyx2mG4N66ZCHrNaWwKlmyS4uX3sY30VIgk3eGyB5pVqVnt4qUGVSApRX aKK/RpL27Pe5zuO6I8ybDUJ6N9JNCKZz2u4TGpqsXDX8Dnwvz0VA3OvoyE//uDj8tbjW SsMS5qVFiR/g8ybN7SnOwtlKDquXyrsoNVrOk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=iFzJHslHRuN7dshluGWs7x+KZ7HWieibqhqCVGvZ6jg=; b=rnAsy9Y9NtHIlZ/Vy3wzB+yB1nAmEEkZPL9HzdgccRaxgaKSA1a9yBwCaaT4/AyoXX FP8Wp9U12kHv2WU1doSKNQNA1g9XTVrAdtlqEyHw31oozvuqYoAlME2sH0q61bwv+Ove aCFs85VsnKKO6FAEE9lG7Arka0YDjtaE83l/bp1S8yp+iweSCtl3621kY9eg5psMwu3t C/DbkaG6O9LNDfyiMvNVGBY/FXJ7glR1UPM+Xf/oQd0NMObPWnl8atC6UH10dXzESq5j RL3Z51RsJo+L+yrxKOymAWGvHoEjZWyrFrM5cKY2u2sSH5SMdTTTXp460Lo+dcZB3Ebh 1hbA== X-Gm-Message-State: AHQUAuaNAztY7kv2KaKPEdMWRuQxTH6+hdNl/MeTjAyW9UOkK++uuk52 lD1xCxXR+CarKmBZh1GXRgCasIH4MFY= X-Google-Smtp-Source: AHgI3Ia4uVR+Uag157wWj7qLTNfst/lpz/VJYvFyREwiwAKPub84ZOQgWxGVEwZX4fO0gx2nJ4j19Q== X-Received: by 2002:a17:902:2e01:: with SMTP id q1mr772941plb.240.1550100382818; Wed, 13 Feb 2019 15:26:22 -0800 (PST) Received: from evgreen2.mtv.corp.google.com ([2620:15c:202:201:ffda:7716:9afc:1301]) by smtp.gmail.com with ESMTPSA id d129sm560660pfc.31.2019.02.13.15.26.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 13 Feb 2019 15:26:22 -0800 (PST) From: Evan Green To: Andy Gross , Kishon Vijay Abraham I Cc: Stephen Boyd , Marc Gonzalez , Can Guo , Vivek Gautam , Douglas Anderson , Asutosh Das , Evan Green , Rob Herring , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rob Herring , Mark Rutland Subject: [PATCH v4 3/8] dt-bindings: phy: qcom-ufs: Add resets property Date: Wed, 13 Feb 2019 15:25:21 -0800 Message-Id: <20190213232526.26995-4-evgreen@chromium.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190213232526.26995-1-evgreen@chromium.org> References: <20190213232526.26995-1-evgreen@chromium.org> MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add a resets property to the PHY that represents the PHY reset register in the UFS controller itself. This better describes the complete specification of the PHY, and allows the PHY to perform its initialization in a single function, rather than relying on back-channel sequencing of initialization through the PHY framework. Signed-off-by: Evan Green Reviewed-by: Rob Herring Reviewed-by: Stephen Boyd --- Changes in v4: None Changes in v3: None Changes in v2: - Added resets to example (Stephen). Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/ufs/ufs-qcom.txt b/Documentation/devicetree/bindings/ufs/ufs-qcom.txt index 21d9a93db2e9..fd59f93e9556 100644 --- a/Documentation/devicetree/bindings/ufs/ufs-qcom.txt +++ b/Documentation/devicetree/bindings/ufs/ufs-qcom.txt @@ -29,6 +29,7 @@ Optional properties: - vdda-pll-max-microamp : specifies max. load that can be drawn from pll supply - vddp-ref-clk-supply : phandle to UFS device ref_clk pad power supply - vddp-ref-clk-max-microamp : specifies max. load that can be drawn from this supply +- resets : specifies the PHY reset in the UFS controller Example: @@ -51,9 +52,11 @@ Example: <&clock_gcc clk_ufs_phy_ldo>, <&clock_gcc clk_gcc_ufs_tx_cfg_clk>, <&clock_gcc clk_gcc_ufs_rx_cfg_clk>; + resets = <&ufshc 0>; }; - ufshc@fc598000 { + ufshc: ufshc@fc598000 { + #reset-cells = <1>; ... phys = <&ufsphy1>; phy-names = "ufsphy";