Lines Matching +full:syscon +full:- +full:phy +full:- +full:power
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,bcm74110-usb-phy
22 - brcm,brcmstb-usb-phy
27 - description: the base CTRL register
28 - description: XHCI EC register
29 - description: XHCI GBL register
30 - description: USB PHY register
31 - description: USB MDIO register
32 - description: BDC register
34 reg-names:
37 - const: ctrl
38 - const: xhci_ec
39 - const: xhci_gbl
40 - const: usb_phy
41 - const: usb_mdio
42 - const: bdc_ec
44 power-domains:
51 clock-names:
54 - const: sw_usb
55 - const: sw_usb3
60 interrupt-names:
65 description: Invert Port Power
76 description: PHY Device mode. If this property is not defined, the PHY will
79 - host
80 - peripheral
81 - drd
82 - typec-pd
84 brcm,syscon-piarbctl:
85 description: phandle to syscon for handling config registers
88 brcm,has-xhci:
89 description: Indicates the PHY has an XHCI PHY.
92 brcm,has-eohci:
93 description: Indicates the PHY has an EHCI/OHCI PHY.
96 "#phy-cells":
98 Cell allows setting the type of the PHY. Possible values are:
99 - PHY_TYPE_USB2 for USB1.1/2.0 PHY
100 - PHY_TYPE_USB3 for USB3.x PHY
104 - reg
105 - "#phy-cells"
108 - required:
109 - brcm,has-xhci
110 - required:
111 - brcm,has-eohci
114 - if:
119 - brcm,bcm4908-usb-phy
120 - brcm,brcmstb-usb-phy
126 - if:
130 const: brcm,bcm7211-usb-phy
136 reg-names:
139 - if:
144 - brcm,bcm7216-usb-phy
145 - brcm,bcm74110-usb-phy
151 reg-names:
158 - |
159 #include <dt-bindings/phy/phy.h>
161 usb-phy@f0470200 {
162 compatible = "brcm,brcmstb-usb-phy";
165 #phy-cells = <1>;
169 brcm,has-xhci;
170 brcm,has-eohci;
172 clock-names = "sw_usb", "sw_usb3";
174 - |
175 #include <dt-bindings/phy/phy.h>
177 usb-phy@29f0200 {
178 compatible = "brcm,bcm7211-usb-phy";
184 reg-names = "ctrl",
192 interrupt-parent = <&vpu_intr1_nosec_intc>;
193 interrupt-names = "wake";
194 #phy-cells = <0x1>;
195 brcm,has-xhci;
196 brcm,syscon-piarbctl = <&syscon_piarbctl>;
198 clock-names = "sw_usb";