Commit f5faa633 authored by Teresa Remmet's avatar Teresa Remmet Committed by Shawn Guo

arm64: dts: imx8mp-phyboard-pollux: Enable USB support

Enable USB support for both interfaces in host mode.
USB1 is directly conncted to a type-A connector and USB2
is attached to a 4-Port USB Hub.
Signed-off-by: default avatarTeresa Remmet <t.remmet@phytec.de>
Signed-off-by: default avatarCem Tenruh <c.tenruh@phytec.de>
Reviewed-by: default avatarFabio Estevam <festevam@gmail.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent 27c0dc12
...@@ -39,6 +39,16 @@ reg_can2_stby: regulator-can2-stby { ...@@ -39,6 +39,16 @@ reg_can2_stby: regulator-can2-stby {
regulator-name = "can2-stby"; regulator-name = "can2-stby";
}; };
reg_usb1_vbus: regulator-usb1-vbus {
compatible = "regulator-fixed";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb1_vbus>;
gpio = <&gpio1 12 GPIO_ACTIVE_LOW>;
regulator-max-microvolt = <5000000>;
regulator-min-microvolt = <5000000>;
regulator-name = "usb1_host_vbus";
};
reg_usdhc2_vmmc: regulator-usdhc2 { reg_usdhc2_vmmc: regulator-usdhc2 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
pinctrl-names = "default"; pinctrl-names = "default";
...@@ -136,6 +146,37 @@ &uart1 { ...@@ -136,6 +146,37 @@ &uart1 {
status = "okay"; status = "okay";
}; };
/* USB1 Host mode Type-A */
&usb3_phy0 {
vbus-supply = <&reg_usb1_vbus>;
status = "okay";
};
&usb3_0 {
status = "okay";
};
&usb_dwc3_0 {
dr_mode = "host";
status = "okay";
};
/* USB2 4-port USB3.0 HUB */
&usb3_phy1 {
status = "okay";
};
&usb3_1 {
fsl,permanently-attached;
fsl,disable-port-power-control;
status = "okay";
};
&usb_dwc3_1 {
dr_mode = "host";
status = "okay";
};
/* SD-Card */ /* SD-Card */
&usdhc2 { &usdhc2 {
assigned-clocks = <&clk IMX8MP_CLK_USDHC2>; assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
...@@ -224,6 +265,12 @@ MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x40 ...@@ -224,6 +265,12 @@ MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x40
>; >;
}; };
pinctrl_usb1_vbus: usb1vbusgrp {
fsl,pins = <
MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x10
>;
};
pinctrl_usdhc2_pins: usdhc2-gpiogrp { pinctrl_usdhc2_pins: usdhc2-gpiogrp {
fsl,pins = < fsl,pins = <
MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4 MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment