[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