summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorVamsi Krishna Samavedam <vskrishn@codeaurora.org>2016-08-08 17:53:48 -0700
committerVamsi Krishna Samavedam <vskrishn@codeaurora.org>2016-08-30 12:22:35 -0700
commit299063819e84815164f8111cb33b45ce74942444 (patch)
treeb54ef51b634ba94b511f90c739fa686f550d3e84 /Documentation
parentab26d098793adbf90b77d414663e34ac0c7315f6 (diff)
usb: phy: qusb: Set clamp_dig_n signal based on usb status
Analog and digital power rails connected to the phy can be turned on/off in any order. This may result in random leakage in the phy as it expects certain power rails to be on/off in certain order. Avoid random leakage on qusb2 phy by 1. Disable pll when phy is suspended/disconnected. 2. Reset and assert clamp dig_n signal to put dp/dm lines in high impedance state. Change-Id: I1bafa7f824af8bbb3f67a71b81bf23b0a9c7164e Signed-off-by: Vamsi Krishna Samavedam <vskrishn@codeaurora.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/usb/msm-phy.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/usb/msm-phy.txt b/Documentation/devicetree/bindings/usb/msm-phy.txt
index dd9c13b4b5ff..bcb866a83412 100644
--- a/Documentation/devicetree/bindings/usb/msm-phy.txt
+++ b/Documentation/devicetree/bindings/usb/msm-phy.txt
@@ -185,6 +185,9 @@ Optional properties:
via the QSCRATCH interface.
"emu_phy_base" : phy base address used for programming emulation target phy.
"ref_clk_addr" : ref_clk bcr address used for on/off ref_clk before reset.
+ "tcsr_clamp_dig_n" : To enable/disable digital clamp to the phy. When
+ de-asserted, it will prevent random leakage from qusb2 phy resulting from
+ out of sequence turn on/off of 1p8, 3p3 and DVDD regulators.
- clocks: a list of phandles to the PHY clocks. Use as per
Documentation/devicetree/bindings/clock/clock-bindings.txt
- clock-names: Names of the clocks in 1-1 correspondence with the "clocks"