blob: 7fd419db45d002118fa0037f3640640f2642fd33 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# 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
7title: Broadcom Northstar USB 3.0 PHY
8
9description: |
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
17maintainers:
18 - Rafał Miłecki <rafal@milecki.pl>
19
20properties:
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
38required:
39 - compatible
40 - reg
41 - usb3-dmp-syscon
42 - "#phy-cells"
43
44additionalProperties: false
45
46examples:
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 };