81 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/phy/qcom,snps-eusb2-repeater.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm Synopsis eUSB2 to USB 2.0 repeater8 9maintainers:10 - Abel Vesa <abel.vesa@linaro.org>11 12description:13 eUSB2 repeater converts between eUSB2 and USB 2.0 signaling levels and14 allows a eUSB2 PHY to connect to legacy USB 2.0 products15 16properties:17 compatible:18 oneOf:19 - items:20 - enum:21 - qcom,pm7550ba-eusb2-repeater22 - const: qcom,pm8550b-eusb2-repeater23 - enum:24 - qcom,pm8550b-eusb2-repeater25 - qcom,smb2360-eusb2-repeater26 27 reg:28 maxItems: 129 30 "#phy-cells":31 const: 032 33 vdd18-supply: true34 35 vdd3-supply: true36 37 qcom,tune-usb2-disc-thres:38 $ref: /schemas/types.yaml#/definitions/uint839 description: High-Speed disconnect threshold40 minimum: 041 maximum: 742 default: 043 44 qcom,tune-usb2-amplitude:45 $ref: /schemas/types.yaml#/definitions/uint846 description: High-Speed transmit amplitude47 minimum: 048 maximum: 1549 default: 850 51 qcom,tune-usb2-preem:52 $ref: /schemas/types.yaml#/definitions/uint853 description: High-Speed TX pre-emphasis tuning54 minimum: 055 maximum: 756 default: 557 58required:59 - compatible60 - reg61 - "#phy-cells"62 63additionalProperties: false64 65examples:66 - |67 #include <dt-bindings/spmi/spmi.h>68 69 pmic@7 {70 reg = <0x7 SPMI_USID>;71 #address-cells = <1>;72 #size-cells = <0>;73 74 pm8550b_eusb2_repeater: phy@fd00 {75 compatible = "qcom,pm8550b-eusb2-repeater";76 reg = <0xfd00>;77 #phy-cells = <0>;78 };79 };80...81