Commit aad2d495 authored by Dai Okamura's avatar Dai Okamura Committed by Greg Kroah-Hartman

serial: 8250_uniphier: add auto-flow-control support

Add selective auto-flow-control support for UniPhier serial driver.
Signed-off-by: default avatarDai Okamura <okamura.dai@socionext.com>
Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent aca70d19
...@@ -6,6 +6,9 @@ Required properties: ...@@ -6,6 +6,9 @@ Required properties:
- interrupts: a single interrupt specifier. - interrupts: a single interrupt specifier.
- clocks: phandle to the input clock. - clocks: phandle to the input clock.
Optional properties:
-auto-flow-control: enable automatic flow control support.
Example: Example:
aliases { aliases {
serial0 = &serial0; serial0 = &serial0;
......
...@@ -222,6 +222,9 @@ static int uniphier_uart_probe(struct platform_device *pdev) ...@@ -222,6 +222,9 @@ static int uniphier_uart_probe(struct platform_device *pdev)
up.port.flags = UPF_FIXED_PORT | UPF_FIXED_TYPE; up.port.flags = UPF_FIXED_PORT | UPF_FIXED_TYPE;
up.capabilities = UART_CAP_FIFO; up.capabilities = UART_CAP_FIFO;
if (of_property_read_bool(dev->of_node, "auto-flow-control"))
up.capabilities |= UART_CAP_AFE;
up.port.serial_in = uniphier_serial_in; up.port.serial_in = uniphier_serial_in;
up.port.serial_out = uniphier_serial_out; up.port.serial_out = uniphier_serial_out;
up.dl_read = uniphier_serial_dl_read; up.dl_read = uniphier_serial_dl_read;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment