xref: /openbmc/linux/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml (revision a36ed81cadb69ebe864ab56b561ef269acb53325)
1178984d8SAnson Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2178984d8SAnson Huang%YAML 1.2
3178984d8SAnson Huang---
4178984d8SAnson Huang$id: http://devicetree.org/schemas/serial/fsl-lpuart.yaml#
5178984d8SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml#
6178984d8SAnson Huang
7178984d8SAnson Huangtitle: Freescale low power universal asynchronous receiver/transmitter (lpuart)
8178984d8SAnson Huang
9178984d8SAnson Huangmaintainers:
10178984d8SAnson Huang  - Fugang Duan <fugang.duan@nxp.com>
11178984d8SAnson Huang
12178984d8SAnson HuangallOf:
13178984d8SAnson Huang  - $ref: "rs485.yaml"
14*a36ed81cSKrzysztof Kozlowski  - $ref: serial.yaml#
15178984d8SAnson Huang
16178984d8SAnson Huangproperties:
17178984d8SAnson Huang  compatible:
18cc4521cfSKrzysztof Kozlowski    oneOf:
19cc4521cfSKrzysztof Kozlowski      - enum:
20178984d8SAnson Huang          - fsl,vf610-lpuart
21178984d8SAnson Huang          - fsl,ls1021a-lpuart
22178984d8SAnson Huang          - fsl,ls1028a-lpuart
23178984d8SAnson Huang          - fsl,imx7ulp-lpuart
24e67b9bc4SAbel Vesa          - fsl,imx8qxp-lpuart
259629eeb0SJesse Taube          - fsl,imxrt1050-lpuart
26cc4521cfSKrzysztof Kozlowski      - items:
2777edd0deSPeng Fan          - enum:
2877edd0deSPeng Fan              - fsl,imx93-lpuart
2977edd0deSPeng Fan              - fsl,imx8ulp-lpuart
30cc4521cfSKrzysztof Kozlowski          - const: fsl,imx7ulp-lpuart
31e5ce127eSAbel Vesa      - items:
3233058253SAbel Vesa          - enum:
3333058253SAbel Vesa              - fsl,imx8qm-lpuart
3433058253SAbel Vesa              - fsl,imx8dxl-lpuart
35e5ce127eSAbel Vesa          - const: fsl,imx8qxp-lpuart
3626709180SJesse Taube      - items:
3726709180SJesse Taube          - const: fsl,imxrt1050-lpuart
3826709180SJesse Taube          - const: fsl,imxrt1170-lpuart
39178984d8SAnson Huang
40178984d8SAnson Huang  reg:
41178984d8SAnson Huang    maxItems: 1
42178984d8SAnson Huang
43178984d8SAnson Huang  interrupts:
44178984d8SAnson Huang    maxItems: 1
45178984d8SAnson Huang
46178984d8SAnson Huang  clocks:
47178984d8SAnson Huang    items:
48178984d8SAnson Huang      - description: ipg clock
49178984d8SAnson Huang      - description: baud clock
50178984d8SAnson Huang    minItems: 1
51178984d8SAnson Huang
52178984d8SAnson Huang  clock-names:
53178984d8SAnson Huang    items:
54178984d8SAnson Huang      - const: ipg
55178984d8SAnson Huang      - const: baud
56178984d8SAnson Huang    minItems: 1
57178984d8SAnson Huang
58178984d8SAnson Huang  dmas:
59178984d8SAnson Huang    items:
60178984d8SAnson Huang      - description: DMA controller phandle and request line for RX
61178984d8SAnson Huang      - description: DMA controller phandle and request line for TX
62178984d8SAnson Huang
63178984d8SAnson Huang  dma-names:
64178984d8SAnson Huang    items:
65178984d8SAnson Huang      - const: rx
66178984d8SAnson Huang      - const: tx
67178984d8SAnson Huang
68178984d8SAnson Huangrequired:
69178984d8SAnson Huang  - compatible
70178984d8SAnson Huang  - reg
71178984d8SAnson Huang  - interrupts
72178984d8SAnson Huang  - clocks
73178984d8SAnson Huang  - clock-names
74178984d8SAnson Huang
75178984d8SAnson HuangunevaluatedProperties: false
76178984d8SAnson Huang
77178984d8SAnson Huangexamples:
78178984d8SAnson Huang  - |
79178984d8SAnson Huang    #include <dt-bindings/clock/vf610-clock.h>
80178984d8SAnson Huang
81178984d8SAnson Huang    serial@40027000 {
82178984d8SAnson Huang        compatible = "fsl,vf610-lpuart";
83178984d8SAnson Huang        reg = <0x40027000 0x1000>;
84178984d8SAnson Huang        interrupts = <0 61 0x00>;
85178984d8SAnson Huang        clocks = <&clks VF610_CLK_UART0>;
86178984d8SAnson Huang        clock-names = "ipg";
87178984d8SAnson Huang        dmas = <&edma0 0 2>, <&edma0 0 3>;
88178984d8SAnson Huang        dma-names = "rx","tx";
89178984d8SAnson Huang    };
90