linux/drivers/tty/serial/timbuart.h
<<
>>
Prefs
   1/*
   2 * timbuart.c timberdale FPGA GPIO driver
   3 * Copyright (c) 2009 Intel Corporation
   4 *
   5 * This program is free software; you can redistribute it and/or modify
   6 * it under the terms of the GNU General Public License version 2 as
   7 * published by the Free Software Foundation.
   8 *
   9 * This program is distributed in the hope that it will be useful,
  10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12 * GNU General Public License for more details.
  13 *
  14 * You should have received a copy of the GNU General Public License
  15 * along with this program; if not, write to the Free Software
  16 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  17 */
  18
  19/* Supports:
  20 * Timberdale FPGA UART
  21 */
  22
  23#ifndef _TIMBUART_H
  24#define _TIMBUART_H
  25
  26#define TIMBUART_FIFO_SIZE      2048
  27
  28#define TIMBUART_RXFIFO         0x08
  29#define TIMBUART_TXFIFO         0x0c
  30#define TIMBUART_IER            0x10
  31#define TIMBUART_IPR            0x14
  32#define TIMBUART_ISR            0x18
  33#define TIMBUART_CTRL           0x1c
  34#define TIMBUART_BAUDRATE       0x20
  35
  36#define TIMBUART_CTRL_RTS       0x01
  37#define TIMBUART_CTRL_CTS       0x02
  38#define TIMBUART_CTRL_FLSHTX    0x40
  39#define TIMBUART_CTRL_FLSHRX    0x80
  40
  41#define TXBF            0x01
  42#define TXBAE           0x02
  43#define CTS_DELTA       0x04
  44#define RXDP            0x08
  45#define RXBAF           0x10
  46#define RXBF            0x20
  47#define RXTT            0x40
  48#define RXBNAE          0x80
  49#define TXBE            0x100
  50
  51#define RXFLAGS (RXDP | RXBAF | RXBF | RXTT | RXBNAE)
  52#define TXFLAGS (TXBF | TXBAE)
  53
  54#define TIMBUART_MAJOR 204
  55#define TIMBUART_MINOR 192
  56
  57#endif /* _TIMBUART_H */
  58
  59