From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [1/2] dt-bindings: Add Qualcomm USB Super-Speed PHY bindings From: Rob Herring Message-Id: <20181220170531.GA19862@bogus> Date: Thu, 20 Dec 2018 11:05:31 -0600 To: Jorge Ramirez-Ortiz Cc: gregkh@linuxfoundation.org, mark.rutland@arm.com, kishon@ti.com, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, shawn.guo@linaro.org, vkoul@kernel.org List-ID: T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMTA6NTU6NTdBTSArMDEwMCwgSm9yZ2UgUmFtaXJlei1P cnRpeiB3cm90ZToKPiBCaW5kaW5nIGRlc2NyaXB0aW9uIGZvciBRdWFsY29tbSdzIFN5bm9wc3lz IDEuMC4wIHN1cGVyLXNwZWVkIFBIWQo+IGNvbnRyb2xsZXIgZW1iZWRkZWQgaW4gUUNTNDA0Lgo+ IAo+IEJhc2VkIG9uIFNyaWhhcnNoYSBBbGxlbmtpJ3MgPHNhbGxlbmtpQGNvZGVhdXJvcmEub3Jn PiBvcmlnaW5hbAo+IGRlZmluaXRpb25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEpvcmdlIFJhbWly ZXotT3J0aXogPGpvcmdlLnJhbWlyZXotb3J0aXpAbGluYXJvLm9yZz4KPiBSZXZpZXdlZC1ieTog Vmlub2QgS291bCA8dmtvdWxAa2VybmVsLm9yZz4KPiAtLS0KPiAgLi4uL2RldmljZXRyZWUvYmlu ZGluZ3MvdXNiL3Fjb20sdXNiLXNzcGh5LnR4dCAgICAgfCA3OCArKysrKysrKysrKysrKysrKysr KysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEw MDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvdXNiL3Fjb20sdXNiLXNzcGh5 LnR4dAo+IAo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv dXNiL3Fjb20sdXNiLXNzcGh5LnR4dCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5n cy91c2IvcWNvbSx1c2Itc3NwaHkudHh0Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAw MDAwMDAwLi5mY2Y0ZTAxCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy91c2IvcWNvbSx1c2Itc3NwaHkudHh0Cj4gQEAgLTAsMCArMSw3OCBA QAo+ICtRdWFsY29tbSBTeW5vcHN5cyAxLjAuMCBTUyBwaHkgY29udHJvbGxlcgo+ICs9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gKwo+ICtTeW5vcHN5cyAxLjAu MCBzcyBwaHkgY29udHJvbGxlciBzdXBwb3J0cyBTUyB1c2IgY29ubmVjdGl2aXR5IG9uIFF1YWxj b21tCj4gK2NoaXBzZXRzCj4gKwo+ICtSZXF1aXJlZCBwcm9wZXJ0aWVzOgo+ICsKPiArLSBjb21w YXRpYmxlOgo+ICsgICAgVmFsdWUgdHlwZTogPHN0cmluZz4KPiArICAgIERlZmluaXRpb246IFNo b3VsZCBjb250YWluICJxY29tLHVzYi1zc3BoeSIuCgpXaGF0IGlzICJxY29tLGR3YzMtc3MtdXNi LXBoeSIgd2hpY2ggYWxyZWFkeSBleGlzdHMgdGhlbj8KCj4gKwo+ICstIHJlZzoKPiArICAgIFZh bHVlIHR5cGU6IDxwcm9wLWVuY29kZWQtYXJyYXk+Cj4gKyAgICBEZWZpbml0aW9uOiBVU0IgUEhZ IGJhc2UgYWRkcmVzcyBhbmQgbGVuZ3RoIG9mIHRoZSByZWdpc3RlciBtYXAuCj4gKwo+ICstICNw aHktY2VsbHM6Cj4gKyAgICBWYWx1ZSB0eXBlOiA8dTMyPgo+ICsgICAgRGVmaW5pdGlvbjogU2hv dWxkIGJlIDAuIFNlZSBwaHkvcGh5LWJpbmRpbmdzLnR4dCBmb3IgZGV0YWlscy4KPiArCj4gKy0g Y2xvY2tzOgo+ICsgICAgVmFsdWUgdHlwZTogPHByb3AtZW5jb2RlZC1hcnJheT4KPiArICAgIERl ZmluaXRpb246IFNlZSBjbG9jay1iaW5kaW5ncy50eHQgc2VjdGlvbiAiY29uc3VtZXJzIi4gTGlz dCBvZgo+ICsJCSB0aHJlZSBjbG9jayBzcGVjaWZpZXJzIGZvciByZWZlcmVuY2UsIHBoeSBjb3Jl IGFuZAo+ICsJCSBwaXBlIGNsb2Nrcy4KPiArCj4gKy0gY2xvY2stbmFtZXM6Cj4gKyAgICBWYWx1 ZSB0eXBlOiA8c3RyaW5nPgo+ICsgICAgRGVmaW5pdGlvbjogTmFtZXMgb2YgdGhlIGNsb2NrcyBp biAxLTEgY29ycmVzcG9uZGVuY2Ugd2l0aCB0aGUgImNsb2NrcyIKPiArCQkgcHJvcGVydHkuIE11 c3QgY29udGFpbiAicmVmIiwgInBoeSIgYW5kICJwaXBlIi4KPiArCj4gKy0gdmRkLXN1cHBseToK PiArICAgIFZhbHVlIHR5cGU6IDxwaGFuZGxlPgo+ICsgICAgRGVmaW5pdGlvbjogcGhhbmRsZSB0 byB0aGUgcmVndWxhdG9yIFZERCBzdXBwbHkgbm9kZS4KPiArCj4gKy0gdmRkYTFwOC1zdXBwbHk6 Cj4gKyAgICBWYWx1ZSB0eXBlOiA8cGhhbmRsZT4KPiArICAgIERlZmluaXRpb246IHBoYW5kbGUg dG8gdGhlIHJlZ3VsYXRvciAxLjhWIHN1cHBseSBub2RlLgo+ICsKPiArLSBxY29tLHZkZC12b2x0 YWdlLWxldmVsOgo+ICsgICAgVmFsdWUgdHlwZTogPHByb3AtYXJyYXk+Cj4gKyAgICBEZWZpbml0 aW9uOiBUaGlzIGlzIGEgbGlzdCBvZiB0aHJlZSBpbnRlZ2VyIHZhbHVlcyA8bm8gbWluIG1heD4g d2hlcmUKPiArCQkgZWFjaCB2YWx1ZSBjb3JyZXNwb25kaW5nIHRvIHZvbHRhZ2UgY29ybmVyIGlu IHVWLgo+ICsKPiArT3B0aW9uYWwgY2hpbGQgbm9kZXM6Cj4gKwo+ICstIHZidXMtc3VwcGx5Ogo+ ICsgICAgVmFsdWUgdHlwZTogPHBoYW5kbGU+Cj4gKyAgICBEZWZpbml0aW9uOiBwaGFuZGxlIHRv IHRoZSBWQlVTIHN1cHBseSBub2RlLgo+ICsKPiArLSByZXNldHM6Cj4gKyAgICBWYWx1ZSB0eXBl OiA8cHJvcC1lbmNvZGVkLWFycmF5Pgo+ICsgICAgRGVmaW5pdGlvbjogU2VlIHJlc2V0LnR4dCBz ZWN0aW9uICJjb25zdW1lcnMiLiBQSFkgcmVzZXQgc3BlY2lmaWVycwo+ICsJCSBmb3IgcGh5IGNv cmUgYW5kIENPUiByZXNldHMuCj4gKwo+ICstIHJlc2V0LW5hbWVzOgo+ICsgICAgVmFsdWUgdHlw ZTogPHN0cmluZz4KPiArICAgIERlZmluaXRpb246IE5hbWVzIG9mIHRoZSByZXNldHMgaW4gMS0x IGNvcnJlc3BvbmRlbmNlIHdpdGggdGhlICJyZXNldHMiCj4gKwkJIHByb3BlcnR5LiBNdXN0IGNv bnRhaW4gImNvbSIgYW5kICJwaHkiLgo+ICsKPiArRXhhbXBsZToKPiArCj4gK3VzYjNfcGh5OiBw aHlANzgwMDAgewo+ICsJY29tcGF0aWJsZSA9ICJxY29tLHVzYi1zc3BoeSI7Cj4gKwlyZWcgPSA8 MHg3ODAwMCAweDQwMD47Cj4gKwkjcGh5LWNlbGxzID0gPDA+Owo+ICsJY2xvY2tzID0gPCZycG1j YyBSUE1fU01EX0xOX0JCX0NMSz4sCj4gKwkJIDwmZ2NjIEdDQ19VU0JfSFNfUEhZX0NGR19BSEJf Q0xLPiwKPiArCQkgPCZnY2MgR0NDX1VTQjNfUEhZX1BJUEVfQ0xLPjsKPiArCWNsb2NrLW5hbWVz ID0gInJlZiIsICJwaHkiLCAicGlwZSI7Cj4gKwlyZXNldHMgPSA8JmdjYyBHQ0NfVVNCM19QSFlf QkNSPiwKPiArCQkgPCZnY2MgR0NDX1VTQjNQSFlfUEhZX0JDUj47Cj4gKwlyZXNldC1uYW1lcyA9 ICJjb20iLCAicGh5IjsKPiArCXZkZC1zdXBwbHkgPSA8JnZyZWdfbDNfMXAwNT47Cj4gKwl2ZGRh MXA4LXN1cHBseSA9IDwmdnJlZ19sNV8xcDg+Owo+ICsJdmJ1cy1zdXBwbHkgPSA8JnVzYjNfdmJ1 c19yZWc+Owo+ICsJcWNvbSx2ZGQtdm9sdGFnZS1sZXZlbCA9IDwwIDEwNTAwMDAgMTA1MDAwMD47 Cj4gK307Cj4gLS0gCj4gMi43LjQKPgo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Herring Subject: Re: [PATCH 1/2] dt-bindings: Add Qualcomm USB Super-Speed PHY bindings Date: Thu, 20 Dec 2018 11:05:31 -0600 Message-ID: <20181220170531.GA19862@bogus> References: <1544176558-7946-1-git-send-email-jorge.ramirez-ortiz@linaro.org> <1544176558-7946-2-git-send-email-jorge.ramirez-ortiz@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <1544176558-7946-2-git-send-email-jorge.ramirez-ortiz@linaro.org> Sender: linux-kernel-owner@vger.kernel.org To: Jorge Ramirez-Ortiz Cc: gregkh@linuxfoundation.org, mark.rutland@arm.com, kishon@ti.com, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, shawn.guo@linaro.org, vkoul@kernel.org List-Id: devicetree@vger.kernel.org On Fri, Dec 07, 2018 at 10:55:57AM +0100, Jorge Ramirez-Ortiz wrote: > Binding description for Qualcomm's Synopsys 1.0.0 super-speed PHY > controller embedded in QCS404. > > Based on Sriharsha Allenki's original > definitions. > > Signed-off-by: Jorge Ramirez-Ortiz > Reviewed-by: Vinod Koul > --- > .../devicetree/bindings/usb/qcom,usb-ssphy.txt | 78 ++++++++++++++++++++++ > 1 file changed, 78 insertions(+) > create mode 100644 Documentation/devicetree/bindings/usb/qcom,usb-ssphy.txt > > diff --git a/Documentation/devicetree/bindings/usb/qcom,usb-ssphy.txt b/Documentation/devicetree/bindings/usb/qcom,usb-ssphy.txt > new file mode 100644 > index 0000000..fcf4e01 > --- /dev/null > +++ b/Documentation/devicetree/bindings/usb/qcom,usb-ssphy.txt > @@ -0,0 +1,78 @@ > +Qualcomm Synopsys 1.0.0 SS phy controller > +=========================================== > + > +Synopsys 1.0.0 ss phy controller supports SS usb connectivity on Qualcomm > +chipsets > + > +Required properties: > + > +- compatible: > + Value type: > + Definition: Should contain "qcom,usb-ssphy". What is "qcom,dwc3-ss-usb-phy" which already exists then? > + > +- reg: > + Value type: > + Definition: USB PHY base address and length of the register map. > + > +- #phy-cells: > + Value type: > + Definition: Should be 0. See phy/phy-bindings.txt for details. > + > +- clocks: > + Value type: > + Definition: See clock-bindings.txt section "consumers". List of > + three clock specifiers for reference, phy core and > + pipe clocks. > + > +- clock-names: > + Value type: > + Definition: Names of the clocks in 1-1 correspondence with the "clocks" > + property. Must contain "ref", "phy" and "pipe". > + > +- vdd-supply: > + Value type: > + Definition: phandle to the regulator VDD supply node. > + > +- vdda1p8-supply: > + Value type: > + Definition: phandle to the regulator 1.8V supply node. > + > +- qcom,vdd-voltage-level: > + Value type: > + Definition: This is a list of three integer values where > + each value corresponding to voltage corner in uV. > + > +Optional child nodes: > + > +- vbus-supply: > + Value type: > + Definition: phandle to the VBUS supply node. > + > +- resets: > + Value type: > + Definition: See reset.txt section "consumers". PHY reset specifiers > + for phy core and COR resets. > + > +- reset-names: > + Value type: > + Definition: Names of the resets in 1-1 correspondence with the "resets" > + property. Must contain "com" and "phy". > + > +Example: > + > +usb3_phy: phy@78000 { > + compatible = "qcom,usb-ssphy"; > + reg = <0x78000 0x400>; > + #phy-cells = <0>; > + clocks = <&rpmcc RPM_SMD_LN_BB_CLK>, > + <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>, > + <&gcc GCC_USB3_PHY_PIPE_CLK>; > + clock-names = "ref", "phy", "pipe"; > + resets = <&gcc GCC_USB3_PHY_BCR>, > + <&gcc GCC_USB3PHY_PHY_BCR>; > + reset-names = "com", "phy"; > + vdd-supply = <&vreg_l3_1p05>; > + vdda1p8-supply = <&vreg_l5_1p8>; > + vbus-supply = <&usb3_vbus_reg>; > + qcom,vdd-voltage-level = <0 1050000 1050000>; > +}; > -- > 2.7.4 >