Skip to content

Commit 1fc69ff

Browse files
podgorinunojsa
authored andcommitted
arm64: zynqmp: Enable Cache Coherency
Enable dma coherent in the currently supported zynqmp device trees. Signed-off-by: Ionut Podgoreanu <ionut.podgoreanu@analog.com> Signed-off-by: Nuno Sá <nuno.sa@analog.com>
1 parent cf35d5b commit 1fc69ff

28 files changed

+51
-0
lines changed

arch/arm64/boot/dts/xilinx/zynqmp-adrv9009-zu11eg-reva.dtsi

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1329,6 +1329,7 @@
13291329
reg = <0x0 0x9c420000 0x10000>;
13301330
#dma-cells = <1>;
13311331
#clock-cells = <0>;
1332+
dma-coherent;
13321333
interrupts = <0 106 IRQ_TYPE_LEVEL_HIGH>;
13331334
clocks = <&zynqmp_clk 73>;
13341335
};
@@ -1338,6 +1339,7 @@
13381339
reg = <0x0 0x9c440000 0x10000>;
13391340
#dma-cells = <1>;
13401341
#clock-cells = <0>;
1342+
dma-coherent;
13411343
interrupts = <0 104 IRQ_TYPE_LEVEL_HIGH>;
13421344
clocks = <&zynqmp_clk 73>;
13431345
};
@@ -1347,6 +1349,7 @@
13471349
reg = <0x0 0x9c400000 0x10000>;
13481350
#dma-cells = <1>;
13491351
#clock-cells = <0>;
1352+
dma-coherent;
13501353
interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>;
13511354
clocks = <&zynqmp_clk 73>;
13521355
};

arch/arm64/boot/dts/xilinx/zynqmp-jupiter-sdr.dts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
compatible = "adi,axi-dmac-1.00.a";
1818
reg = <0x84A40000 0x10000>;
1919
#dma-cells = <1>;
20+
dma-coherent;
2021
interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
2122
clocks = <&zynqmp_clk 71>;
2223
};
@@ -25,6 +26,7 @@
2526
compatible = "adi,axi-dmac-1.00.a";
2627
reg = <0x84A60000 0x10000>;
2728
#dma-cells = <1>;
29+
dma-coherent;
2830
interrupts = <0 106 IRQ_TYPE_LEVEL_HIGH>;
2931
clocks = <&zynqmp_clk 71>;
3032
};

arch/arm64/boot/dts/xilinx/zynqmp-jupiter-sdr.dtsi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,7 @@
441441
compatible = "adi,axi-dmac-1.00.a";
442442
reg = <0x84A30000 0x10000>;
443443
#dma-cells = <1>;
444+
dma-coherent;
444445
interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
445446
clocks = <&zynqmp_clk 71>;
446447
};
@@ -449,6 +450,7 @@
449450
compatible = "adi,axi-dmac-1.00.a";
450451
reg = <0x84A50000 0x10000>;
451452
#dma-cells = <1>;
453+
dma-coherent;
452454
interrupts = <0 107 IRQ_TYPE_LEVEL_HIGH>;
453455
clocks = <&zynqmp_clk 71>;
454456
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9081-default.dtsi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
reg = <0x9c420000 0x10000>;
4141
#dma-cells = <1>;
4242
#clock-cells = <0>;
43+
dma-coherent;
4344
interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
4445
clocks = <&zynqmp_clk 73>;
4546
};
@@ -49,6 +50,7 @@
4950
reg = <0x9c430000 0x10000>;
5051
#dma-cells = <1>;
5152
#clock-cells = <0>;
53+
dma-coherent;
5254
interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
5355
clocks = <&zynqmp_clk 73>;
5456
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9081-m8-l4-overlay.dts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,7 @@
415415
reg = <0x0 0x9c420000 0x0 0x10000>;
416416
#dma-cells = <1>;
417417
#clock-cells = <0>;
418+
dma-coherent;
418419
interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
419420
clocks = <&zynqmp_clk 73>;
420421
};
@@ -424,6 +425,7 @@
424425
reg = <0x0 0x9c430000 0x0 0x10000>;
425426
#dma-cells = <1>;
426427
#clock-cells = <0>;
428+
dma-coherent;
427429
interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
428430
clocks = <&zynqmp_clk 73>;
429431
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9083-fmc-ebz.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
reg = <0x9c400000 0x10000>;
3737
#dma-cells = <1>;
3838
#clock-cells = <0>;
39+
dma-coherent;
3940
interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
4041
clocks = <&zynqmp_clk 73>;
4142
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9083-vna-15p625msps.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
reg = <0x9c400000 0x10000>;
2828
#dma-cells = <1>;
2929
#clock-cells = <0>;
30+
dma-coherent;
3031
interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
3132
clocks = <&zynqmp_clk 73>;
3233
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9161-fmc-ebz_m2_s2.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373

7474
tx_dma: tx-dmac@9c420000 {
7575
#dma-cells = <1>;
76+
dma-coherent;
7677
compatible = "adi,axi-dmac-1.00.a";
7778
adi,cyclic;
7879
reg = <0x9c420000 0x10000>;

arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9162-fmc-ebz_m2_s2.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474

7575
tx_dma: tx-dmac@9c420000 {
7676
#dma-cells = <1>;
77+
dma-coherent;
7778
compatible = "adi,axi-dmac-1.00.a";
7879
adi,cyclic;
7980
reg = <0x9c420000 0x10000>;

arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9163-fmc-ebz_m2_l8.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373

7474
tx_dma: tx-dmac@9c420000 {
7575
#dma-cells = <1>;
76+
dma-coherent;
7677
compatible = "adi,axi-dmac-1.00.a";
7778
adi,cyclic;
7879
reg = <0x9c420000 0x10000>;

0 commit comments

Comments
 (0)