xref: /freebsd/sys/contrib/device-tree/Bindings/serial/fsl,s32-linflexuart.yaml (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
18cc087a1SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28cc087a1SEmmanuel Vadot%YAML 1.2
38cc087a1SEmmanuel Vadot---
48cc087a1SEmmanuel Vadot$id: http://devicetree.org/schemas/serial/fsl,s32-linflexuart.yaml#
58cc087a1SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
68cc087a1SEmmanuel Vadot
78cc087a1SEmmanuel Vadottitle: Freescale LINFlexD UART
88cc087a1SEmmanuel Vadot
98cc087a1SEmmanuel Vadotdescription: |
108cc087a1SEmmanuel Vadot  The LINFlexD controller implements several LIN protocol versions, as well
118cc087a1SEmmanuel Vadot  as support for full-duplex UART communication through 8-bit and 9-bit
128cc087a1SEmmanuel Vadot  frames. See chapter 47 ("LINFlexD") in the reference manual
138cc087a1SEmmanuel Vadot  https://www.nxp.com/webapp/Download?colCode=S32V234RM.
148cc087a1SEmmanuel Vadot
158cc087a1SEmmanuel Vadotmaintainers:
16*8d13bc63SEmmanuel Vadot  - Chester Lin <chester62515@gmail.com>
178cc087a1SEmmanuel Vadot
188cc087a1SEmmanuel VadotallOf:
19cb7aa33aSEmmanuel Vadot  - $ref: serial.yaml#
208cc087a1SEmmanuel Vadot
218cc087a1SEmmanuel Vadotproperties:
228cc087a1SEmmanuel Vadot  compatible:
238cc087a1SEmmanuel Vadot    oneOf:
248cc087a1SEmmanuel Vadot      - const: fsl,s32v234-linflexuart
258cc087a1SEmmanuel Vadot      - items:
268cc087a1SEmmanuel Vadot          - const: nxp,s32g2-linflexuart
278cc087a1SEmmanuel Vadot          - const: fsl,s32v234-linflexuart
288cc087a1SEmmanuel Vadot
298cc087a1SEmmanuel Vadot  reg:
308cc087a1SEmmanuel Vadot    maxItems: 1
318cc087a1SEmmanuel Vadot
328cc087a1SEmmanuel Vadot  interrupts:
338cc087a1SEmmanuel Vadot    maxItems: 1
348cc087a1SEmmanuel Vadot
358cc087a1SEmmanuel Vadotrequired:
368cc087a1SEmmanuel Vadot  - compatible
378cc087a1SEmmanuel Vadot  - reg
388cc087a1SEmmanuel Vadot  - interrupts
398cc087a1SEmmanuel Vadot
408cc087a1SEmmanuel VadotunevaluatedProperties: false
418cc087a1SEmmanuel Vadot
428cc087a1SEmmanuel Vadotexamples:
438cc087a1SEmmanuel Vadot  - |
448cc087a1SEmmanuel Vadot    serial@40053000 {
458cc087a1SEmmanuel Vadot        compatible = "fsl,s32v234-linflexuart";
468cc087a1SEmmanuel Vadot        reg = <0x40053000 0x1000>;
478cc087a1SEmmanuel Vadot        interrupts = <0 59 4>;
488cc087a1SEmmanuel Vadot    };
49