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 << 46 wakeup-source: << 47 description: << 48 Specify if the USB phy can detect the re << 49 while the system sleep. << 50 41 51 required: 42 required: 52 - compatible 43 - compatible 53 - '#phy-cells' 44 - '#phy-cells' 54 45 55 additionalProperties: false 46 additionalProperties: false 56 47 57 examples: 48 examples: 58 - | 49 - | 59 #include <dt-bindings/gpio/gpio.h> 50 #include <dt-bindings/gpio/gpio.h> 60 51 61 hsusb1_phy { 52 hsusb1_phy { 62 compatible = "usb-nop-xceiv"; 53 compatible = "usb-nop-xceiv"; 63 clock-frequency = <19200000>; 54 clock-frequency = <19200000>; 64 clocks = <&osc 0>; 55 clocks = <&osc 0>; 65 clock-names = "main_clk"; 56 clock-names = "main_clk"; 66 vcc-supply = <&hsusb1_vcc_regulator>; 57 vcc-supply = <&hsusb1_vcc_regulator>; 67 reset-gpios = <&gpio1 7 GPIO_ACTIVE_LO 58 reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 68 vbus-detect-gpio = <&gpio2 13 GPIO_ACT 59 vbus-detect-gpio = <&gpio2 13 GPIO_ACTIVE_HIGH>; 69 vbus-supply = <&vbus_regulator>; !! 60 vbus-regulator = <&vbus_regulator>; 70 #phy-cells = <0>; 61 #phy-cells = <0>; 71 }; 62 }; 72 63 73 ... 64 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.