Lines Matching +full:usb +full:- +full:vbus +full:- +full:regulator

6 the second one supports dual-role mode, and the host is based on xHCI
11 ------------------------------------------------------------------------
14 - compatible : should be "mediatek,<soc-model>-xhci", "mediatek,mtk-xhci",
15 soc-model is the name of SoC, such as mt8173, mt2712 etc, when using
16 "mediatek,mtk-xhci" compatible string, you need SoC specific ones in
18 - "mediatek,mt8173-xhci"
19 - reg : specifies physical base address and size of the registers
20 - reg-names: should be "mac" for xHCI MAC and "ippc" for IP port control
21 - interrupts : interrupt used by the controller
22 - power-domains : a phandle to USB power domain node to control USB's
24 - vusb33-supply : regulator of USB avdd3.3v
26 - clocks : a list of phandle + clock-specifier pairs, one for each
27 entry in clock-names
28 - clock-names : must contain
36 - phys : see usb-hcd.yaml in the current directory
39 - wakeup-source : enable USB remote wakeup;
40 - mediatek,syscon-wakeup : phandle to syscon used to access the register
41 of the USB wakeup glue layer between xHCI and SPM; it depends on
42 "wakeup-source", and has two arguments:
43 - the first one : register base address of the glue layer in syscon;
44 - the second one : hardware version of the glue layer
45 - 1 : used by mt8173 etc
46 - 2 : used by mt2712 etc
47 - mediatek,u3p-dis-msk : mask to disable u3ports, bit0 for u3port0,
49 - vbus-supply : reference to the VBUS regulator;
50 - usb3-lpm-capable : supports USB3.0 LPM
51 - pinctrl-names : a pinctrl state named "default" must be defined
52 - pinctrl-0 : pin control group
53 See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
54 - imod-interval-ns: default interrupt moderation interval is 5000ns
56 additionally the properties from usb-hcd.yaml (in the current directory) are
60 usb30: usb@11270000 {
61 compatible = "mediatek,mt8173-xhci";
64 reg-names = "mac", "ippc";
66 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>;
70 clock-names = "sys_ck", "ref_ck";
73 vusb33-supply = <&mt6397_vusb_reg>;
74 vbus-supply = <&usb_p1_vbus>;
75 usb3-lpm-capable;
76 mediatek,syscon-wakeup = <&pericfg 0x400 1>;
77 wakeup-source;
78 imod-interval-ns = <10000>;
81 2nd: dual-role mode with xHCI driver
82 ------------------------------------------------------------------------
86 Documentation/devicetree/bindings/usb/mediatek,mtu3.txt
89 - compatible : should be "mediatek,<soc-model>-xhci", "mediatek,mtk-xhci",
90 soc-model is the name of SoC, such as mt8173, mt2712 etc, when using
91 "mediatek,mtk-xhci" compatible string, you need SoC specific ones in
93 - "mediatek,mt8173-xhci"
94 - reg : specifies physical base address and size of the registers
95 - reg-names: should be "mac" for xHCI MAC
96 - interrupts : interrupt used by the host controller
97 - power-domains : a phandle to USB power domain node to control USB's
99 - vusb33-supply : regulator of USB avdd3.3v
101 - clocks : a list of phandle + clock-specifier pairs, one for each
102 entry in clock-names
103 - clock-names : must contain "sys_ck", and the following ones are optional:
107 - vbus-supply : reference to the VBUS regulator;
108 - usb3-lpm-capable : supports USB3.0 LPM
111 usb30: usb@11270000 {
112 compatible = "mediatek,mt8173-xhci";
114 reg-names = "mac";
116 power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>;
118 clock-names = "sys_ck", "ref_ck";
119 vusb33-supply = <&mt6397_vusb_reg>;
120 usb3-lpm-capable;