Input: analog - always use ktime functions
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / phy / bcm-ns-usb2-phy.yaml
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/phy/bcm-ns-usb2-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Broadcom Northstar USB 2.0 PHY
8
9 description: >
10   To initialize USB 2.0 PHY driver needs to setup PLL correctly.
11   To do this it requires passing phandle to the USB PHY reference clock.
12
13 maintainers:
14   - Rafał Miłecki <rafal@milecki.pl>
15
16 properties:
17   compatible:
18     const: brcm,ns-usb2-phy
19
20   reg:
21     items:
22       - description: iomem address range of DMU (Device Management Unit)
23
24   reg-names:
25     items:
26       - const: dmu
27
28   clocks:
29     items:
30       - description: USB PHY reference clock
31
32   clock-names:
33     items:
34       - const: phy-ref-clk
35
36   "#phy-cells":
37     const: 0
38
39 required:
40   - compatible
41   - reg
42   - reg-names
43   - clocks
44   - clock-names
45   - "#phy-cells"
46
47 additionalProperties: false
48
49 examples:
50   - |
51     #include <dt-bindings/clock/bcm-nsp.h>
52     phy@1800c000 {
53         compatible = "brcm,ns-usb2-phy";
54         reg = <0x1800c000 0x1000>;
55         reg-names = "dmu";
56         clocks = <&genpll BCM_NSP_GENPLL_USB_PHY_REF_CLK>;
57         clock-names = "phy-ref-clk";
58         #phy-cells = <0>;
59     };