Skip to content

Commit 876a44a

Browse files
committed
arm64: dts: s32g: add the eDMA nodes
JIRA: https://issues.redhat.com/browse/RHEL-116642 commit 9bf72db Author: Larisa Grigore <larisa.grigore@oss.nxp.com> Date: Mon Feb 3 10:09:19 2025 +0200 arm64: dts: s32g: add the eDMA nodes Add the two eDMA nodes in the device tree in order to enable the probing of the S32G2/S32G3 eDMA driver. Signed-off-by: Larisa Grigore <larisa.grigore@oss.nxp.com> Reviewed-by: Frank Li <Frank.Li@nxp.com> Reviewed-by: Matthias Brugger <mbrugger@suse.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Jared Kangas <jkangas@redhat.com>
1 parent 555a560 commit 876a44a

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed

arch/arm64/boot/dts/freescale/s32g2.dtsi

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,23 @@
317317
};
318318
};
319319

320+
edma0: dma-controller@40144000 {
321+
compatible = "nxp,s32g2-edma";
322+
reg = <0x40144000 0x24000>,
323+
<0x4012c000 0x3000>,
324+
<0x40130000 0x3000>;
325+
#dma-cells = <2>;
326+
dma-channels = <32>;
327+
interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
328+
<GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
329+
<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
330+
interrupt-names = "tx-0-15",
331+
"tx-16-31",
332+
"err";
333+
clocks = <&clks 63>, <&clks 64>;
334+
clock-names = "dmamux0", "dmamux1";
335+
};
336+
320337
uart0: serial@401c8000 {
321338
compatible = "nxp,s32g2-linflexuart",
322339
"fsl,s32v234-linflexuart";
@@ -366,6 +383,23 @@
366383
status = "disabled";
367384
};
368385

386+
edma1: dma-controller@40244000 {
387+
compatible = "nxp,s32g2-edma";
388+
reg = <0x40244000 0x24000>,
389+
<0x4022c000 0x3000>,
390+
<0x40230000 0x3000>;
391+
#dma-cells = <2>;
392+
dma-channels = <32>;
393+
interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
394+
<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
395+
<GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
396+
interrupt-names = "tx-0-15",
397+
"tx-16-31",
398+
"err";
399+
clocks = <&clks 63>, <&clks 64>;
400+
clock-names = "dmamux0", "dmamux1";
401+
};
402+
369403
uart2: serial@402bc000 {
370404
compatible = "nxp,s32g2-linflexuart",
371405
"fsl,s32v234-linflexuart";

arch/arm64/boot/dts/freescale/s32g3.dtsi

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,23 @@
374374
};
375375
};
376376

377+
edma0: dma-controller@40144000 {
378+
compatible = "nxp,s32g3-edma", "nxp,s32g2-edma";
379+
reg = <0x40144000 0x24000>,
380+
<0x4012c000 0x3000>,
381+
<0x40130000 0x3000>;
382+
#dma-cells = <2>;
383+
dma-channels = <32>;
384+
interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
385+
<GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
386+
<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
387+
interrupt-names = "tx-0-15",
388+
"tx-16-31",
389+
"err";
390+
clocks = <&clks 63>, <&clks 64>;
391+
clock-names = "dmamux0", "dmamux1";
392+
};
393+
377394
uart0: serial@401c8000 {
378395
compatible = "nxp,s32g3-linflexuart",
379396
"fsl,s32v234-linflexuart";
@@ -426,6 +443,23 @@
426443
status = "disabled";
427444
};
428445

446+
edma1: dma-controller@40244000 {
447+
compatible = "nxp,s32g3-edma", "nxp,s32g2-edma";
448+
reg = <0x40244000 0x24000>,
449+
<0x4022c000 0x3000>,
450+
<0x40230000 0x3000>;
451+
#dma-cells = <2>;
452+
dma-channels = <32>;
453+
interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
454+
<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
455+
<GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
456+
interrupt-names = "tx-0-15",
457+
"tx-16-31",
458+
"err";
459+
clocks = <&clks 63>, <&clks 64>;
460+
clock-names = "dmamux0", "dmamux1";
461+
};
462+
429463
uart2: serial@402bc000 {
430464
compatible = "nxp,s32g3-linflexuart",
431465
"fsl,s32v234-linflexuart";

0 commit comments

Comments
 (0)