Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Amelie Delaunay and committed by
Alexandre Torgue
b0191a5c ceb9f837

+24
+24
arch/arm64/boot/dts/st/stm32mp251.dtsi
··· 245 245 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 246 246 clocks = <&rcc CK_KER_SPI2>; 247 247 resets = <&rcc SPI2_R>; 248 + dmas = <&hpdma 51 0x20 0x3012>, 249 + <&hpdma 52 0x20 0x3021>; 250 + dma-names = "rx", "tx"; 248 251 access-controllers = <&rifsc 23>; 249 252 status = "disabled"; 250 253 }; ··· 260 257 interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 261 258 clocks = <&rcc CK_KER_SPI3>; 262 259 resets = <&rcc SPI3_R>; 260 + dmas = <&hpdma 53 0x20 0x3012>, 261 + <&hpdma 54 0x20 0x3021>; 262 + dma-names = "rx", "tx"; 263 263 access-controllers = <&rifsc 24>; 264 264 status = "disabled"; 265 265 }; ··· 447 441 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 448 442 clocks = <&rcc CK_KER_SPI1>; 449 443 resets = <&rcc SPI1_R>; 444 + dmas = <&hpdma 49 0x20 0x3012>, 445 + <&hpdma 50 0x20 0x3021>; 446 + dma-names = "rx", "tx"; 450 447 access-controllers = <&rifsc 22>; 451 448 status = "disabled"; 452 449 }; ··· 462 453 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 463 454 clocks = <&rcc CK_KER_SPI4>; 464 455 resets = <&rcc SPI4_R>; 456 + dmas = <&hpdma 55 0x20 0x3012>, 457 + <&hpdma 56 0x20 0x3021>; 458 + dma-names = "rx", "tx"; 465 459 access-controllers = <&rifsc 25>; 466 460 status = "disabled"; 467 461 }; ··· 477 465 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 478 466 clocks = <&rcc CK_KER_SPI5>; 479 467 resets = <&rcc SPI5_R>; 468 + dmas = <&hpdma 57 0x20 0x3012>, 469 + <&hpdma 58 0x20 0x3021>; 470 + dma-names = "rx", "tx"; 480 471 access-controllers = <&rifsc 26>; 481 472 status = "disabled"; 482 473 }; ··· 516 501 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 517 502 clocks = <&rcc CK_KER_SPI6>; 518 503 resets = <&rcc SPI6_R>; 504 + dmas = <&hpdma 59 0x20 0x3012>, 505 + <&hpdma 60 0x20 0x3021>; 506 + dma-names = "rx", "tx"; 519 507 access-controllers = <&rifsc 27>; 520 508 status = "disabled"; 521 509 }; ··· 531 513 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 532 514 clocks = <&rcc CK_KER_SPI7>; 533 515 resets = <&rcc SPI7_R>; 516 + dmas = <&hpdma 61 0x20 0x3012>, 517 + <&hpdma 62 0x20 0x3021>; 518 + dma-names = "rx", "tx"; 534 519 access-controllers = <&rifsc 28>; 535 520 status = "disabled"; 536 521 }; ··· 580 559 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 581 560 clocks = <&rcc CK_KER_SPI8>; 582 561 resets = <&rcc SPI8_R>; 562 + dmas = <&hpdma 171 0x20 0x3012>, 563 + <&hpdma 172 0x20 0x3021>; 564 + dma-names = "rx", "tx"; 583 565 access-controllers = <&rifsc 29>; 584 566 status = "disabled"; 585 567 };