diff options
author | Changming Huang <jerry.huang@nxp.com> | 2017-01-19 06:54:41 (GMT) |
---|---|---|
committer | Xie Xiaobo <xiaobo.xie@nxp.com> | 2017-07-14 09:57:26 (GMT) |
commit | fc69f0534227525da0a75c8901abc6d61fdc3858 (patch) | |
tree | a6752431238ae111b512bbfd298142ebf68ac3a3 | |
parent | c3da9fc958e3b82dd1f264d6e161db89c47c7141 (diff) | |
download | linux-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.txt | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/ls1021a.dtsi | 1 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 3 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 2 |
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 { |