mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-24 09:50:04 +00:00
arm64: dts: mediatek: cherry: Enable T-PHYs and USB XHCI controllers
Add USB functionality by enabling the required PHYs and the XHCI controllers. This enables all of the supported USB ports on the Cherry boards. Please note that u3phy1 also enables u3port1, which is configured to be a PCI-Express PHY for the second PCIe controller that is found on the MT8195 SoC, which will be enabled in a later commit. Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Reviewed-by: Nícolas F. R. A. Prado <nfraprado@collabora.com> Link: https://lore.kernel.org/r/20220704101321.44835-9-angelogioacchino.delregno@collabora.com Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
This commit is contained in:
parent
d82b3562c4
commit
b6267a396e
1 changed files with 55 additions and 0 deletions
|
@ -95,6 +95,15 @@ ppvar_sys: regulator-ppvar-sys {
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
usb_vbus: regulator-5v0-usb-vbus {
|
||||||
|
compatible = "regulator-fixed";
|
||||||
|
regulator-name = "usb-vbus";
|
||||||
|
regulator-min-microvolt = <5000000>;
|
||||||
|
regulator-max-microvolt = <5000000>;
|
||||||
|
enable-active-high;
|
||||||
|
regulator-always-on;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&i2c0 {
|
&i2c0 {
|
||||||
|
@ -563,6 +572,52 @@ &spi0 {
|
||||||
mediatek,pad-select = <0>;
|
mediatek,pad-select = <0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&u3phy0 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&u3phy1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&u3phy2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&u3phy3 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&uart0 {
|
&uart0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&xhci0 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
vusb33-supply = <&mt6359_vusb_ldo_reg>;
|
||||||
|
vbus-supply = <&usb_vbus>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&xhci1 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
vusb33-supply = <&mt6359_vusb_ldo_reg>;
|
||||||
|
vbus-supply = <&usb_vbus>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&xhci2 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
vusb33-supply = <&mt6359_vusb_ldo_reg>;
|
||||||
|
vbus-supply = <&usb_vbus>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&xhci3 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
/* MT7921's USB Bluetooth has issues with USB2 LPM */
|
||||||
|
usb2-lpm-disable;
|
||||||
|
vusb33-supply = <&mt6359_vusb_ldo_reg>;
|
||||||
|
vbus-supply = <&usb_vbus>;
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in a new issue