root/include/linux/platform_data/serial-omap.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3  * Driver for OMAP-UART controller.
   4  * Based on drivers/serial/8250.c
   5  *
   6  * Copyright (C) 2010 Texas Instruments.
   7  *
   8  * Authors:
   9  *      Govindraj R     <govindraj.raja@ti.com>
  10  *      Thara Gopinath  <thara@ti.com>
  11  */
  12 
  13 #ifndef __OMAP_SERIAL_H__
  14 #define __OMAP_SERIAL_H__
  15 
  16 #include <linux/serial_core.h>
  17 #include <linux/device.h>
  18 #include <linux/pm_qos.h>
  19 
  20 #define OMAP_SERIAL_DRIVER_NAME "omap_uart"
  21 
  22 /*
  23  * Use tty device name as ttyO, [O -> OMAP]
  24  * in bootargs we specify as console=ttyO0 if uart1
  25  * is used as console uart.
  26  */
  27 #define OMAP_SERIAL_NAME        "ttyO"
  28 
  29 struct omap_uart_port_info {
  30         bool                    dma_enabled;    /* To specify DMA Mode */
  31         unsigned int            uartclk;        /* UART clock rate */
  32         upf_t                   flags;          /* UPF_* flags */
  33         unsigned int            dma_rx_buf_size;
  34         unsigned int            dma_rx_timeout;
  35         unsigned int            autosuspend_timeout;
  36         unsigned int            dma_rx_poll_rate;
  37 
  38         int (*get_context_loss_count)(struct device *);
  39         void (*enable_wakeup)(struct device *, bool);
  40 };
  41 
  42 #endif /* __OMAP_SERIAL_H__ */

/* [<][>][^][v][top][bottom][index][help] */