1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: USB NOP PHY 8 9maintainers: 10 - Rob Herring <robh@kernel.org> 11 12properties: 13 compatible: 14 const: usb-nop-xceiv 15 16 clocks: 17 maxItems: 1 18 19 clock-names: 20 const: main_clk 21 22 clock-frequency: true 23 24 '#phy-cells': 25 const: 0 26 27 vcc-supply: 28 description: phandle to the regulator that provides power to the PHY. 29 30 power-domains: 31 maxItems: 1 32 33 reset-gpios: 34 maxItems: 1 35 36 vbus-detect-gpio: 37 description: Should specify the GPIO detecting a VBus insertion 38 maxItems: 1 39 40 vbus-regulator: 41 description: Should specify the regulator supplying current drawn from 42 the VBus line. 43 $ref: /schemas/types.yaml#/definitions/phandle 44 45 wakeup-source: 46 description: 47 Specify if the USB phy can detect the remote wakeup signal 48 while the system sleep. 49 50required: 51 - compatible 52 - '#phy-cells' 53 54additionalProperties: false 55 56examples: 57 - | 58 #include <dt-bindings/gpio/gpio.h> 59 60 hsusb1_phy { 61 compatible = "usb-nop-xceiv"; 62 clock-frequency = <19200000>; 63 clocks = <&osc 0>; 64 clock-names = "main_clk"; 65 vcc-supply = <&hsusb1_vcc_regulator>; 66 reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 67 vbus-detect-gpio = <&gpio2 13 GPIO_ACTIVE_HIGH>; 68 vbus-regulator = <&vbus_regulator>; 69 #phy-cells = <0>; 70 }; 71 72... 73