lpuart: fix build errors for SINGLEWIRE and INVERT without SERIAL_TERMIOS
This commit is contained in:
parent
a0f0252e92
commit
84ab0a3785
3 changed files with 15 additions and 12 deletions
|
@ -2465,9 +2465,12 @@ static int imxrt_interrupt(int irq, void *context, void *arg)
|
||||||
|
|
||||||
static int imxrt_ioctl(struct file *filep, int cmd, unsigned long arg)
|
static int imxrt_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || defined(CONFIG_SERIAL_TERMIOS)
|
#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || \
|
||||||
|
defined(CONFIG_SERIAL_TERMIOS) || \
|
||||||
|
defined(CONFIG_IMXRT_LPUART_SINGLEWIRE ) || \
|
||||||
|
defined(CONFIG_IMXRT_LPUART_INVERT )
|
||||||
struct inode *inode = filep->f_inode;
|
struct inode *inode = filep->f_inode;
|
||||||
struct uart_dev_s *dev = inode->i_private;
|
struct uart_dev_s *dev = inode->i_private;
|
||||||
irqstate_t flags;
|
irqstate_t flags;
|
||||||
#endif
|
#endif
|
||||||
int ret = OK;
|
int ret = OK;
|
||||||
|
@ -2664,7 +2667,6 @@ static int imxrt_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
case TIOCSSINGLEWIRE:
|
case TIOCSSINGLEWIRE:
|
||||||
{
|
{
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
irqstate_t flags;
|
|
||||||
struct imxrt_uart_s *priv = (struct imxrt_uart_s *)dev;
|
struct imxrt_uart_s *priv = (struct imxrt_uart_s *)dev;
|
||||||
|
|
||||||
flags = spin_lock_irqsave(&priv->lock);
|
flags = spin_lock_irqsave(&priv->lock);
|
||||||
|
@ -2712,7 +2714,6 @@ static int imxrt_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
uint32_t ctrl;
|
uint32_t ctrl;
|
||||||
uint32_t stat;
|
uint32_t stat;
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
irqstate_t flags;
|
|
||||||
struct imxrt_uart_s *priv = (struct imxrt_uart_s *)dev;
|
struct imxrt_uart_s *priv = (struct imxrt_uart_s *)dev;
|
||||||
|
|
||||||
flags = spin_lock_irqsave(&priv->lock);
|
flags = spin_lock_irqsave(&priv->lock);
|
||||||
|
|
|
@ -3327,9 +3327,12 @@ static int s32k3xx_interrupt(int irq, void *context, void *arg)
|
||||||
|
|
||||||
static int s32k3xx_ioctl(struct file *filep, int cmd, unsigned long arg)
|
static int s32k3xx_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || defined(CONFIG_SERIAL_TERMIOS)
|
#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || \
|
||||||
|
defined(CONFIG_SERIAL_TERMIOS) || \
|
||||||
|
defined(CONFIG_S32K3XX_LPUART_SINGLEWIRE ) || \
|
||||||
|
defined(CONFIG_S32K3XX_LPUART_INVERT )
|
||||||
struct inode *inode = filep->f_inode;
|
struct inode *inode = filep->f_inode;
|
||||||
struct uart_dev_s *dev = inode->i_private;
|
struct uart_dev_s *dev = inode->i_private;
|
||||||
irqstate_t flags;
|
irqstate_t flags;
|
||||||
#endif
|
#endif
|
||||||
int ret = OK;
|
int ret = OK;
|
||||||
|
@ -3526,7 +3529,6 @@ static int s32k3xx_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
case TIOCSSINGLEWIRE:
|
case TIOCSSINGLEWIRE:
|
||||||
{
|
{
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
irqstate_t flags;
|
|
||||||
struct s32k3xx_uart_s *priv = (struct s32k3xx_uart_s *)dev->priv;
|
struct s32k3xx_uart_s *priv = (struct s32k3xx_uart_s *)dev->priv;
|
||||||
|
|
||||||
flags = spin_lock_irqsave(&priv->lock);
|
flags = spin_lock_irqsave(&priv->lock);
|
||||||
|
@ -3554,7 +3556,6 @@ static int s32k3xx_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
uint32_t ctrl;
|
uint32_t ctrl;
|
||||||
uint32_t stat;
|
uint32_t stat;
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
irqstate_t flags;
|
|
||||||
struct s32k3xx_uart_s *priv = (struct s32k3xx_uart_s *)dev->priv;
|
struct s32k3xx_uart_s *priv = (struct s32k3xx_uart_s *)dev->priv;
|
||||||
|
|
||||||
flags = spin_lock_irqsave(&priv->lock);
|
flags = spin_lock_irqsave(&priv->lock);
|
||||||
|
|
|
@ -1576,9 +1576,12 @@ static int imx9_interrupt(int irq, void *context, void *arg)
|
||||||
|
|
||||||
static int imx9_ioctl(struct file *filep, int cmd, unsigned long arg)
|
static int imx9_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || defined(CONFIG_SERIAL_TERMIOS)
|
#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || \
|
||||||
|
defined(CONFIG_SERIAL_TERMIOS) || \
|
||||||
|
defined(CONFIG_IMX9_LPUART_SINGLEWIRE ) || \
|
||||||
|
defined(CONFIG_IMX9_LPUART_INVERT )
|
||||||
struct inode *inode = filep->f_inode;
|
struct inode *inode = filep->f_inode;
|
||||||
struct uart_dev_s *dev = inode->i_private;
|
struct uart_dev_s *dev = inode->i_private;
|
||||||
irqstate_t flags;
|
irqstate_t flags;
|
||||||
#endif
|
#endif
|
||||||
int ret = OK;
|
int ret = OK;
|
||||||
|
@ -1773,7 +1776,6 @@ static int imx9_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
case TIOCSSINGLEWIRE:
|
case TIOCSSINGLEWIRE:
|
||||||
{
|
{
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
irqstate_t flags;
|
|
||||||
struct imx9_uart_s *priv = (struct imx9_uart_s *)dev;
|
struct imx9_uart_s *priv = (struct imx9_uart_s *)dev;
|
||||||
|
|
||||||
flags = spin_lock_irqsave(NULL);
|
flags = spin_lock_irqsave(NULL);
|
||||||
|
@ -1801,7 +1803,6 @@ static int imx9_ioctl(struct file *filep, int cmd, unsigned long arg)
|
||||||
uint32_t ctrl;
|
uint32_t ctrl;
|
||||||
uint32_t stat;
|
uint32_t stat;
|
||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
irqstate_t flags;
|
|
||||||
struct imx9_uart_s *priv = (struct imx9_uart_s *)dev;
|
struct imx9_uart_s *priv = (struct imx9_uart_s *)dev;
|
||||||
|
|
||||||
flags = spin_lock_irqsave(NULL);
|
flags = spin_lock_irqsave(NULL);
|
||||||
|
|
Loading…
Reference in a new issue