98 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/serial/fsl-lpuart.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale low power universal asynchronous receiver/transmitter (lpuart)8 9maintainers:10 - Fugang Duan <fugang.duan@nxp.com>11 12allOf:13 - $ref: rs485.yaml#14 - $ref: serial.yaml#15 16properties:17 compatible:18 oneOf:19 - enum:20 - fsl,vf610-lpuart21 - fsl,ls1021a-lpuart22 - fsl,ls1028a-lpuart23 - fsl,imx7ulp-lpuart24 - fsl,imx8qxp-lpuart25 - fsl,imxrt1050-lpuart26 - items:27 - enum:28 - fsl,imx8ulp-lpuart29 - const: fsl,imx7ulp-lpuart30 - items:31 - enum:32 - fsl,imx93-lpuart33 - fsl,imx95-lpuart34 - const: fsl,imx8ulp-lpuart35 - const: fsl,imx7ulp-lpuart36 - items:37 - enum:38 - fsl,imx8qm-lpuart39 - fsl,imx8dxl-lpuart40 - const: fsl,imx8qxp-lpuart41 - items:42 - const: fsl,imxrt1050-lpuart43 - const: fsl,imxrt1170-lpuart44 45 reg:46 maxItems: 147 48 interrupts:49 maxItems: 150 51 clocks:52 items:53 - description: ipg clock54 - description: baud clock55 minItems: 156 57 clock-names:58 items:59 - const: ipg60 - const: baud61 minItems: 162 63 dmas:64 items:65 - description: DMA controller phandle and request line for RX66 - description: DMA controller phandle and request line for TX67 68 dma-names:69 items:70 - const: rx71 - const: tx72 73 power-domains:74 maxItems: 175 76required:77 - compatible78 - reg79 - interrupts80 - clocks81 - clock-names82 83unevaluatedProperties: false84 85examples:86 - |87 #include <dt-bindings/clock/vf610-clock.h>88 89 serial@40027000 {90 compatible = "fsl,vf610-lpuart";91 reg = <0x40027000 0x1000>;92 interrupts = <0 61 0x00>;93 clocks = <&clks VF610_CLK_UART0>;94 clock-names = "ipg";95 dmas = <&edma0 0 2>, <&edma0 0 3>;96 dma-names = "rx","tx";97 };98