]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: qcom: sc8280xp: Fix shifted GPI DMA channels
authorPengyu Luo <mitltlatltl@gmail.com>
Mon, 13 Oct 2025 11:55:05 +0000 (19:55 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Dec 2025 13:02:40 +0000 (14:02 +0100)
[ Upstream commit fb48d3f3abba9a7bca2814fa2e9db8ac5b9e16b9 ]

The GPI DMA channels in sc8280xp.dtsi are wrong. Let's fix it.

Origianl patch was rebased to the linux-next and formated to a new
patch again later, then it got the GPI DMA channels in the new patch
shifted.

Fixes: 71b12166a2be ("arm64: dts: qcom: sc8280xp: Describe GPI DMA controller nodes")
Signed-off-by: Pengyu Luo <mitltlatltl@gmail.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251013115506.103649-1-mitltlatltl@gmail.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/boot/dts/qcom/sc8280xp.dtsi

index 279e5e6beae2099f26b8e0b8576cd6c99fa856ef..963ce2362a52eb2d6309fc1642cbe5479c4b44c1 100644 (file)
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>,
-                                      <&gpi_dma2 1 6 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
+                                      <&gpi_dma2 1 0 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
-                                      <&gpi_dma2 1 0 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
+                                      <&gpi_dma2 1 0 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
-                                      <&gpi_dma2 1 0 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
+                                      <&gpi_dma2 1 1 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
-                                      <&gpi_dma2 1 1 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
+                                      <&gpi_dma2 1 1 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
-                                      <&gpi_dma2 1 1 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
+                                      <&gpi_dma2 1 2 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
-                                      <&gpi_dma2 1 2 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
+                                      <&gpi_dma2 1 2 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
-                                      <&gpi_dma2 1 2 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
+                                      <&gpi_dma2 1 3 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
-                                      <&gpi_dma2 1 3 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
+                                      <&gpi_dma2 1 3 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
-                                      <&gpi_dma2 1 3 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
+                                      <&gpi_dma2 1 4 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
-                                      <&gpi_dma2 1 4 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
+                                      <&gpi_dma2 1 4 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
-                                      <&gpi_dma2 1 4 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
+                                      <&gpi_dma2 1 5 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
-                                      <&gpi_dma2 1 5 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>,
+                                      <&gpi_dma2 1 6 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                        };
                };
 
-               gpi_dma0: dma-controller@900000  {
+               gpi_dma0: dma-controller@900000 {
                        compatible = "qcom,sc8280xp-gpi-dma", "qcom,sm6350-gpi-dma";
                        reg = <0 0x00900000 0 0x60000>;
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
-                                      <&gpi_dma0 1 7 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
+                                      <&gpi_dma0 1 0 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
-                                      <&gpi_dma0 1 0 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
+                                      <&gpi_dma0 1 0 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
-                                      <&gpi_dma0 1 0 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
+                                      <&gpi_dma0 1 1 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
-                                      <&gpi_dma0 1 1 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
+                                      <&gpi_dma0 1 1 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
-                                      <&gpi_dma0 1 1 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
+                                      <&gpi_dma0 1 2 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
-                                      <&gpi_dma0 1 2 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
+                                      <&gpi_dma0 1 2 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
-                                      <&gpi_dma0 1 2 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
+                                      <&gpi_dma0 1 3 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
-                                      <&gpi_dma0 1 3 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
+                                      <&gpi_dma0 1 3 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
-                                      <&gpi_dma0 1 3 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
+                                      <&gpi_dma0 1 4 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
-                                      <&gpi_dma0 1 4 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
+                                      <&gpi_dma0 1 4 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
-                                      <&gpi_dma0 1 4 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
+                                      <&gpi_dma0 1 5 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
-                                      <&gpi_dma0 1 5 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
+                                      <&gpi_dma0 1 5 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
-                                      <&gpi_dma0 1 5 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
+                                      <&gpi_dma0 1 6 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
-                                      <&gpi_dma0 1 6 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
+                                      <&gpi_dma0 1 6 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
-                                      <&gpi_dma0 1 6 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
+                                      <&gpi_dma0 1 7 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>,
-                                      <&gpi_dma1 1 7 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
+                                      <&gpi_dma1 1 0 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
-                                      <&gpi_dma1 1 0 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
+                                      <&gpi_dma1 1 0 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
-                                      <&gpi_dma1 1 0 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
+                                      <&gpi_dma1 1 1 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
-                                      <&gpi_dma1 1 1 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
+                                      <&gpi_dma1 1 1 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
-                                      <&gpi_dma1 1 1 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
+                                      <&gpi_dma1 1 2 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
-                                      <&gpi_dma1 1 2 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
+                                      <&gpi_dma1 1 2 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
-                                      <&gpi_dma1 1 2 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
+                                      <&gpi_dma1 1 3 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
-                                      <&gpi_dma1 1 3 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
+                                      <&gpi_dma1 1 3 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
-                                      <&gpi_dma1 1 3 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
+                                      <&gpi_dma1 1 4 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
-                                      <&gpi_dma1 1 4 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
+                                      <&gpi_dma1 1 4 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
-                                      <&gpi_dma1 1 4 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
+                                      <&gpi_dma1 1 5 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
-                                      <&gpi_dma1 1 5 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
+                                      <&gpi_dma1 1 5 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
-                                      <&gpi_dma1 1 5 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
+                                      <&gpi_dma1 1 6 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
-                                      <&gpi_dma1 1 6 QCOM_GPI_I2C>;
+                               dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
+                                      <&gpi_dma1 1 6 QCOM_GPI_SPI>;
                                dma-names = "tx",
                                            "rx";
 
                                                <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
                                interconnect-names = "qup-core", "qup-config", "qup-memory";
 
-                               dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
-                                      <&gpi_dma1 1 6 QCOM_GPI_SPI>;
+                               dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>,
+                                      <&gpi_dma1 1 7 QCOM_GPI_I2C>;
                                dma-names = "tx",
                                            "rx";