[PATCH 2/3] arm64: dts: Update AMD Seattle to generic IOMMU binding
Robin Murphy
robin.murphy at arm.com
Mon Oct 17 05:13:35 PDT 2016
MMU-401 supports stream matching, so with the SMMU implementation of
the generic "iommus" binding we can use masks to nicely simplify the
XGBE's blocks of contiguous stream IDs.
CC: Tom Lendacky <thomas.lendacky at amd.com>
CC: Suravee Suthikulpanit <suravee.suthikulpanit at amd.com>
CC: Brijesh Singh <brijeshkumar.singh at amd.com>
Signed-off-by: Robin Murphy <robin.murphy at arm.com>
---
arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi | 16 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
diff --git a/arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi b/arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi
index 8e8631952497..4cd0a443d4f6 100644
--- a/arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi
+++ b/arch/arm64/boot/dts/amd/amd-seattle-xgbe-b.dtsi
@@ -54,8 +54,8 @@
clocks = <&xgmacclk0_dma_250mhz>, <&xgmacclk0_ptp_250mhz>;
clock-names = "dma_clk", "ptp_clk";
phy-mode = "xgmii";
- #stream-id-cells = <16>;
dma-coherent;
+ iommus = <&xgmac0_smmu 0x00 0x17>;
};
xgmac1: xgmac at e0900000 {
@@ -80,8 +80,8 @@
clocks = <&xgmacclk1_dma_250mhz>, <&xgmacclk1_ptp_250mhz>;
clock-names = "dma_clk", "ptp_clk";
phy-mode = "xgmii";
- #stream-id-cells = <16>;
dma-coherent;
+ iommus = <&xgmac1_smmu 0x00 0x17>;
};
xgmac0_smmu: smmu at e0600000 {
@@ -93,11 +93,7 @@
*/
<0 336 4>,
<0 336 4>;
-
- mmu-masters = <&xgmac0
- 0 1 2 3 4 5 6 7
- 16 17 18 19 20 21 22 23
- >;
+ #iommu-cells = <2>;
};
xgmac1_smmu: smmu at e0800000 {
@@ -109,9 +105,5 @@
*/
<0 335 4>,
<0 335 4>;
-
- mmu-masters = <&xgmac1
- 0 1 2 3 4 5 6 7
- 16 17 18 19 20 21 22 23
- >;
+ #iommu-cells = <2>;
};
--
1.9.1
More information about the linux-arm-kernel
mailing list