1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/serial/fsl-imx-uart.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX Universal Asynchronous Receiver/Transmitter (UART)
10 - Fabio Estevam <festevam@gmail.com>
19 - const: fsl,imx1-uart
20 - const: fsl,imx21-uart
31 - const: fsl,imx21-uart
37 - const: fsl,imx6q-uart
38 - const: fsl,imx21-uart
47 - const: fsl,imx6q-uart
56 $ref: /schemas/types.yaml#/definitions/flag
58 Indicate the uart works in DTE mode. The uart works in DCE mode by default.
61 $ref: /schemas/types.yaml#/definitions/flag
63 Indicate that the hardware attached to the peripheral inverts the signal
64 transmitted, and that the peripheral should invert its output using the
68 $ref: /schemas/types.yaml#/definitions/flag
70 Indicate that the hardware attached to the peripheral inverts the signal
71 received, and that the peripheral should invert its input using the
75 $ref: /schemas/types.yaml#/definitions/uint32-array
79 First cell contains the size of DMA buffer chunks, second cell contains
80 the amount of chunks used for the device. Multiplying both numbers is
81 the total size of memory used for receiving data.
82 When not being configured the system will use default settings, which
83 are sensible for most use cases. If you need low latency processing on
84 slow connections this needs to be configured appropriately.
89 rs485-rts-active-low: true
90 rs485-rx-during-tx: true
91 linux,rs485-enabled-at-boot-time: true
98 unevaluatedProperties: false
106 uart1: serial@73fbc000 {
107 compatible = "fsl,imx51-uart", "fsl,imx21-uart";
108 reg = <0x73fbc000 0x4000>;