1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/usb/usb-nop 4 $id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: USB NOP PHY 7 title: USB NOP PHY 8 8 9 maintainers: 9 maintainers: 10 - Rob Herring <robh@kernel.org> 10 - Rob Herring <robh@kernel.org> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 const: usb-nop-xceiv 14 const: usb-nop-xceiv 15 15 16 clocks: 16 clocks: 17 maxItems: 1 17 maxItems: 1 18 18 19 clock-names: 19 clock-names: 20 const: main_clk 20 const: main_clk 21 21 22 clock-frequency: true 22 clock-frequency: true 23 23 24 '#phy-cells': 24 '#phy-cells': 25 const: 0 25 const: 0 26 26 27 vcc-supply: 27 vcc-supply: 28 description: phandle to the regulator that 28 description: phandle to the regulator that provides power to the PHY. 29 29 30 power-domains: 30 power-domains: 31 maxItems: 1 31 maxItems: 1 32 32 33 reset-gpios: 33 reset-gpios: 34 maxItems: 1 34 maxItems: 1 35 35 36 vbus-detect-gpio: 36 vbus-detect-gpio: 37 description: Should specify the GPIO detec 37 description: Should specify the GPIO detecting a VBus insertion 38 maxItems: 1 38 maxItems: 1 39 39 40 vbus-supply: 40 vbus-supply: 41 description: regulator supplying VBUS. It 41 description: regulator supplying VBUS. It will be enabled and disabled 42 dynamically in OTG mode. If t 42 dynamically in OTG mode. If the regulator is controlled by a 43 GPIO line, this should be mod 43 GPIO line, this should be modeled as a regulator-fixed and 44 referenced by this supply. 44 referenced by this supply. 45 45 46 wakeup-source: 46 wakeup-source: 47 description: 47 description: 48 Specify if the USB phy can detect the re 48 Specify if the USB phy can detect the remote wakeup signal 49 while the system sleep. 49 while the system sleep. 50 50 51 required: 51 required: 52 - compatible 52 - compatible 53 - '#phy-cells' 53 - '#phy-cells' 54 54 55 additionalProperties: false 55 additionalProperties: false 56 56 57 examples: 57 examples: 58 - | 58 - | 59 #include <dt-bindings/gpio/gpio.h> 59 #include <dt-bindings/gpio/gpio.h> 60 60 61 hsusb1_phy { 61 hsusb1_phy { 62 compatible = "usb-nop-xceiv"; 62 compatible = "usb-nop-xceiv"; 63 clock-frequency = <19200000>; 63 clock-frequency = <19200000>; 64 clocks = <&osc 0>; 64 clocks = <&osc 0>; 65 clock-names = "main_clk"; 65 clock-names = "main_clk"; 66 vcc-supply = <&hsusb1_vcc_regulator>; 66 vcc-supply = <&hsusb1_vcc_regulator>; 67 reset-gpios = <&gpio1 7 GPIO_ACTIVE_LO 67 reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 68 vbus-detect-gpio = <&gpio2 13 GPIO_ACT 68 vbus-detect-gpio = <&gpio2 13 GPIO_ACTIVE_HIGH>; 69 vbus-supply = <&vbus_regulator>; 69 vbus-supply = <&vbus_regulator>; 70 #phy-cells = <0>; 70 #phy-cells = <0>; 71 }; 71 }; 72 72 73 ... 73 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.