Merge tag 'media/v5.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / phy / bcm-ns-usb3-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-usb3-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Broadcom Northstar USB 3.0 PHY
8
9 description: |
10   Initialization of USB 3.0 PHY depends on Northstar version. There are currently
11   three known series: Ax, Bx and Cx.
12   Known A0: BCM4707 rev 0
13   Known B0: BCM4707 rev 4, BCM53573 rev 2
14   Known B1: BCM4707 rev 6
15   Known C0: BCM47094 rev 0
16
17 maintainers:
18   - Rafał Miłecki <rafal@milecki.pl>
19
20 properties:
21   compatible:
22     enum:
23       - brcm,ns-ax-usb3-phy
24       - brcm,ns-bx-usb3-phy
25
26   reg:
27     description: address of MDIO bus device
28     maxItems: 1
29
30   usb3-dmp-syscon:
31     $ref: /schemas/types.yaml#/definitions/phandle
32     description:
33       Phandle to the DMP (Device Management Plugin) syscon
34
35   "#phy-cells":
36     const: 0
37
38 required:
39   - compatible
40   - reg
41   - usb3-dmp-syscon
42   - "#phy-cells"
43
44 additionalProperties: false
45
46 examples:
47   - |
48     mdio {
49         #address-cells = <1>;
50         #size-cells = <0>;
51
52         usb3-phy@10 {
53             compatible = "brcm,ns-ax-usb3-phy";
54             reg = <0x10>;
55             usb3-dmp-syscon = <&usb3_dmp>;
56             #phy-cells = <0>;
57         };
58     };
59
60     usb3_dmp: syscon@18105000 {
61         reg = <0x18105000 0x1000>;
62     };