blob: 860a9559839a40dffc7ceb273424abe55df9926b [file] [log] [blame]
Shawn Guo22698aa2011-06-25 02:04:34 +08001* Freescale i.MX Universal Asynchronous Receiver/Transmitter (UART)
2
3Required properties:
4- compatible : Should be "fsl,<soc>-uart"
5- reg : Address and length of the register set for the device
6- interrupts : Should contain uart interrupt
7
8Optional properties:
Shawn Guo22698aa2011-06-25 02:04:34 +08009- fsl,irda-mode : Indicate the uart supports irda mode
Huang Shijie20ff2fe2013-05-30 14:07:12 +080010- fsl,dte-mode : Indicate the uart works in DTE mode. The uart works
Fabio Estevam32e593b2016-02-05 17:44:22 -020011 in DCE mode by default.
Uwe Kleine-König4038e342017-09-20 14:29:36 +020012- rs485-rts-delay, rs485-rx-during-tx, linux,rs485-enabled-at-boot-time: see rs485.txt
Shawn Guo22698aa2011-06-25 02:04:34 +080013
Fabio Estevam25dc3bb2017-01-09 17:30:02 -020014Please check Documentation/devicetree/bindings/serial/serial.txt
15for the complete list of generic properties.
16
Kumar Gala3e6648c2013-08-28 14:08:22 -050017Note: Each uart controller should have an alias correctly numbered
18in "aliases" node.
19
Shawn Guo22698aa2011-06-25 02:04:34 +080020Example:
21
Kumar Gala3e6648c2013-08-28 14:08:22 -050022aliases {
23 serial0 = &uart1;
24};
25
26uart1: serial@73fbc000 {
Shawn Guo22698aa2011-06-25 02:04:34 +080027 compatible = "fsl,imx51-uart", "fsl,imx21-uart";
28 reg = <0x73fbc000 0x4000>;
29 interrupts = <31>;
Geert Uytterhoeven1006ed72016-04-22 17:22:21 +020030 uart-has-rtscts;
Huang Shijie20ff2fe2013-05-30 14:07:12 +080031 fsl,dte-mode;
Shawn Guo22698aa2011-06-25 02:04:34 +080032};