1*f151f3a6SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*f151f3a6SRob Herring (Arm)%YAML 1.2 3*f151f3a6SRob Herring (Arm)--- 4*f151f3a6SRob Herring (Arm)$id: http://devicetree.org/schemas/phy/brcm,ns2-drd-phy.yaml# 5*f151f3a6SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*f151f3a6SRob Herring (Arm) 7*f151f3a6SRob Herring (Arm)title: Broadcom Northstar2 USB2 Dual Role Device PHY 8*f151f3a6SRob Herring (Arm) 9*f151f3a6SRob Herring (Arm)maintainers: 10*f151f3a6SRob Herring (Arm) - Florian Fainelli <florian.fainelli@broadcom.com> 11*f151f3a6SRob Herring (Arm) - Hauke Mehrtens <hauke@hauke-m.de> 12*f151f3a6SRob Herring (Arm) - Rafał Miłecki <zajec5@gmail.com> 13*f151f3a6SRob Herring (Arm) 14*f151f3a6SRob Herring (Arm)properties: 15*f151f3a6SRob Herring (Arm) compatible: 16*f151f3a6SRob Herring (Arm) const: brcm,ns2-drd-phy 17*f151f3a6SRob Herring (Arm) 18*f151f3a6SRob Herring (Arm) reg: 19*f151f3a6SRob Herring (Arm) items: 20*f151f3a6SRob Herring (Arm) - description: DRD ICFG configurations 21*f151f3a6SRob Herring (Arm) - description: DRD IDM reset 22*f151f3a6SRob Herring (Arm) - description: CRMU core vdd, PHY and PHY PLL reset 23*f151f3a6SRob Herring (Arm) - description: Port over current polarity reversal 24*f151f3a6SRob Herring (Arm) 25*f151f3a6SRob Herring (Arm) reg-names: 26*f151f3a6SRob Herring (Arm) items: 27*f151f3a6SRob Herring (Arm) - const: icfg 28*f151f3a6SRob Herring (Arm) - const: rst-ctrl 29*f151f3a6SRob Herring (Arm) - const: crmu-ctrl 30*f151f3a6SRob Herring (Arm) - const: usb2-strap 31*f151f3a6SRob Herring (Arm) 32*f151f3a6SRob Herring (Arm) '#phy-cells': 33*f151f3a6SRob Herring (Arm) const: 0 34*f151f3a6SRob Herring (Arm) 35*f151f3a6SRob Herring (Arm) id-gpios: 36*f151f3a6SRob Herring (Arm) maxItems: 1 37*f151f3a6SRob Herring (Arm) description: ID GPIO line 38*f151f3a6SRob Herring (Arm) 39*f151f3a6SRob Herring (Arm) vbus-gpios: 40*f151f3a6SRob Herring (Arm) maxItems: 1 41*f151f3a6SRob Herring (Arm) description: VBUS GPIO line 42*f151f3a6SRob Herring (Arm) 43*f151f3a6SRob Herring (Arm)required: 44*f151f3a6SRob Herring (Arm) - '#phy-cells' 45*f151f3a6SRob Herring (Arm) - compatible 46*f151f3a6SRob Herring (Arm) - reg 47*f151f3a6SRob Herring (Arm) - reg-names 48*f151f3a6SRob Herring (Arm) - id-gpios 49*f151f3a6SRob Herring (Arm) - vbus-gpios 50*f151f3a6SRob Herring (Arm) 51*f151f3a6SRob Herring (Arm)additionalProperties: false 52*f151f3a6SRob Herring (Arm) 53*f151f3a6SRob Herring (Arm)examples: 54*f151f3a6SRob Herring (Arm) - | 55*f151f3a6SRob Herring (Arm) phy@66000960 { 56*f151f3a6SRob Herring (Arm) #phy-cells = <0>; 57*f151f3a6SRob Herring (Arm) compatible = "brcm,ns2-drd-phy"; 58*f151f3a6SRob Herring (Arm) reg = <0x66000960 0x24>, <0x67012800 0x4>, <0x6501d148 0x4>, <0x664d0700 0x4>; 59*f151f3a6SRob Herring (Arm) reg-names = "icfg", "rst-ctrl", "crmu-ctrl", "usb2-strap"; 60*f151f3a6SRob Herring (Arm) id-gpios = <&gpio_g 30 0>; 61*f151f3a6SRob Herring (Arm) vbus-gpios = <&gpio_g 31 0>; 62*f151f3a6SRob Herring (Arm) }; 63