1*c66ec88fSEmmanuel VadotBinding for Cadence UART Controller 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired properties: 4*c66ec88fSEmmanuel Vadot- compatible : 5*c66ec88fSEmmanuel Vadot Use "xlnx,xuartps","cdns,uart-r1p8" for Zynq-7xxx SoC. 6*c66ec88fSEmmanuel Vadot Use "xlnx,zynqmp-uart","cdns,uart-r1p12" for Zynq Ultrascale+ MPSoC. 7*c66ec88fSEmmanuel Vadot- reg: Should contain UART controller registers location and length. 8*c66ec88fSEmmanuel Vadot- interrupts: Should contain UART controller interrupts. 9*c66ec88fSEmmanuel Vadot- clocks: Must contain phandles to the UART clocks 10*c66ec88fSEmmanuel Vadot See ../clocks/clock-bindings.txt for details. 11*c66ec88fSEmmanuel Vadot- clock-names: Tuple to identify input clocks, must contain "uart_clk" and "pclk" 12*c66ec88fSEmmanuel Vadot See ../clocks/clock-bindings.txt for details. 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel Vadot 15*c66ec88fSEmmanuel VadotOptional properties: 16*c66ec88fSEmmanuel Vadot- cts-override : Override the CTS modem status signal. This signal will 17*c66ec88fSEmmanuel Vadot always be reported as active instead of being obtained from the modem status 18*c66ec88fSEmmanuel Vadot register. Define this if your serial port does not use this pin 19*c66ec88fSEmmanuel Vadot 20*c66ec88fSEmmanuel VadotExample: 21*c66ec88fSEmmanuel Vadot uart@e0000000 { 22*c66ec88fSEmmanuel Vadot compatible = "cdns,uart-r1p8"; 23*c66ec88fSEmmanuel Vadot clocks = <&clkc 23>, <&clkc 40>; 24*c66ec88fSEmmanuel Vadot clock-names = "uart_clk", "pclk"; 25*c66ec88fSEmmanuel Vadot reg = <0xE0000000 0x1000>; 26*c66ec88fSEmmanuel Vadot interrupts = <0 27 4>; 27*c66ec88fSEmmanuel Vadot }; 28