2020-08-18 11:34:45 +08:00
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id : http://devicetree.org/schemas/serial/fsl-lpuart.yaml#
$schema : http://devicetree.org/meta-schemas/core.yaml#
title : Freescale low power universal asynchronous receiver/transmitter (lpuart)
maintainers :
- Fugang Duan <fugang.duan@nxp.com>
allOf :
2023-01-24 10:19:15 +01:00
- $ref : rs485.yaml#
2023-01-24 10:19:13 +01:00
- $ref : serial.yaml#
2020-08-18 11:34:45 +08:00
properties :
compatible :
2020-09-04 17:23:54 +02:00
oneOf :
- enum :
- fsl,vf610-lpuart
- fsl,ls1021a-lpuart
- fsl,ls1028a-lpuart
- fsl,imx7ulp-lpuart
2022-02-10 22:14:06 +02:00
- fsl,imx8qxp-lpuart
2021-12-15 17:05:35 -05:00
- fsl,imxrt1050-lpuart
2020-09-04 17:23:54 +02:00
- items :
2022-03-23 17:36:59 +08:00
- enum :
- fsl,imx93-lpuart
- fsl,imx8ulp-lpuart
2020-09-04 17:23:54 +02:00
- const : fsl,imx7ulp-lpuart
2021-12-16 20:48:05 +02:00
- items :
2022-01-18 15:17:15 +02:00
- enum :
- fsl,imx8qm-lpuart
- fsl,imx8dxl-lpuart
2021-12-16 20:48:05 +02:00
- const : fsl,imx8qxp-lpuart
2022-11-07 02:15:08 -05:00
- items :
- const : fsl,imxrt1050-lpuart
- const : fsl,imxrt1170-lpuart
2020-08-18 11:34:45 +08:00
reg :
maxItems : 1
interrupts :
maxItems : 1
clocks :
items :
- description : ipg clock
- description : baud clock
minItems : 1
clock-names :
items :
- const : ipg
- const : baud
minItems : 1
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
- interrupts
- clocks
- clock-names
unevaluatedProperties : false
examples :
- |
#include <dt-bindings/clock/vf610-clock.h>
serial@40027000 {
compatible = "fsl,vf610-lpuart";
reg = <0x40027000 0x1000>;
interrupts = <0 61 0x00>;
clocks = <&clks VF610_CLK_UART0>;
clock-names = "ipg";
dmas = <&edma0 0 2>, <&edma0 0 3>;
dma-names = "rx","tx";
};