linux/drivers/tty/serial/timbuart.h
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2/*
   3 * timbuart.c timberdale FPGA GPIO driver
   4 * Copyright (c) 2009 Intel Corporation
   5 */
   6
   7/* Supports:
   8 * Timberdale FPGA UART
   9 */
  10
  11#ifndef _TIMBUART_H
  12#define _TIMBUART_H
  13
  14#define TIMBUART_FIFO_SIZE      2048
  15
  16#define TIMBUART_RXFIFO         0x08
  17#define TIMBUART_TXFIFO         0x0c
  18#define TIMBUART_IER            0x10
  19#define TIMBUART_IPR            0x14
  20#define TIMBUART_ISR            0x18
  21#define TIMBUART_CTRL           0x1c
  22#define TIMBUART_BAUDRATE       0x20
  23
  24#define TIMBUART_CTRL_RTS       0x01
  25#define TIMBUART_CTRL_CTS       0x02
  26#define TIMBUART_CTRL_FLSHTX    0x40
  27#define TIMBUART_CTRL_FLSHRX    0x80
  28
  29#define TXBF            0x01
  30#define TXBAE           0x02
  31#define CTS_DELTA       0x04
  32#define RXDP            0x08
  33#define RXBAF           0x10
  34#define RXBF            0x20
  35#define RXTT            0x40
  36#define RXBNAE          0x80
  37#define TXBE            0x100
  38
  39#define RXFLAGS (RXDP | RXBAF | RXBF | RXTT | RXBNAE)
  40#define TXFLAGS (TXBF | TXBAE)
  41
  42#define TIMBUART_MAJOR 204
  43#define TIMBUART_MINOR 192
  44
  45#endif /* _TIMBUART_H */
  46
  47