18c2ecf20Sopenharmony_ci* Cirrus Logic CLPS711X Universal Asynchronous Receiver/Transmitter (UART)
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible: Should be "cirrus,ep7209-uart".
58c2ecf20Sopenharmony_ci- reg: Address and length of the register set for the device.
68c2ecf20Sopenharmony_ci- interrupts: Should contain UART TX and RX interrupt.
78c2ecf20Sopenharmony_ci- clocks: Should contain UART core clock number.
88c2ecf20Sopenharmony_ci- syscon: Phandle to SYSCON node, which contain UART control bits.
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciOptional properties:
118c2ecf20Sopenharmony_ci- {rts,cts,dtr,dsr,rng,dcd}-gpios: specify a GPIO for RTS/CTS/DTR/DSR/RI/DCD
128c2ecf20Sopenharmony_ci  line respectively.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciNote: Each UART port should have an alias correctly numbered
158c2ecf20Sopenharmony_ciin "aliases" node.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciExample:
188c2ecf20Sopenharmony_ci	aliases {
198c2ecf20Sopenharmony_ci		serial0 = &uart1;
208c2ecf20Sopenharmony_ci	};
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci	uart1: uart@80000480 {
238c2ecf20Sopenharmony_ci		compatible = "cirrus,ep7312-uart","cirrus,ep7209-uart";
248c2ecf20Sopenharmony_ci		reg = <0x80000480 0x80>;
258c2ecf20Sopenharmony_ci		interrupts = <12 13>;
268c2ecf20Sopenharmony_ci		clocks = <&clks 11>;
278c2ecf20Sopenharmony_ci		syscon = <&syscon1>;
288c2ecf20Sopenharmony_ci		cts-gpios = <&sysgpio 0 GPIO_ACTIVE_LOW>;
298c2ecf20Sopenharmony_ci		dsr-gpios = <&sysgpio 1 GPIO_ACTIVE_LOW>;
308c2ecf20Sopenharmony_ci		dcd-gpios = <&sysgpio 2 GPIO_ACTIVE_LOW>;
318c2ecf20Sopenharmony_ci	};
32