1*5e15fdc3SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*5e15fdc3SRafał Miłecki%YAML 1.2
3*5e15fdc3SRafał Miłecki---
4*5e15fdc3SRafał Miłecki$id: http://devicetree.org/schemas/phy/bcm-ns-usb3-phy.yaml#
5*5e15fdc3SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml#
6*5e15fdc3SRafał Miłecki
7*5e15fdc3SRafał Miłeckititle: Broadcom Northstar USB 3.0 PHY
8*5e15fdc3SRafał Miłecki
9*5e15fdc3SRafał Miłeckidescription: |
10*5e15fdc3SRafał Miłecki  Initialization of USB 3.0 PHY depends on Northstar version. There are currently
11*5e15fdc3SRafał Miłecki  three known series: Ax, Bx and Cx.
12*5e15fdc3SRafał Miłecki  Known A0: BCM4707 rev 0
13*5e15fdc3SRafał Miłecki  Known B0: BCM4707 rev 4, BCM53573 rev 2
14*5e15fdc3SRafał Miłecki  Known B1: BCM4707 rev 6
15*5e15fdc3SRafał Miłecki  Known C0: BCM47094 rev 0
16*5e15fdc3SRafał Miłecki
17*5e15fdc3SRafał Miłeckimaintainers:
18*5e15fdc3SRafał Miłecki  - Rafał Miłecki <rafal@milecki.pl>
19*5e15fdc3SRafał Miłecki
20*5e15fdc3SRafał Miłeckiproperties:
21*5e15fdc3SRafał Miłecki  compatible:
22*5e15fdc3SRafał Miłecki    enum:
23*5e15fdc3SRafał Miłecki      - brcm,ns-ax-usb3-phy
24*5e15fdc3SRafał Miłecki      - brcm,ns-bx-usb3-phy
25*5e15fdc3SRafał Miłecki
26*5e15fdc3SRafał Miłecki  reg:
27*5e15fdc3SRafał Miłecki    description: address of MDIO bus device
28*5e15fdc3SRafał Miłecki    maxItems: 1
29*5e15fdc3SRafał Miłecki
30*5e15fdc3SRafał Miłecki  usb3-dmp-syscon:
31*5e15fdc3SRafał Miłecki    $ref: /schemas/types.yaml#/definitions/phandle
32*5e15fdc3SRafał Miłecki    description:
33*5e15fdc3SRafał Miłecki      Phandle to the DMP (Device Management Plugin) syscon
34*5e15fdc3SRafał Miłecki
35*5e15fdc3SRafał Miłecki  "#phy-cells":
36*5e15fdc3SRafał Miłecki    const: 0
37*5e15fdc3SRafał Miłecki
38*5e15fdc3SRafał Miłeckirequired:
39*5e15fdc3SRafał Miłecki  - compatible
40*5e15fdc3SRafał Miłecki  - reg
41*5e15fdc3SRafał Miłecki  - usb3-dmp-syscon
42*5e15fdc3SRafał Miłecki  - "#phy-cells"
43*5e15fdc3SRafał Miłecki
44*5e15fdc3SRafał MiłeckiadditionalProperties: false
45*5e15fdc3SRafał Miłecki
46*5e15fdc3SRafał Miłeckiexamples:
47*5e15fdc3SRafał Miłecki  - |
48*5e15fdc3SRafał Miłecki    mdio {
49*5e15fdc3SRafał Miłecki        #address-cells = <1>;
50*5e15fdc3SRafał Miłecki        #size-cells = <0>;
51*5e15fdc3SRafał Miłecki
52*5e15fdc3SRafał Miłecki        usb3-phy@10 {
53*5e15fdc3SRafał Miłecki            compatible = "brcm,ns-ax-usb3-phy";
54*5e15fdc3SRafał Miłecki            reg = <0x10>;
55*5e15fdc3SRafał Miłecki            usb3-dmp-syscon = <&usb3_dmp>;
56*5e15fdc3SRafał Miłecki            #phy-cells = <0>;
57*5e15fdc3SRafał Miłecki        };
58*5e15fdc3SRafał Miłecki    };
59*5e15fdc3SRafał Miłecki
60*5e15fdc3SRafał Miłecki    usb3_dmp: syscon@18105000 {
61*5e15fdc3SRafał Miłecki        reg = <0x18105000 0x1000>;
62*5e15fdc3SRafał Miłecki    };
63