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
7 title: USB NOP PHY
8
9 maintainers:
10 - Rob Herring <robh@kernel.org>
11
12 properties:
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 reset-gpios:
31 maxItems: 1
32
33 vbus-detect-gpio:
34 description: Should specify the GPIO detecting a VBus insertion
35 maxItems: 1
36
37 vbus-regulator:
38 description: Should specifiy the regulator supplying current drawn from
39 the VBus line.
40 $ref: /schemas/types.yaml#/definitions/phandle
41
42 required:
43 - compatible
44 - '#phy-cells'
45
46 additionalProperties: false
47
48 examples:
49 - |
50 #include <dt-bindings/gpio/gpio.h>
51
52 hsusb1_phy {
53 compatible = "usb-nop-xceiv";
54 clock-frequency = <19200000>;
55 clocks = <&osc 0>;
56 clock-names = "main_clk";
57 vcc-supply = <&hsusb1_vcc_regulator>;
58 reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
59 vbus-detect-gpio = <&gpio2 13 GPIO_ACTIVE_HIGH>;
60 vbus-regulator = <&vbus_regulator>;
61 #phy-cells = <0>;
62 };
63
64 ...
Cache object: ff94cdff4ddf6e2280b83c7ef84332d4
|