1f990aae9SAbel Vesa# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2f990aae9SAbel Vesa%YAML 1.2 3f990aae9SAbel Vesa--- 4f990aae9SAbel Vesa$id: http://devicetree.org/schemas/phy/qcom,snps-eusb2-repeater.yaml# 5f990aae9SAbel Vesa$schema: http://devicetree.org/meta-schemas/core.yaml# 6f990aae9SAbel Vesa 7f990aae9SAbel Vesatitle: Qualcomm Synopsis eUSB2 to USB 2.0 repeater 8f990aae9SAbel Vesa 9f990aae9SAbel Vesamaintainers: 10f990aae9SAbel Vesa - Abel Vesa <abel.vesa@linaro.org> 11f990aae9SAbel Vesa 12f990aae9SAbel Vesadescription: 13f990aae9SAbel Vesa eUSB2 repeater converts between eUSB2 and USB 2.0 signaling levels and 14f990aae9SAbel Vesa allows a eUSB2 PHY to connect to legacy USB 2.0 products 15f990aae9SAbel Vesa 16f990aae9SAbel Vesaproperties: 17f990aae9SAbel Vesa compatible: 18aff76253SRohit Agarwal oneOf: 19aff76253SRohit Agarwal - items: 20aff76253SRohit Agarwal - enum: 21aff76253SRohit Agarwal - qcom,pm7550ba-eusb2-repeater 22aff76253SRohit Agarwal - const: qcom,pm8550b-eusb2-repeater 23aff76253SRohit Agarwal - const: qcom,pm8550b-eusb2-repeater 24f990aae9SAbel Vesa 25f990aae9SAbel Vesa reg: 26f990aae9SAbel Vesa maxItems: 1 27f990aae9SAbel Vesa 28f990aae9SAbel Vesa "#phy-cells": 29f990aae9SAbel Vesa const: 0 30f990aae9SAbel Vesa 31f990aae9SAbel Vesa vdd18-supply: true 32f990aae9SAbel Vesa 33f990aae9SAbel Vesa vdd3-supply: true 34f990aae9SAbel Vesa 35*de77703aSKonrad Dybcio qcom,tune-usb2-disc-thres: 36*de77703aSKonrad Dybcio $ref: /schemas/types.yaml#/definitions/uint8 37*de77703aSKonrad Dybcio description: High-Speed disconnect threshold 38*de77703aSKonrad Dybcio minimum: 0 39*de77703aSKonrad Dybcio maximum: 7 40*de77703aSKonrad Dybcio default: 0 41*de77703aSKonrad Dybcio 42*de77703aSKonrad Dybcio qcom,tune-usb2-amplitude: 43*de77703aSKonrad Dybcio $ref: /schemas/types.yaml#/definitions/uint8 44*de77703aSKonrad Dybcio description: High-Speed trasmit amplitude 45*de77703aSKonrad Dybcio minimum: 0 46*de77703aSKonrad Dybcio maximum: 15 47*de77703aSKonrad Dybcio default: 8 48*de77703aSKonrad Dybcio 49*de77703aSKonrad Dybcio qcom,tune-usb2-preem: 50*de77703aSKonrad Dybcio $ref: /schemas/types.yaml#/definitions/uint8 51*de77703aSKonrad Dybcio description: High-Speed TX pre-emphasis tuning 52*de77703aSKonrad Dybcio minimum: 0 53*de77703aSKonrad Dybcio maximum: 7 54*de77703aSKonrad Dybcio default: 5 55*de77703aSKonrad Dybcio 56f990aae9SAbel Vesarequired: 57f990aae9SAbel Vesa - compatible 58f990aae9SAbel Vesa - reg 59f990aae9SAbel Vesa - "#phy-cells" 60f990aae9SAbel Vesa 61f990aae9SAbel VesaadditionalProperties: false 62f990aae9SAbel Vesa 63f990aae9SAbel Vesaexamples: 64f990aae9SAbel Vesa - | 65f990aae9SAbel Vesa #include <dt-bindings/spmi/spmi.h> 66f990aae9SAbel Vesa 67f990aae9SAbel Vesa pmic@7 { 68f990aae9SAbel Vesa reg = <0x7 SPMI_USID>; 69f990aae9SAbel Vesa #address-cells = <1>; 70f990aae9SAbel Vesa #size-cells = <0>; 71f990aae9SAbel Vesa 72f990aae9SAbel Vesa pm8550b_eusb2_repeater: phy@fd00 { 73f990aae9SAbel Vesa compatible = "qcom,pm8550b-eusb2-repeater"; 74f990aae9SAbel Vesa reg = <0xfd00>; 75f990aae9SAbel Vesa #phy-cells = <0>; 76f990aae9SAbel Vesa }; 77f990aae9SAbel Vesa }; 78f990aae9SAbel Vesa... 79