0001 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/phy/bcm-ns-usb3-phy.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Broadcom Northstar USB 3.0 PHY
0008
0009 description: |
0010 Initialization of USB 3.0 PHY depends on Northstar version. There are currently
0011 three known series: Ax, Bx and Cx.
0012 Known A0: BCM4707 rev 0
0013 Known B0: BCM4707 rev 4, BCM53573 rev 2
0014 Known B1: BCM4707 rev 6
0015 Known C0: BCM47094 rev 0
0016
0017 maintainers:
0018 - Rafał Miłecki <rafal@milecki.pl>
0019
0020 properties:
0021 compatible:
0022 enum:
0023 - brcm,ns-ax-usb3-phy
0024 - brcm,ns-bx-usb3-phy
0025
0026 reg:
0027 description: address of MDIO bus device
0028 maxItems: 1
0029
0030 usb3-dmp-syscon:
0031 $ref: /schemas/types.yaml#/definitions/phandle
0032 description:
0033 Phandle to the DMP (Device Management Plugin) syscon
0034
0035 "#phy-cells":
0036 const: 0
0037
0038 required:
0039 - compatible
0040 - reg
0041 - usb3-dmp-syscon
0042 - "#phy-cells"
0043
0044 additionalProperties: false
0045
0046 examples:
0047 - |
0048 mdio {
0049 #address-cells = <1>;
0050 #size-cells = <0>;
0051
0052 usb3-phy@10 {
0053 compatible = "brcm,ns-ax-usb3-phy";
0054 reg = <0x10>;
0055 usb3-dmp-syscon = <&usb3_dmp>;
0056 #phy-cells = <0>;
0057 };
0058 };
0059
0060 usb3_dmp: syscon@18105000 {
0061 reg = <0x18105000 0x1000>;
0062 };