aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/dts
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2017-01-06 18:37:40 +0100
committerHauke Mehrtens <hauke@hauke-m.de>2017-01-09 23:25:34 +0100
commitf036956e1f6a38bfc4e678adf404f3a717ceaed8 (patch)
tree4be2e14f5d6af19afbd013c6316a2965e0397b88 /target/linux/lantiq/dts
parent2dac67464d47fd1c7d87108cfdc04af28d32b264 (diff)
downloadupstream-f036956e1f6a38bfc4e678adf404f3a717ceaed8.tar.gz
upstream-f036956e1f6a38bfc4e678adf404f3a717ceaed8.tar.bz2
upstream-f036956e1f6a38bfc4e678adf404f3a717ceaed8.zip
lantiq: update USB controller initialization
This adds USB initialization fixes for Danube, Amazon SE and xrx300 and should fix the clock on at least Danube which hopefully closes FS#351. The xrx200 usb driver now uses more memory for the dwc2 fifos, this was increased in the chip compared to ar9. This is based in part on the vendor documentation and the vendor code base as a reference. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Diffstat (limited to 'target/linux/lantiq/dts')
-rw-r--r--target/linux/lantiq/dts/amazonse.dtsi3
-rw-r--r--target/linux/lantiq/dts/ar9.dtsi6
-rw-r--r--target/linux/lantiq/dts/danube.dtsi2
-rw-r--r--target/linux/lantiq/dts/vr9.dtsi6
4 files changed, 11 insertions, 6 deletions
diff --git a/target/linux/lantiq/dts/amazonse.dtsi b/target/linux/lantiq/dts/amazonse.dtsi
index bce618fed8..2b8ad08140 100644
--- a/target/linux/lantiq/dts/amazonse.dtsi
+++ b/target/linux/lantiq/dts/amazonse.dtsi
@@ -122,11 +122,12 @@
};
ifxhcd@E101000 {
- compatible = "lantiq,ifxhcd-ase";
+ compatible = "lantiq,ase-usb", "lantiq,ifxhcd-ase";
reg = <0xE101000 0x1000
0xE120000 0x3f000>;
interrupt-parent = <&icu0>;
interrupts = <39>;
+ dr_mode = "host";
status = "disabled";
};
diff --git a/target/linux/lantiq/dts/ar9.dtsi b/target/linux/lantiq/dts/ar9.dtsi
index 569f25f02c..2638a4b268 100644
--- a/target/linux/lantiq/dts/ar9.dtsi
+++ b/target/linux/lantiq/dts/ar9.dtsi
@@ -137,20 +137,22 @@
};
ifxhcd@E101000 {
- compatible = "lantiq,ifxhcd-arx100", "lantiq,ifxhcd-arx100-dwc2";
+ compatible = "lantiq,arx100-usb", "lantiq,ifxhcd-arx100";
reg = <0xE101000 0x1000
0xE120000 0x3f000>;
interrupt-parent = <&icu0>;
interrupts = <62 91>;
+ dr_mode = "host";
status = "disabled";
};
ifxhcd@E106000 {
- compatible = "lantiq,ifxhcd-arx100-dwc2";
+ compatible = "lantiq,arx100-usb";
reg = <0xE106000 0x1000
0xE1E0000 0x3f000>;
interrupt-parent = <&icu0>;
interrupts = <91>;
+ dr_mode = "host";
status = "disabled";
};
diff --git a/target/linux/lantiq/dts/danube.dtsi b/target/linux/lantiq/dts/danube.dtsi
index f11787f975..83e85c36a5 100644
--- a/target/linux/lantiq/dts/danube.dtsi
+++ b/target/linux/lantiq/dts/danube.dtsi
@@ -143,7 +143,7 @@
};
ifxhcd@E101000 {
- compatible = "lantiq,ifxhcd-danube-dwc2", "lantiq,ifxhcd-danube";
+ compatible = "lantiq,danube-usb", "lantiq,ifxhcd-danube";
reg = <0xE101000 0x1000
0xE120000 0x3f000>;
interrupt-parent = <&icu0>;
diff --git a/target/linux/lantiq/dts/vr9.dtsi b/target/linux/lantiq/dts/vr9.dtsi
index 4810a91c5c..eff4944411 100644
--- a/target/linux/lantiq/dts/vr9.dtsi
+++ b/target/linux/lantiq/dts/vr9.dtsi
@@ -177,19 +177,21 @@
ifxhcd@E101000 {
status = "disabled";
- compatible = "lantiq,ifxhcd-xrx200", "lantiq,ifxhcd-xrx200-dwc2";
+ compatible = "lantiq,xrx200-usb", "lantiq,ifxhcd-xrx200";
reg = <0xE101000 0x1000
0xE120000 0x3f000>;
interrupt-parent = <&icu0>;
interrupts = <62 91>;
+ dr_mode = "host";
};
ifxhcd@E106000 {
status = "disabled";
- compatible = "lantiq,ifxhcd-xrx200-dwc2";
+ compatible = "lantiq,xrx200-usb";
reg = <0xE106000 0x1000>;
interrupt-parent = <&icu0>;
interrupts = <91>;
+ dr_mode = "host";
};
eth0: eth@E108000 {