Skip to content

Commit 1d831ca

Browse files
Amit Kumar Mahapatramichalsimek
authored andcommitted
arm64: zynqmp: Set qspi tx-buswidth to 4
All ZynqMP boards are setting up tx-buswidth to 1. Due to this the framework only issues 1-1-1 write commands to the GQSPI driver. But the GQSPI controller is capable of handling 1-4-4 write commands, so updated the tx-buswidth to 4. Using all 4 lines will increase the tx data transfer rate, as now the tx data will be transferred on four lines instead on single line. Signed-off-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@xilinx.com> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/1f1b0028106d83aa06e0777e91862a07df100fa1.1684767562.git.michal.simek@amd.com
1 parent f8673fd commit 1d831ca

11 files changed

Lines changed: 11 additions & 11 deletions

arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
#address-cells = <1>;
125125
#size-cells = <1>;
126126
reg = <0>;
127-
spi-tx-bus-width = <1>;
127+
spi-tx-bus-width = <4>;
128128
spi-rx-bus-width = <4>;
129129
spi-max-frequency = <40000000>; /* 40MHz */
130130
partition@0 {

arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
#address-cells = <1>;
4545
#size-cells = <1>;
4646
reg = <0x0>;
47-
spi-tx-bus-width = <1>;
47+
spi-tx-bus-width = <4>;
4848
spi-rx-bus-width = <4>;
4949
spi-max-frequency = <108000000>; /* Based on DC1 spec */
5050
};

arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
#address-cells = <1>;
4646
#size-cells = <1>;
4747
reg = <0x0>;
48-
spi-tx-bus-width = <1>;
48+
spi-tx-bus-width = <4>;
4949
spi-rx-bus-width = <4>; /* FIXME also DUAL configuration possible */
5050
spi-max-frequency = <108000000>; /* Based on DC1 spec */
5151
};

arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@
355355
#address-cells = <1>;
356356
#size-cells = <1>;
357357
reg = <0x0>;
358-
spi-tx-bus-width = <1>;
358+
spi-tx-bus-width = <4>;
359359
spi-rx-bus-width = <4>;
360360
spi-max-frequency = <108000000>; /* Based on DC1 spec */
361361
};

arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@
173173
#address-cells = <1>;
174174
#size-cells = <1>;
175175
reg = <0x0>;
176-
spi-tx-bus-width = <1>;
176+
spi-tx-bus-width = <4>;
177177
spi-rx-bus-width = <4>; /* also DUAL configuration possible */
178178
spi-max-frequency = <108000000>; /* Based on DC1 spec */
179179
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -957,7 +957,7 @@
957957
#address-cells = <1>;
958958
#size-cells = <1>;
959959
reg = <0x0>;
960-
spi-tx-bus-width = <1>;
960+
spi-tx-bus-width = <4>;
961961
spi-rx-bus-width = <4>; /* FIXME also DUAL configuration possible */
962962
spi-max-frequency = <108000000>; /* Based on DC1 spec */
963963
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@
444444
#address-cells = <1>;
445445
#size-cells = <1>;
446446
reg = <0x0>;
447-
spi-tx-bus-width = <1>;
447+
spi-tx-bus-width = <4>;
448448
spi-rx-bus-width = <4>;
449449
spi-max-frequency = <108000000>; /* Based on DC1 spec */
450450
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@
456456
#address-cells = <1>;
457457
#size-cells = <1>;
458458
reg = <0x0>;
459-
spi-tx-bus-width = <1>;
459+
spi-tx-bus-width = <4>;
460460
spi-rx-bus-width = <4>;
461461
spi-max-frequency = <108000000>; /* Based on DC1 spec */
462462
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -964,7 +964,7 @@
964964
#address-cells = <1>;
965965
#size-cells = <1>;
966966
reg = <0x0>;
967-
spi-tx-bus-width = <1>;
967+
spi-tx-bus-width = <4>;
968968
spi-rx-bus-width = <4>; /* FIXME also DUAL configuration possible */
969969
spi-max-frequency = <108000000>; /* Based on DC1 spec */
970970
};

arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -794,7 +794,7 @@
794794
#address-cells = <1>;
795795
#size-cells = <1>;
796796
reg = <0x0>;
797-
spi-tx-bus-width = <1>;
797+
spi-tx-bus-width = <4>;
798798
spi-rx-bus-width = <4>; /* FIXME also DUAL configuration possible */
799799
spi-max-frequency = <108000000>; /* Based on DC1 spec */
800800
};

0 commit comments

Comments
 (0)