summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChangming Huang <jerry.huang@nxp.com>2017-01-19 06:54:41 (GMT)
committerXie Xiaobo <xiaobo.xie@nxp.com>2017-07-14 09:57:26 (GMT)
commitfc69f0534227525da0a75c8901abc6d61fdc3858 (patch)
treea6752431238ae111b512bbfd298142ebf68ac3a3
parentc3da9fc958e3b82dd1f264d6e161db89c47c7141 (diff)
downloadlinux-fc69f0534227525da0a75c8901abc6d61fdc3858.tar.xz
USB3/DWC3: Add property "snps,dma-snooping" to enable snooping
Some DWC3 platform has DMA snooping feature. Therefore, add property "snps,dma-snooping" to enable it. Signed-off-by: Changming Huang <jerry.huang@nxp.com>
-rw-r--r--Documentation/devicetree/bindings/usb/dwc3.txt2
-rw-r--r--arch/arm/boot/dts/ls1021a.dtsi1
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi3
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi2
4 files changed, 8 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/usb/dwc3.txt b/Documentation/devicetree/bindings/usb/dwc3.txt
index 96676ca..89c399f 100644
--- a/Documentation/devicetree/bindings/usb/dwc3.txt
+++ b/Documentation/devicetree/bindings/usb/dwc3.txt
@@ -62,6 +62,8 @@ Optional properties:
value, which means undefined length INCR burst type enabled.
The values can be 1, 4, 8, 16, 32, 64, 128 and 256.
+ - snps,dma-snooping: when set, enable dma snooping
+
This is usually a subnode to DWC3 glue to which it is connected.
dwc3@4a030000 {
diff --git a/arch/arm/boot/dts/ls1021a.dtsi b/arch/arm/boot/dts/ls1021a.dtsi
index b781ed9..8e710c1 100644
--- a/arch/arm/boot/dts/ls1021a.dtsi
+++ b/arch/arm/boot/dts/ls1021a.dtsi
@@ -653,6 +653,7 @@
snps,quirk-frame-length-adjustment = <0x20>;
snps,dis_rxdet_inp3_quirk;
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
+ snps,dma-snooping;
};
pcie@3400000 {
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
index 5990c20..55be2a8 100644
--- a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
@@ -637,6 +637,7 @@
snps,quirk-frame-length-adjustment = <0x20>;
snps,dis_rxdet_inp3_quirk;
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
+ snps,dma-snooping;
};
usb1: usb3@3000000 {
@@ -647,6 +648,7 @@
snps,quirk-frame-length-adjustment = <0x20>;
snps,dis_rxdet_inp3_quirk;
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
+ snps,dma-snooping;
};
usb2: usb3@3100000 {
@@ -657,6 +659,7 @@
snps,quirk-frame-length-adjustment = <0x20>;
snps,dis_rxdet_inp3_quirk;
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
+ snps,dma-snooping;
};
sata: sata@3200000 {
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi
index 02e7f85..71f15fa 100644
--- a/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi
@@ -135,10 +135,12 @@
&usb0 {
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
+ snps,dma-snooping;
};
&usb1 {
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
+ snps,dma-snooping;
};
&pcie1 {