162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/phy/fsl,mxs-usbphy.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Freescale MXS USB Phy Device 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Xu Yang <xu.yang_2@nxp.com> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciproperties: 1362306a36Sopenharmony_ci compatible: 1462306a36Sopenharmony_ci oneOf: 1562306a36Sopenharmony_ci - enum: 1662306a36Sopenharmony_ci - fsl,imx23-usbphy 1762306a36Sopenharmony_ci - fsl,imx7ulp-usbphy 1862306a36Sopenharmony_ci - fsl,vf610-usbphy 1962306a36Sopenharmony_ci - items: 2062306a36Sopenharmony_ci - enum: 2162306a36Sopenharmony_ci - fsl,imx28-usbphy 2262306a36Sopenharmony_ci - fsl,imx6ul-usbphy 2362306a36Sopenharmony_ci - fsl,imx6sl-usbphy 2462306a36Sopenharmony_ci - fsl,imx6sx-usbphy 2562306a36Sopenharmony_ci - fsl,imx6q-usbphy 2662306a36Sopenharmony_ci - const: fsl,imx23-usbphy 2762306a36Sopenharmony_ci - items: 2862306a36Sopenharmony_ci - const: fsl,imx6sll-usbphy 2962306a36Sopenharmony_ci - const: fsl,imx6ul-usbphy 3062306a36Sopenharmony_ci - const: fsl,imx23-usbphy 3162306a36Sopenharmony_ci - items: 3262306a36Sopenharmony_ci - enum: 3362306a36Sopenharmony_ci - fsl,imx8dxl-usbphy 3462306a36Sopenharmony_ci - fsl,imx8qm-usbphy 3562306a36Sopenharmony_ci - fsl,imx8ulp-usbphy 3662306a36Sopenharmony_ci - const: fsl,imx7ulp-usbphy 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci reg: 3962306a36Sopenharmony_ci maxItems: 1 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci interrupts: 4262306a36Sopenharmony_ci maxItems: 1 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci clocks: 4562306a36Sopenharmony_ci maxItems: 1 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci '#phy-cells': 4862306a36Sopenharmony_ci const: 0 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci power-domains: 5162306a36Sopenharmony_ci maxItems: 1 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci fsl,anatop: 5462306a36Sopenharmony_ci description: 5562306a36Sopenharmony_ci phandle for anatop register, it is only for imx6 SoC series. 5662306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/phandle 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci phy-3p0-supply: 5962306a36Sopenharmony_ci description: 6062306a36Sopenharmony_ci One of USB PHY's power supply. Can be used to keep a good signal 6162306a36Sopenharmony_ci quality. 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci fsl,tx-cal-45-dn-ohms: 6462306a36Sopenharmony_ci description: 6562306a36Sopenharmony_ci Resistance (in ohms) of switchable high-speed trimming resistor 6662306a36Sopenharmony_ci connected in parallel with the 45 ohm resistor that terminates 6762306a36Sopenharmony_ci the DN output signal. 6862306a36Sopenharmony_ci minimum: 35 6962306a36Sopenharmony_ci maximum: 54 7062306a36Sopenharmony_ci default: 45 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci fsl,tx-cal-45-dp-ohms: 7362306a36Sopenharmony_ci description: 7462306a36Sopenharmony_ci Resistance (in ohms) of switchable high-speed trimming resistor 7562306a36Sopenharmony_ci connected in parallel with the 45 ohm resistor that terminates 7662306a36Sopenharmony_ci the DP output signal. 7762306a36Sopenharmony_ci minimum: 35 7862306a36Sopenharmony_ci maximum: 54 7962306a36Sopenharmony_ci default: 45 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci fsl,tx-d-cal: 8262306a36Sopenharmony_ci description: 8362306a36Sopenharmony_ci Current trimming value (as a percentage) of the 17.78 mA TX 8462306a36Sopenharmony_ci reference current. 8562306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 8662306a36Sopenharmony_ci minimum: 79 8762306a36Sopenharmony_ci maximum: 119 8862306a36Sopenharmony_ci default: 100 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_cirequired: 9162306a36Sopenharmony_ci - compatible 9262306a36Sopenharmony_ci - reg 9362306a36Sopenharmony_ci - clocks 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ciallOf: 9662306a36Sopenharmony_ci - if: 9762306a36Sopenharmony_ci properties: 9862306a36Sopenharmony_ci compatible: 9962306a36Sopenharmony_ci oneOf: 10062306a36Sopenharmony_ci - enum: 10162306a36Sopenharmony_ci - fsl,imx6q-usbphy 10262306a36Sopenharmony_ci - fsl,imx6sl-usbphy 10362306a36Sopenharmony_ci - fsl,imx6sx-usbphy 10462306a36Sopenharmony_ci - fsl,imx6sll-usbphy 10562306a36Sopenharmony_ci - fsl,vf610-usbphy 10662306a36Sopenharmony_ci - items: 10762306a36Sopenharmony_ci - const: fsl,imx6ul-usbphy 10862306a36Sopenharmony_ci - const: fsl,imx23-usbphy 10962306a36Sopenharmony_ci then: 11062306a36Sopenharmony_ci required: 11162306a36Sopenharmony_ci - fsl,anatop 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciadditionalProperties: false 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ciexamples: 11662306a36Sopenharmony_ci - | 11762306a36Sopenharmony_ci #include <dt-bindings/interrupt-controller/arm-gic.h> 11862306a36Sopenharmony_ci #include <dt-bindings/clock/imx6qdl-clock.h> 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci usbphy1: usb-phy@20c9000 { 12162306a36Sopenharmony_ci compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy"; 12262306a36Sopenharmony_ci reg = <0x020c9000 0x1000>; 12362306a36Sopenharmony_ci clocks = <&clks IMX6QDL_CLK_USBPHY1>; 12462306a36Sopenharmony_ci interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 12562306a36Sopenharmony_ci fsl,anatop = <&anatop>; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci... 129