[PATCH 1/6] Documentation: DT: Add bindings for FSL NS16550A UART
From: mark.rutland@arm.com (Mark Rutland)
Date: 2014-08-15 10:46:06
On Fri, Aug 15, 2014 at 10:49:10AM +0100, Bhupesh Sharma wrote:
This patch addss the device-tree documentation for Freescale's NS16550 UART (also called DUART). There is a specific errata fix required in FSL NS16550 UART which ensures that an random interrupt storm is not observed when a break is provided as an input to the UART.
Should this not go in Documentation/devicetree/bindings/serial/of-serial.txt as with other NS16550A variations? The only code for handling this string seems to live in arch/powerpc/kernel/legacy_serial.c. Is there a patch factoring that out into common code? Or is the erratum not applicable to the revision used in your ARMv8 SoC? Thanks, Mark.
quoted hunk ↗ jump to hunk
Signed-off-by: Bhupesh Sharma <redacted> --- .../devicetree/bindings/serial/fsl-ns16550.txt | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Documentation/devicetree/bindings/serial/fsl-ns16550.txtdiff --git a/Documentation/devicetree/bindings/serial/fsl-ns16550.txt b/Documentation/devicetree/bindings/serial/fsl-ns16550.txt new file mode 100644 index 0000000..9926e10 --- /dev/null +++ b/Documentation/devicetree/bindings/serial/fsl-ns16550.txt@@ -0,0 +1,24 @@ +* Freescale DUART is very similar to the PC16552D (and to a + pair of NS16550A), albeit with some nonstandard behavior such as + erratum A-004737 (relating to incorrect BRK handling). + +- compatible: "fsl,ns16550" + + Represents a single port that is compatible with the DUART found + on many Freescale chips (examples include mpc8349, mpc8548, + mpc8641d, p4080 and ls2085a). + +- reg: The base address of the UART register bank. + +- interrupts: A single interrupt specifier. + +- clock-frequency = Input clock to the baud rate divider. + +Example: + serial1: serial at 21c4600 { + compatible = "fsl,ns16550", "ns16550a"; + reg = <0x0 0x21c4600 0x0 0x100>; + clock-frequency = <0>; + interrupts = <0 32 0x1>; + }; +-- 1.7.9.5 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel at lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel