summaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/stm32-usart.h
diff options
context:
space:
mode:
authorManivannan Sadhasivam <mani@kernel.org>2020-04-20 22:32:04 +0530
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-05-15 12:24:15 +0200
commit6cf61b9bd7cc95ebaeb256155f2c83966555151a (patch)
tree01169c276029a54d34fbba46f0ba201968fc6e8e /drivers/tty/serial/stm32-usart.h
parent888ae871048c6bc5dad695e25106ffdd009da611 (diff)
downloadlinux-stable-6cf61b9bd7cc95ebaeb256155f2c83966555151a.tar.gz
linux-stable-6cf61b9bd7cc95ebaeb256155f2c83966555151a.tar.bz2
linux-stable-6cf61b9bd7cc95ebaeb256155f2c83966555151a.zip
tty: serial: Add modem control gpio support for STM32 UART
STM32 UART controllers have the built in modem control support using dedicated gpios which can be enabled using 'st,hw-flow-ctrl' flag in DT. But there might be cases where the board design need to use different gpios for modem control. For supporting such cases, this commit adds modem control gpio support to STM32 UART controller using mctrl_gpio driver. Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Manivannan Sadhasivam <mani@kernel.org> Acked-by: Fabrice Gasnier <fabrice.gasnier@st.com> Link: https://lore.kernel.org/r/20200420170204.24541-3-mani@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial/stm32-usart.h')
-rw-r--r--drivers/tty/serial/stm32-usart.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/tty/serial/stm32-usart.h b/drivers/tty/serial/stm32-usart.h
index db8bf0d4982d..d4c916e78d40 100644
--- a/drivers/tty/serial/stm32-usart.h
+++ b/drivers/tty/serial/stm32-usart.h
@@ -274,6 +274,7 @@ struct stm32_port {
bool fifoen;
int wakeirq;
int rdr_mask; /* receive data register mask */
+ struct mctrl_gpios *gpios; /* modem control gpios */
};
static struct stm32_port stm32_ports[STM32_MAX_PORTS];