linux/include/linux/platform_data/serial-omap.h
<<
>>
Prefs
   1/*
   2 * Driver for OMAP-UART controller.
   3 * Based on drivers/serial/8250.c
   4 *
   5 * Copyright (C) 2010 Texas Instruments.
   6 *
   7 * Authors:
   8 *      Govindraj R     <govindraj.raja@ti.com>
   9 *      Thara Gopinath  <thara@ti.com>
  10 *
  11 * This program is free software; you can redistribute it and/or modify
  12 * it under the terms of the GNU General Public License as published by
  13 * the Free Software Foundation; either version 2 of the License, or
  14 * (at your option) any later version.
  15 */
  16
  17#ifndef __OMAP_SERIAL_H__
  18#define __OMAP_SERIAL_H__
  19
  20#include <linux/serial_core.h>
  21#include <linux/device.h>
  22#include <linux/pm_qos.h>
  23
  24#define OMAP_SERIAL_DRIVER_NAME "omap_uart"
  25
  26/*
  27 * Use tty device name as ttyO, [O -> OMAP]
  28 * in bootargs we specify as console=ttyO0 if uart1
  29 * is used as console uart.
  30 */
  31#define OMAP_SERIAL_NAME        "ttyO"
  32
  33struct omap_uart_port_info {
  34        bool                    dma_enabled;    /* To specify DMA Mode */
  35        unsigned int            uartclk;        /* UART clock rate */
  36        upf_t                   flags;          /* UPF_* flags */
  37        unsigned int            dma_rx_buf_size;
  38        unsigned int            dma_rx_timeout;
  39        unsigned int            autosuspend_timeout;
  40        unsigned int            dma_rx_poll_rate;
  41
  42        int (*get_context_loss_count)(struct device *);
  43        void (*enable_wakeup)(struct device *, bool);
  44};
  45
  46#endif /* __OMAP_SERIAL_H__ */
  47