summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt
diff options
context:
space:
mode:
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>2015-09-21 13:17:29 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-10-04 19:38:45 +0200
commitc73942e22aa4a3d910f9be8d48de4080c3a52086 (patch)
treeb5650651f3913cf4f32fefd7b728bcdda9b44f58 /Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt
parentserial: 8250_dw: add dw8250_quirks function (diff)
downloadlinux-c73942e22aa4a3d910f9be8d48de4080c3a52086.tar.xz
linux-c73942e22aa4a3d910f9be8d48de4080c3a52086.zip
serial: 8250_dw: proper support for UARTs without busy functionality
If the DW_apb_uart is configured with UART_16550_COMPATIBLE configuration parameter set, then the Busy Functionality is not available. These UARTs will never generate the Busy detect indication interrupt, and therefore don't need handling for it. This creates a small optimization for the DW_apb_uarts configured without the busy functionality, but more importantly, it removes the small but real risk of hitting potential issues caused by busy functionality handling when no busy functionality exist. Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt')
-rw-r--r--Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt
index 289c40ed7470..12bbe9f22560 100644
--- a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt
+++ b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt
@@ -15,6 +15,9 @@ The supplying peripheral clock can also be handled, needing a second property
Required elements: "baudclk", "apb_pclk"
Optional properties:
+- snps,uart-16550-compatible : reflects the value of UART_16550_COMPATIBLE
+ configuration parameter. Define this if your UART does not implement the busy
+ functionality.
- resets : phandle to the parent reset controller.
- reg-shift : quantity to shift the register offsets by. If this property is
not present then the register offsets are not shifted.