xref: /linux/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml (revision 06d07429858317ded2db7986113a9e0129cd599b)
15ccacdbeSAbel Vesa# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
25ccacdbeSAbel Vesa%YAML 1.2
35ccacdbeSAbel Vesa---
45ccacdbeSAbel Vesa$id: http://devicetree.org/schemas/phy/qcom,snps-eusb2-phy.yaml#
55ccacdbeSAbel Vesa$schema: http://devicetree.org/meta-schemas/core.yaml#
65ccacdbeSAbel Vesa
75ccacdbeSAbel Vesatitle: Qualcomm SNPS eUSB2 phy controller
85ccacdbeSAbel Vesa
95ccacdbeSAbel Vesamaintainers:
105ccacdbeSAbel Vesa  - Abel Vesa <abel.vesa@linaro.org>
115ccacdbeSAbel Vesa
125ccacdbeSAbel Vesadescription:
135ccacdbeSAbel Vesa  eUSB2 controller supports LS/FS/HS usb connectivity on Qualcomm chipsets.
145ccacdbeSAbel Vesa
155ccacdbeSAbel Vesaproperties:
165ccacdbeSAbel Vesa  compatible:
17e38447beSRohit Agarwal    oneOf:
18e38447beSRohit Agarwal      - items:
19e38447beSRohit Agarwal          - enum:
20e38447beSRohit Agarwal              - qcom,sdx75-snps-eusb2-phy
21330df15dSNeil Armstrong              - qcom,sm8650-snps-eusb2-phy
22*ec80c175SAbel Vesa              - qcom,x1e80100-snps-eusb2-phy
23e38447beSRohit Agarwal          - const: qcom,sm8550-snps-eusb2-phy
24e38447beSRohit Agarwal      - const: qcom,sm8550-snps-eusb2-phy
255ccacdbeSAbel Vesa
265ccacdbeSAbel Vesa  reg:
275ccacdbeSAbel Vesa    maxItems: 1
285ccacdbeSAbel Vesa
295ccacdbeSAbel Vesa  "#phy-cells":
305ccacdbeSAbel Vesa    const: 0
315ccacdbeSAbel Vesa
325ccacdbeSAbel Vesa  clocks:
335ccacdbeSAbel Vesa    items:
345ccacdbeSAbel Vesa      - description: ref
355ccacdbeSAbel Vesa
365ccacdbeSAbel Vesa  clock-names:
375ccacdbeSAbel Vesa    items:
385ccacdbeSAbel Vesa      - const: ref
395ccacdbeSAbel Vesa
405ccacdbeSAbel Vesa  resets:
415ccacdbeSAbel Vesa    maxItems: 1
425ccacdbeSAbel Vesa
431288b5feSAbel Vesa  phys:
441288b5feSAbel Vesa    maxItems: 1
451288b5feSAbel Vesa    description:
461288b5feSAbel Vesa      Phandle to eUSB2 to USB 2.0 repeater
471288b5feSAbel Vesa
485ccacdbeSAbel Vesa  vdd-supply:
495ccacdbeSAbel Vesa    description:
505ccacdbeSAbel Vesa      Phandle to 0.88V regulator supply to PHY digital circuit.
515ccacdbeSAbel Vesa
525ccacdbeSAbel Vesa  vdda12-supply:
535ccacdbeSAbel Vesa    description:
545ccacdbeSAbel Vesa      Phandle to 1.2V regulator supply to PHY refclk pll block.
555ccacdbeSAbel Vesa
565ccacdbeSAbel Vesarequired:
575ccacdbeSAbel Vesa  - compatible
585ccacdbeSAbel Vesa  - reg
595ccacdbeSAbel Vesa  - "#phy-cells"
605ccacdbeSAbel Vesa  - clocks
615ccacdbeSAbel Vesa  - clock-names
625ccacdbeSAbel Vesa  - vdd-supply
635ccacdbeSAbel Vesa  - vdda12-supply
645ccacdbeSAbel Vesa  - resets
655ccacdbeSAbel Vesa
665ccacdbeSAbel VesaadditionalProperties: false
675ccacdbeSAbel Vesa
685ccacdbeSAbel Vesaexamples:
695ccacdbeSAbel Vesa  - |
705ccacdbeSAbel Vesa    #include <dt-bindings/clock/qcom,sm8550-gcc.h>
715ccacdbeSAbel Vesa    #include <dt-bindings/clock/qcom,rpmh.h>
725ccacdbeSAbel Vesa    #include <dt-bindings/clock/qcom,sm8550-tcsr.h>
735ccacdbeSAbel Vesa
745ccacdbeSAbel Vesa    usb_1_hsphy: phy@88e3000 {
755ccacdbeSAbel Vesa        compatible = "qcom,sm8550-snps-eusb2-phy";
765ccacdbeSAbel Vesa        reg = <0x88e3000 0x154>;
775ccacdbeSAbel Vesa        #phy-cells = <0>;
785ccacdbeSAbel Vesa
795ccacdbeSAbel Vesa        clocks = <&tcsrcc TCSR_USB2_CLKREF_EN>;
805ccacdbeSAbel Vesa        clock-names = "ref";
815ccacdbeSAbel Vesa
825ccacdbeSAbel Vesa        vdd-supply = <&vreg_l1e_0p88>;
835ccacdbeSAbel Vesa        vdda12-supply = <&vreg_l3e_1p2>;
845ccacdbeSAbel Vesa
855ccacdbeSAbel Vesa        resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
865ccacdbeSAbel Vesa    };
87