Skip to content

Commit b0191a5

Browse files
ADESTMAlexandre Torgue
authored andcommitted
arm64: dts: st: add DMA support on SPI instances of stm32mp25
Add dmas and dma-names properties in spi nodes of stm32mp251.dtsi to enable DMA support. Signed-off-by: Amelie Delaunay <amelie.delaunay@foss.st.com> Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
1 parent ceb9f83 commit b0191a5

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

arch/arm64/boot/dts/st/stm32mp251.dtsi

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,9 @@
245245
interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
246246
clocks = <&rcc CK_KER_SPI2>;
247247
resets = <&rcc SPI2_R>;
248+
dmas = <&hpdma 51 0x20 0x3012>,
249+
<&hpdma 52 0x20 0x3021>;
250+
dma-names = "rx", "tx";
248251
access-controllers = <&rifsc 23>;
249252
status = "disabled";
250253
};
@@ -257,6 +260,9 @@
257260
interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
258261
clocks = <&rcc CK_KER_SPI3>;
259262
resets = <&rcc SPI3_R>;
263+
dmas = <&hpdma 53 0x20 0x3012>,
264+
<&hpdma 54 0x20 0x3021>;
265+
dma-names = "rx", "tx";
260266
access-controllers = <&rifsc 24>;
261267
status = "disabled";
262268
};
@@ -441,6 +447,9 @@
441447
interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
442448
clocks = <&rcc CK_KER_SPI1>;
443449
resets = <&rcc SPI1_R>;
450+
dmas = <&hpdma 49 0x20 0x3012>,
451+
<&hpdma 50 0x20 0x3021>;
452+
dma-names = "rx", "tx";
444453
access-controllers = <&rifsc 22>;
445454
status = "disabled";
446455
};
@@ -453,6 +462,9 @@
453462
interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
454463
clocks = <&rcc CK_KER_SPI4>;
455464
resets = <&rcc SPI4_R>;
465+
dmas = <&hpdma 55 0x20 0x3012>,
466+
<&hpdma 56 0x20 0x3021>;
467+
dma-names = "rx", "tx";
456468
access-controllers = <&rifsc 25>;
457469
status = "disabled";
458470
};
@@ -465,6 +477,9 @@
465477
interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
466478
clocks = <&rcc CK_KER_SPI5>;
467479
resets = <&rcc SPI5_R>;
480+
dmas = <&hpdma 57 0x20 0x3012>,
481+
<&hpdma 58 0x20 0x3021>;
482+
dma-names = "rx", "tx";
468483
access-controllers = <&rifsc 26>;
469484
status = "disabled";
470485
};
@@ -501,6 +516,9 @@
501516
interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
502517
clocks = <&rcc CK_KER_SPI6>;
503518
resets = <&rcc SPI6_R>;
519+
dmas = <&hpdma 59 0x20 0x3012>,
520+
<&hpdma 60 0x20 0x3021>;
521+
dma-names = "rx", "tx";
504522
access-controllers = <&rifsc 27>;
505523
status = "disabled";
506524
};
@@ -513,6 +531,9 @@
513531
interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
514532
clocks = <&rcc CK_KER_SPI7>;
515533
resets = <&rcc SPI7_R>;
534+
dmas = <&hpdma 61 0x20 0x3012>,
535+
<&hpdma 62 0x20 0x3021>;
536+
dma-names = "rx", "tx";
516537
access-controllers = <&rifsc 28>;
517538
status = "disabled";
518539
};
@@ -559,6 +580,9 @@
559580
interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
560581
clocks = <&rcc CK_KER_SPI8>;
561582
resets = <&rcc SPI8_R>;
583+
dmas = <&hpdma 171 0x20 0x3012>,
584+
<&hpdma 172 0x20 0x3021>;
585+
dma-names = "rx", "tx";
562586
access-controllers = <&rifsc 29>;
563587
status = "disabled";
564588
};

0 commit comments

Comments
 (0)