[PATCH 09/13] dt-bindings: serial: fsl-linflexuart: add dma properties

From: Larisa Grigore

Date: Mon Feb 16 2026 - 10:09:47 EST


From: Radu Pirea <radu-nicolae.pirea@xxxxxxx>

Add 'dmas' and 'dma-names' properties to describe optional DMA support
for RX and TX channels in the LINFlexD UART controller.

This allows the device tree to specify DMA channels used for UART data
transfers. If not specified, the driver will fall to interrupt-based
operations.

Signed-off-by: Radu Pirea <radu-nicolae.pirea@xxxxxxx>
Co-developed-by: Larisa Grigore <larisa.grigore@xxxxxxxxxxx>
Signed-off-by: Larisa Grigore <larisa.grigore@xxxxxxxxxxx>
---
.../bindings/serial/fsl,s32-linflexuart.yaml | 13 +++++++++++++
1 file changed, 13 insertions(+)

diff --git a/Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.yaml b/Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.yaml
index 885f0b1b3492..317f9ba41c06 100644
--- a/Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.yaml
+++ b/Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.yaml
@@ -42,6 +42,16 @@ properties:
- const: lin
- const: ipg

+ dmas:
+ items:
+ - description: DMA controller phandle and request line for RX
+ - description: DMA controller phandle and request line for TX
+
+ dma-names:
+ items:
+ - const: rx
+ - const: tx
+
required:
- compatible
- reg
@@ -65,4 +75,7 @@ examples:
interrupts = <0 82 1>;
clocks = <&clks 14>, <&clks 13>;
clock-names = "lin", "ipg";
+ dmas = <&edma0 0 4>,
+ <&edma0 0 3>;
+ dma-names = "rx", "tx";
};
--
2.47.0