tty: serial: qcom_geni_serial: Fix GPIO swapping with workaround
authorRoja Rani Yarubandi <rojay@codeaurora.org>
Wed, 4 Mar 2020 11:22:03 +0000 (16:52 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 6 Mar 2020 12:16:20 +0000 (13:16 +0100)
commit9fa3c4b1fa379f2b55859c6d27ba0563aac06516
treeab2e984dbeb488a204212ae12936474db1f062c0
parent97cbaf2c829b476887582f5ae92363ebea27cc47
tty: serial: qcom_geni_serial: Fix GPIO swapping with workaround

Add capability to support RX-TX, CTS-RTS pins swap in HW.

Configure UART_IO_MACRO_CTRL register accordingly if RX-TX pair
or CTS-RTS pair or both pairs swapped.

Signed-off-by: Roja Rani Yarubandi <rojay@codeaurora.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Tested-by: Matthias Kaehlcke <mka@chromium.org>
Reviewed-by: Matthias Kaehlcke <mka@chromium.org>
Link: https://lore.kernel.org/r/20200304112203.408-1-rojay@codeaurora.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/qcom_geni_serial.c