1bbbfd032SXu Yang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2bbbfd032SXu Yang%YAML 1.2 3bbbfd032SXu Yang--- 4bbbfd032SXu Yang$id: http://devicetree.org/schemas/phy/fsl,mxs-usbphy.yaml# 5bbbfd032SXu Yang$schema: http://devicetree.org/meta-schemas/core.yaml# 6bbbfd032SXu Yang 7bbbfd032SXu Yangtitle: Freescale MXS USB Phy Device 8bbbfd032SXu Yang 9bbbfd032SXu Yangmaintainers: 10bbbfd032SXu Yang - Xu Yang <xu.yang_2@nxp.com> 11bbbfd032SXu Yang 12bbbfd032SXu Yangproperties: 13bbbfd032SXu Yang compatible: 14bbbfd032SXu Yang oneOf: 15bbbfd032SXu Yang - enum: 16bbbfd032SXu Yang - fsl,imx23-usbphy 17bbbfd032SXu Yang - fsl,imx7ulp-usbphy 18bbbfd032SXu Yang - fsl,vf610-usbphy 19bbbfd032SXu Yang - items: 20bbbfd032SXu Yang - enum: 21bbbfd032SXu Yang - fsl,imx28-usbphy 22bbbfd032SXu Yang - fsl,imx6ul-usbphy 23bbbfd032SXu Yang - fsl,imx6sl-usbphy 24bbbfd032SXu Yang - fsl,imx6sx-usbphy 25bbbfd032SXu Yang - fsl,imx6q-usbphy 26bbbfd032SXu Yang - const: fsl,imx23-usbphy 27bbbfd032SXu Yang - items: 28bbbfd032SXu Yang - const: fsl,imx6sll-usbphy 29bbbfd032SXu Yang - const: fsl,imx6ul-usbphy 30bbbfd032SXu Yang - const: fsl,imx23-usbphy 31bbbfd032SXu Yang - items: 32*1abd3127SXu Yang - enum: 33*1abd3127SXu Yang - fsl,imx8dxl-usbphy 34*1abd3127SXu Yang - fsl,imx8qm-usbphy 35*1abd3127SXu Yang - fsl,imx8ulp-usbphy 36bbbfd032SXu Yang - const: fsl,imx7ulp-usbphy 37bbbfd032SXu Yang 38bbbfd032SXu Yang reg: 39bbbfd032SXu Yang maxItems: 1 40bbbfd032SXu Yang 41bbbfd032SXu Yang interrupts: 42bbbfd032SXu Yang maxItems: 1 43bbbfd032SXu Yang 44bbbfd032SXu Yang clocks: 45bbbfd032SXu Yang maxItems: 1 46bbbfd032SXu Yang 47bbbfd032SXu Yang '#phy-cells': 48bbbfd032SXu Yang const: 0 49bbbfd032SXu Yang 50bbbfd032SXu Yang power-domains: 51bbbfd032SXu Yang maxItems: 1 52bbbfd032SXu Yang 53bbbfd032SXu Yang fsl,anatop: 54bbbfd032SXu Yang description: 55bbbfd032SXu Yang phandle for anatop register, it is only for imx6 SoC series. 56bbbfd032SXu Yang $ref: /schemas/types.yaml#/definitions/phandle 57bbbfd032SXu Yang 58bbbfd032SXu Yang phy-3p0-supply: 59bbbfd032SXu Yang description: 60bbbfd032SXu Yang One of USB PHY's power supply. Can be used to keep a good signal 61bbbfd032SXu Yang quality. 62bbbfd032SXu Yang 63bbbfd032SXu Yang fsl,tx-cal-45-dn-ohms: 64bbbfd032SXu Yang description: 65bbbfd032SXu Yang Resistance (in ohms) of switchable high-speed trimming resistor 66bbbfd032SXu Yang connected in parallel with the 45 ohm resistor that terminates 67bbbfd032SXu Yang the DN output signal. 68bbbfd032SXu Yang minimum: 35 69bbbfd032SXu Yang maximum: 54 70bbbfd032SXu Yang default: 45 71bbbfd032SXu Yang 72bbbfd032SXu Yang fsl,tx-cal-45-dp-ohms: 73bbbfd032SXu Yang description: 74bbbfd032SXu Yang Resistance (in ohms) of switchable high-speed trimming resistor 75bbbfd032SXu Yang connected in parallel with the 45 ohm resistor that terminates 76bbbfd032SXu Yang the DP output signal. 77bbbfd032SXu Yang minimum: 35 78bbbfd032SXu Yang maximum: 54 79bbbfd032SXu Yang default: 45 80bbbfd032SXu Yang 81bbbfd032SXu Yang fsl,tx-d-cal: 82bbbfd032SXu Yang description: 83bbbfd032SXu Yang Current trimming value (as a percentage) of the 17.78 mA TX 84bbbfd032SXu Yang reference current. 85bbbfd032SXu Yang $ref: /schemas/types.yaml#/definitions/uint32 86bbbfd032SXu Yang minimum: 79 87bbbfd032SXu Yang maximum: 119 88bbbfd032SXu Yang default: 100 89bbbfd032SXu Yang 90bbbfd032SXu Yangrequired: 91bbbfd032SXu Yang - compatible 92bbbfd032SXu Yang - reg 93bbbfd032SXu Yang - clocks 94bbbfd032SXu Yang 95bbbfd032SXu YangallOf: 96bbbfd032SXu Yang - if: 97bbbfd032SXu Yang properties: 98bbbfd032SXu Yang compatible: 99bbbfd032SXu Yang oneOf: 100bbbfd032SXu Yang - enum: 101bbbfd032SXu Yang - fsl,imx6q-usbphy 102bbbfd032SXu Yang - fsl,imx6sl-usbphy 103bbbfd032SXu Yang - fsl,imx6sx-usbphy 104bbbfd032SXu Yang - fsl,imx6sll-usbphy 105bbbfd032SXu Yang - fsl,vf610-usbphy 106bbbfd032SXu Yang - items: 107bbbfd032SXu Yang - const: fsl,imx6ul-usbphy 108bbbfd032SXu Yang - const: fsl,imx23-usbphy 109bbbfd032SXu Yang then: 110bbbfd032SXu Yang required: 111bbbfd032SXu Yang - fsl,anatop 112bbbfd032SXu Yang 113bbbfd032SXu YangadditionalProperties: false 114bbbfd032SXu Yang 115bbbfd032SXu Yangexamples: 116bbbfd032SXu Yang - | 117bbbfd032SXu Yang #include <dt-bindings/interrupt-controller/arm-gic.h> 118bbbfd032SXu Yang #include <dt-bindings/clock/imx6qdl-clock.h> 119bbbfd032SXu Yang 120bbbfd032SXu Yang usbphy1: usb-phy@20c9000 { 121bbbfd032SXu Yang compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy"; 122bbbfd032SXu Yang reg = <0x020c9000 0x1000>; 123bbbfd032SXu Yang clocks = <&clks IMX6QDL_CLK_USBPHY1>; 124bbbfd032SXu Yang interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 125bbbfd032SXu Yang fsl,anatop = <&anatop>; 126bbbfd032SXu Yang }; 127bbbfd032SXu Yang 128bbbfd032SXu Yang... 129