summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi29
-rw-r--r--arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi30
-rw-r--r--arch/arm/dts/imx6qdl.dtsi8
-rw-r--r--arch/arm/dts/imx6sl.dtsi16
-rw-r--r--arch/arm/dts/imx6sll.dtsi16
-rw-r--r--arch/arm/dts/imx6sx.dtsi16
-rw-r--r--arch/arm/dts/imx6ul.dtsi16
-rw-r--r--arch/arm/dts/imx7d.dtsi8
-rw-r--r--arch/arm/dts/imx7s.dtsi8
-rw-r--r--arch/arm/dts/imx7ulp.dtsi8
-rw-r--r--arch/arm/dts/imx8mm-evk-u-boot.dtsi20
-rw-r--r--arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi20
12 files changed, 195 insertions, 0 deletions
diff --git a/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi
index 9bf6359fe28..d3aa079f977 100644
--- a/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi
+++ b/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi
@@ -7,6 +7,7 @@
aliases {
usbhost1 = &usbh3;
+ usbgadget0 = &usbg1;
};
usbh3: usbh3 {
@@ -15,6 +16,14 @@
cdns3,usb = <&usbotg3>;
status = "okay";
};
+
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ u-boot,dm-spl;
+ };
};
&{/imx8qm-pm} {
@@ -130,6 +139,14 @@
u-boot,dm-spl;
};
+&pd_conn_usbotg0 {
+ u-boot,dm-spl;
+};
+
+&pd_conn_usbotg0_phy {
+ u-boot,dm-spl;
+};
+
&pd_conn_usb2 {
u-boot,dm-spl;
};
@@ -174,6 +191,18 @@
u-boot,dm-spl;
};
+&usbmisc1 {
+ u-boot,dm-spl;
+};
+
+&usbphy1 {
+ u-boot,dm-spl;
+};
+
+&usbotg1 {
+ u-boot,dm-spl;
+};
+
&usbotg3 {
phys = <&usbphynop1>;
u-boot,dm-spl;
diff --git a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi
index 31a1a9b340d..222b3a341ae 100644
--- a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi
+++ b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi
@@ -7,6 +7,7 @@
aliases {
usbhost1 = &usbh3;
+ usbgadget0 = &usbg1;
};
usbh3: usbh3 {
@@ -15,6 +16,15 @@
cdns3,usb = <&usbotg3>;
status = "okay";
};
+
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ u-boot,dm-spl;
+ };
+
};
&{/imx8qx-pm} {
@@ -126,6 +136,14 @@
u-boot,dm-spl;
};
+&pd_conn_usbotg0 {
+ u-boot,dm-spl;
+};
+
+&pd_conn_usbotg0_phy {
+ u-boot,dm-spl;
+};
+
&pd_lsio_flexspi0 {
u-boot,dm-spl;
};
@@ -174,6 +192,18 @@
u-boot,dm-spl;
};
+&usbmisc1 {
+ u-boot,dm-spl;
+};
+
+&usbphy1 {
+ u-boot,dm-spl;
+};
+
+&usbotg1 {
+ u-boot,dm-spl;
+};
+
&usbotg3 {
phys = <&usbphynop1>;
u-boot,dm-spl;
diff --git a/arch/arm/dts/imx6qdl.dtsi b/arch/arm/dts/imx6qdl.dtsi
index 65146b10cd6..91868a0f94e 100644
--- a/arch/arm/dts/imx6qdl.dtsi
+++ b/arch/arm/dts/imx6qdl.dtsi
@@ -50,6 +50,7 @@
usbphy1 = &usbphy2;
usb0 = &usbotg;
usb1 = &usbh1;
+ usbgadget0 = &usbg1;
};
clocks {
@@ -1076,6 +1077,13 @@
reg = <0x0217c000 0x4000>;
};
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg>;
+ status = "okay";
+ };
+
usbotg: usb@02184000 {
compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
reg = <0x02184000 0x200>;
diff --git a/arch/arm/dts/imx6sl.dtsi b/arch/arm/dts/imx6sl.dtsi
index d2414815288..5de9e8edf92 100644
--- a/arch/arm/dts/imx6sl.dtsi
+++ b/arch/arm/dts/imx6sl.dtsi
@@ -48,6 +48,8 @@
usbphy1 = &usbphy2;
usb0 = &usbotg1;
usb1 = &usbotg2;
+ usbgadget0 = &usbg1;
+ usbgadget1 = &usbg2;
};
cpus {
@@ -873,6 +875,20 @@
reg = <0x02100000 0x100000>;
ranges;
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ };
+
+ usbg2: usbg2 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg2>;
+ status = "okay";
+ };
+
usbotg1: usb@02184000 {
compatible = "fsl,imx6sl-usb", "fsl,imx27-usb";
reg = <0x02184000 0x200>;
diff --git a/arch/arm/dts/imx6sll.dtsi b/arch/arm/dts/imx6sll.dtsi
index 3b8ce21780e..0b97c291d7b 100644
--- a/arch/arm/dts/imx6sll.dtsi
+++ b/arch/arm/dts/imx6sll.dtsi
@@ -40,6 +40,8 @@
usbphy1 = &usbphy2;
usb0 = &usbotg1;
usb1 = &usbotg2;
+ usbgadget0 = &usbg1;
+ usbgadget1 = &usbg2;
};
cpus {
@@ -697,6 +699,20 @@
reg = <0x02100000 0x100000>;
ranges;
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ };
+
+ usbg2: usbg2 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg2>;
+ status = "okay";
+ };
+
usbotg1: usb@02184000 {
compatible = "fsl,imx6sll-usb", "fsl,imx6ul-usb",
"fsl,imx27-usb";
diff --git a/arch/arm/dts/imx6sx.dtsi b/arch/arm/dts/imx6sx.dtsi
index e8d28f8ffcf..0b5d25d6446 100644
--- a/arch/arm/dts/imx6sx.dtsi
+++ b/arch/arm/dts/imx6sx.dtsi
@@ -65,6 +65,8 @@
usb0 = &usbotg1;
usb1 = &usbotg2;
pci0 = &pcie;
+ usbgadget0 = &usbg1;
+ usbgadget1 = &usbg2;
};
cpus {
@@ -1041,6 +1043,20 @@
};
};
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ };
+
+ usbg2: usbg2 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg2>;
+ status = "okay";
+ };
+
usbotg1: usb@2184000 {
compatible = "fsl,imx6sx-usb", "fsl,imx27-usb";
reg = <0x02184000 0x200>;
diff --git a/arch/arm/dts/imx6ul.dtsi b/arch/arm/dts/imx6ul.dtsi
index 5644b0f34d5..81c78ff2298 100644
--- a/arch/arm/dts/imx6ul.dtsi
+++ b/arch/arm/dts/imx6ul.dtsi
@@ -52,6 +52,8 @@
usbphy1 = &usbphy2;
usb0 = &usbotg1;
usb1 = &usbotg2;
+ usbgadget0 = &usbg1;
+ usbgadget1 = &usbg2;
};
cpus {
@@ -800,6 +802,20 @@
};
};
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ };
+
+ usbg2: usbg2 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg2>;
+ status = "okay";
+ };
+
usbotg1: usb@2184000 {
compatible = "fsl,imx6ul-usb", "fsl,imx27-usb";
reg = <0x02184000 0x200>;
diff --git a/arch/arm/dts/imx7d.dtsi b/arch/arm/dts/imx7d.dtsi
index 48ac079b4fa..0b54fa23428 100644
--- a/arch/arm/dts/imx7d.dtsi
+++ b/arch/arm/dts/imx7d.dtsi
@@ -53,6 +53,7 @@
spi4 = &ecspi4;
ethernet1 = &fec2;
usb1 = &usbotg2;
+ usbgadget1 = &usbg2;
};
cpus {
@@ -354,6 +355,13 @@
status = "disabled";
};
+ usbg2: usbg2 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg2>;
+ status = "okay";
+ };
+
usbotg2: usb@30b20000 {
compatible = "fsl,imx7d-usb", "fsl,imx27-usb";
reg = <0x30b20000 0x200>;
diff --git a/arch/arm/dts/imx7s.dtsi b/arch/arm/dts/imx7s.dtsi
index 86c2359c0ee..49c45cb99fc 100644
--- a/arch/arm/dts/imx7s.dtsi
+++ b/arch/arm/dts/imx7s.dtsi
@@ -87,6 +87,7 @@
spi3 = &ecspi4;
ethernet0 = &fec1;
usb0 = &usbotg1;
+ usbgadget0 = &usbg1;
};
cpus {
@@ -1169,6 +1170,13 @@
status = "disabled";
};
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ };
+
usbotg1: usb@30b10000 {
compatible = "fsl,imx7d-usb", "fsl,imx27-usb";
reg = <0x30b10000 0x200>;
diff --git a/arch/arm/dts/imx7ulp.dtsi b/arch/arm/dts/imx7ulp.dtsi
index 7bcd2cc3469..9bb13962864 100644
--- a/arch/arm/dts/imx7ulp.dtsi
+++ b/arch/arm/dts/imx7ulp.dtsi
@@ -30,6 +30,7 @@
serial3 = &lpuart7;
usbphy0 = &usbphy1;
usb0 = &usbotg1;
+ usbgadget0 = &usbg1;
i2c4 = &lpi2c4;
i2c5 = &lpi2c5;
i2c6 = &lpi2c6;
@@ -290,6 +291,13 @@
status = "disabled";
};
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ };
+
usbotg1: usb@40330000 {
compatible = "fsl,imx7ulp-usb", "fsl,imx6ul-usb",
"fsl,imx27-usb";
diff --git a/arch/arm/dts/imx8mm-evk-u-boot.dtsi b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
index 3a0b408979d..b0c302964fd 100644
--- a/arch/arm/dts/imx8mm-evk-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
@@ -4,6 +4,26 @@
*/
/ {
+
+ aliases {
+ usbgadget0 = &usbg1;
+ usbgadget1 = &usbg2;
+ };
+
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ };
+
+ usbg2: usbg2 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg2>;
+ status = "okay";
+ };
+
firmware {
optee {
compatible = "linaro,optee-tz";
diff --git a/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi b/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi
index 66adbbc0676..63eb89d3bd2 100644
--- a/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi
+++ b/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi
@@ -4,6 +4,26 @@
*/
/ {
+
+ aliases {
+ usbgadget0 = &usbg1;
+ usbgadget1 = &usbg2;
+ };
+
+ usbg1: usbg1 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg1>;
+ status = "okay";
+ };
+
+ usbg2: usbg2 {
+ compatible = "fsl,imx27-usb-gadget";
+ dr_mode = "peripheral";
+ chipidea,usb = <&usbotg2>;
+ status = "okay";
+ };
+
firmware {
optee {
compatible = "linaro,optee-tz";