Back to home page

OSCL-LXR

 
 

    


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     };