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: << 31 maxItems: 1 << 32 << 33 reset-gpios: 30 reset-gpios: 34 maxItems: 1 31 maxItems: 1 35 32 36 vbus-detect-gpio: 33 vbus-detect-gpio: 37 description: Should specify the GPIO detec 34 description: Should specify the GPIO detecting a VBus insertion 38 maxItems: 1 35 maxItems: 1 39 36 40 vbus-supply: !! 37 vbus-regulator: 41 description: regulator supplying VBUS. It !! 38 description: Should specifiy the regulator supplying current drawn from 42 dynamically in OTG mode. If t !! 39 the VBus line. 43 GPIO line, this should be mod !! 40 $ref: /schemas/types.yaml#/definitions/phandle 44 referenced by this supply. << 45 41 46 wakeup-source: 42 wakeup-source: 47 description: 43 description: 48 Specify if the USB phy can detect the re 44 Specify if the USB phy can detect the remote wakeup signal 49 while the system sleep. 45 while the system sleep. 50 46 51 required: 47 required: 52 - compatible 48 - compatible 53 - '#phy-cells' 49 - '#phy-cells' 54 50 55 additionalProperties: false 51 additionalProperties: false 56 52 57 examples: 53 examples: 58 - | 54 - | 59 #include <dt-bindings/gpio/gpio.h> 55 #include <dt-bindings/gpio/gpio.h> 60 56 61 hsusb1_phy { 57 hsusb1_phy { 62 compatible = "usb-nop-xceiv"; 58 compatible = "usb-nop-xceiv"; 63 clock-frequency = <19200000>; 59 clock-frequency = <19200000>; 64 clocks = <&osc 0>; 60 clocks = <&osc 0>; 65 clock-names = "main_clk"; 61 clock-names = "main_clk"; 66 vcc-supply = <&hsusb1_vcc_regulator>; 62 vcc-supply = <&hsusb1_vcc_regulator>; 67 reset-gpios = <&gpio1 7 GPIO_ACTIVE_LO 63 reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 68 vbus-detect-gpio = <&gpio2 13 GPIO_ACT 64 vbus-detect-gpio = <&gpio2 13 GPIO_ACTIVE_HIGH>; 69 vbus-supply = <&vbus_regulator>; !! 65 vbus-regulator = <&vbus_regulator>; 70 #phy-cells = <0>; 66 #phy-cells = <0>; 71 }; 67 }; 72 68 73 ... 69 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.