arm64: zynqmp: Move USB3 PHY properties from DWC3 node to USB node

Move the PHY properties from DWC3 node to USB node in ZynqMP DTs as here
the USB3 PHY used is PSGTR, which is connected to Xilinx USB core. This
PHY initialization should be handled from Xilinx USB core as the
prerequisite register configurations are done here only.

Signed-off-by: Manish Narani <manish.narani@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
Manish Narani 2021-07-14 06:17:19 -06:00 committed by Michal Simek
parent 3965d13f93
commit 15ca9ebb07
13 changed files with 30 additions and 30 deletions

View file

@ -545,6 +545,8 @@
status = "okay"; status = "okay";
xlnx,usb-polarity = <0>; xlnx,usb-polarity = <0>;
xlnx,usb-reset-mode = <0>; xlnx,usb-reset-mode = <0>;
phy-names = "usb3-phy";
phys = <&psgtr 1 PHY_TYPE_USB3 0 1>;
}; };
&dwc3_0 { &dwc3_0 {
@ -553,8 +555,6 @@
snps,dis_u2_susphy_quirk; snps,dis_u2_susphy_quirk;
snps,dis_u3_susphy_quirk; snps,dis_u3_susphy_quirk;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
phy-names = "usb3-phy";
phys = <&psgtr 1 PHY_TYPE_USB3 0 1>;
}; };
&usb1 { &usb1 {

View file

@ -125,6 +125,8 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 1>;
usbhub: usb5744 { /* u43 */ usbhub: usb5744 { /* u43 */
compatible = "microchip,usb5744"; compatible = "microchip,usb5744";
reset-gpios = <&gpio 44 GPIO_ACTIVE_HIGH>; reset-gpios = <&gpio 44 GPIO_ACTIVE_HIGH>;
@ -135,8 +137,6 @@
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 1>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -109,14 +109,14 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 1>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 1>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -424,14 +424,14 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -221,27 +221,27 @@
&usb0 { &usb0 {
status = "okay"; status = "okay";
phy-names = "usb3-phy";
phys = <&psgtr 0 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 0 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };
/* ULPI SMSC USB3320 */ /* ULPI SMSC USB3320 */
&usb1 { &usb1 {
status = "okay"; status = "okay";
phy-names = "usb3-phy";
phys = <&psgtr 3 PHY_TYPE_USB3 1 2>;
}; };
&dwc3_1 { &dwc3_1 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 3 PHY_TYPE_USB3 1 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -561,13 +561,13 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 0>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "peripheral"; dr_mode = "peripheral";
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 0>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };
@ -576,13 +576,13 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb1_default>; pinctrl-0 = <&pinctrl_usb1_default>;
phy-names = "usb3-phy";
phys = <&psgtr 3 PHY_TYPE_USB3 1 0>;
}; };
&dwc3_1 { &dwc3_1 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
phy-names = "usb3-phy";
phys = <&psgtr 3 PHY_TYPE_USB3 1 0>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -1019,14 +1019,14 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -502,14 +502,14 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -514,14 +514,14 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -1012,14 +1012,14 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -849,14 +849,14 @@
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb0_default>; pinctrl-0 = <&pinctrl_usb0_default>;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -692,13 +692,13 @@
/* ULPI SMSC USB3320 */ /* ULPI SMSC USB3320 */
&usb0 { &usb0 {
status = "okay"; status = "okay";
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };

View file

@ -696,13 +696,13 @@
/* ULPI SMSC USB3320 */ /* ULPI SMSC USB3320 */
&usb0 { &usb0 {
status = "okay"; status = "okay";
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
}; };
&dwc3_0 { &dwc3_0 {
status = "okay"; status = "okay";
dr_mode = "host"; dr_mode = "host";
snps,usb3_lpm_capable; snps,usb3_lpm_capable;
phy-names = "usb3-phy";
phys = <&psgtr 2 PHY_TYPE_USB3 0 2>;
maximum-speed = "super-speed"; maximum-speed = "super-speed";
}; };