xref: /openbmc/linux/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
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:
13eec2c477SKrzysztof Kozlowski  - $ref: rs485.yaml#
14a36ed81cSKrzysztof 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,imx8ulp-lpuart
29cc4521cfSKrzysztof Kozlowski          - const: fsl,imx7ulp-lpuart
30e5ce127eSAbel Vesa      - items:
3133058253SAbel Vesa          - enum:
32*290c8006SSherry Sun              - fsl,imx93-lpuart
33*290c8006SSherry Sun          - const: fsl,imx8ulp-lpuart
34*290c8006SSherry Sun          - const: fsl,imx7ulp-lpuart
35*290c8006SSherry Sun      - items:
36*290c8006SSherry Sun          - enum:
3733058253SAbel Vesa              - fsl,imx8qm-lpuart
3833058253SAbel Vesa              - fsl,imx8dxl-lpuart
39e5ce127eSAbel Vesa          - const: fsl,imx8qxp-lpuart
4026709180SJesse Taube      - items:
4126709180SJesse Taube          - const: fsl,imxrt1050-lpuart
4226709180SJesse Taube          - const: fsl,imxrt1170-lpuart
43178984d8SAnson Huang
44178984d8SAnson Huang  reg:
45178984d8SAnson Huang    maxItems: 1
46178984d8SAnson Huang
47178984d8SAnson Huang  interrupts:
48178984d8SAnson Huang    maxItems: 1
49178984d8SAnson Huang
50178984d8SAnson Huang  clocks:
51178984d8SAnson Huang    items:
52178984d8SAnson Huang      - description: ipg clock
53178984d8SAnson Huang      - description: baud clock
54178984d8SAnson Huang    minItems: 1
55178984d8SAnson Huang
56178984d8SAnson Huang  clock-names:
57178984d8SAnson Huang    items:
58178984d8SAnson Huang      - const: ipg
59178984d8SAnson Huang      - const: baud
60178984d8SAnson Huang    minItems: 1
61178984d8SAnson Huang
62178984d8SAnson Huang  dmas:
63178984d8SAnson Huang    items:
64178984d8SAnson Huang      - description: DMA controller phandle and request line for RX
65178984d8SAnson Huang      - description: DMA controller phandle and request line for TX
66178984d8SAnson Huang
67178984d8SAnson Huang  dma-names:
68178984d8SAnson Huang    items:
69178984d8SAnson Huang      - const: rx
70178984d8SAnson Huang      - const: tx
71178984d8SAnson Huang
7286c276b9SPeng Fan  power-domains:
7386c276b9SPeng Fan    maxItems: 1
7486c276b9SPeng Fan
75178984d8SAnson Huangrequired:
76178984d8SAnson Huang  - compatible
77178984d8SAnson Huang  - reg
78178984d8SAnson Huang  - interrupts
79178984d8SAnson Huang  - clocks
80178984d8SAnson Huang  - clock-names
81178984d8SAnson Huang
82178984d8SAnson HuangunevaluatedProperties: false
83178984d8SAnson Huang
84178984d8SAnson Huangexamples:
85178984d8SAnson Huang  - |
86178984d8SAnson Huang    #include <dt-bindings/clock/vf610-clock.h>
87178984d8SAnson Huang
88178984d8SAnson Huang    serial@40027000 {
89178984d8SAnson Huang        compatible = "fsl,vf610-lpuart";
90178984d8SAnson Huang        reg = <0x40027000 0x1000>;
91178984d8SAnson Huang        interrupts = <0 61 0x00>;
92178984d8SAnson Huang        clocks = <&clks VF610_CLK_UART0>;
93178984d8SAnson Huang        clock-names = "ipg";
94178984d8SAnson Huang        dmas = <&edma0 0 2>, <&edma0 0 3>;
95178984d8SAnson Huang        dma-names = "rx","tx";
96178984d8SAnson Huang    };
97