Lines Matching +full:syscon +full:- +full:phy +full:- +full:mode
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/phy/brcm,brcmstb-usb-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom STB USB PHY
9 description: Broadcom's PHY that handles EHCI/OHCI and/or XHCI
12 - Al Cooper <alcooperx@gmail.com>
13 - Rafał Miłecki <rafal@milecki.pl>
18 - brcm,bcm4908-usb-phy
19 - brcm,bcm7211-usb-phy
20 - brcm,bcm7216-usb-phy
21 - brcm,brcmstb-usb-phy
26 - description: the base CTRL register
27 - description: XHCI EC register
28 - description: XHCI GBL register
29 - description: USB PHY register
30 - description: USB MDIO register
31 - description: BDC register
33 reg-names:
36 - const: ctrl
37 - const: xhci_ec
38 - const: xhci_gbl
39 - const: usb_phy
40 - const: usb_mdio
41 - const: bdc_ec
43 power-domains:
50 clock-names:
53 - const: sw_usb
54 - const: sw_usb3
59 interrupt-names:
75 description: PHY Device mode. If this property is not defined, the PHY will
76 default to "host" mode.
78 - host
79 - peripheral
80 - drd
81 - typec-pd
83 brcm,syscon-piarbctl:
84 description: phandle to syscon for handling config registers
87 brcm,has-xhci:
88 description: Indicates the PHY has an XHCI PHY.
91 brcm,has-eohci:
92 description: Indicates the PHY has an EHCI/OHCI PHY.
95 "#phy-cells":
97 Cell allows setting the type of the PHY. Possible values are:
98 - PHY_TYPE_USB2 for USB1.1/2.0 PHY
99 - PHY_TYPE_USB3 for USB3.x PHY
103 - reg
104 - "#phy-cells"
107 - required:
108 - brcm,has-xhci
109 - required:
110 - brcm,has-eohci
113 - if:
118 - brcm,bcm4908-usb-phy
119 - brcm,brcmstb-usb-phy
125 - if:
129 const: brcm,bcm7211-usb-phy
135 reg-names:
138 - if:
142 const: brcm,bcm7216-usb-phy
148 reg-names:
155 - |
156 #include <dt-bindings/phy/phy.h>
158 usb-phy@f0470200 {
159 compatible = "brcm,brcmstb-usb-phy";
162 #phy-cells = <1>;
166 brcm,has-xhci;
167 brcm,has-eohci;
169 clock-names = "sw_usb", "sw_usb3";
171 - |
172 #include <dt-bindings/phy/phy.h>
174 usb-phy@29f0200 {
175 compatible = "brcm,bcm7211-usb-phy";
181 reg-names = "ctrl",
189 interrupt-parent = <&vpu_intr1_nosec_intc>;
190 interrupt-names = "wake";
191 #phy-cells = <0x1>;
192 brcm,has-xhci;
193 brcm,syscon-piarbctl = <&syscon_piarbctl>;
195 clock-names = "sw_usb";