Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * timbuart.c timberdale FPGA GPIO driver
0004  * Copyright (c) 2009 Intel Corporation
0005  */
0006 
0007 /* Supports:
0008  * Timberdale FPGA UART
0009  */
0010 
0011 #ifndef _TIMBUART_H
0012 #define _TIMBUART_H
0013 
0014 #define TIMBUART_FIFO_SIZE  2048
0015 
0016 #define TIMBUART_RXFIFO     0x08
0017 #define TIMBUART_TXFIFO     0x0c
0018 #define TIMBUART_IER        0x10
0019 #define TIMBUART_IPR        0x14
0020 #define TIMBUART_ISR        0x18
0021 #define TIMBUART_CTRL       0x1c
0022 #define TIMBUART_BAUDRATE   0x20
0023 
0024 #define TIMBUART_CTRL_RTS   0x01
0025 #define TIMBUART_CTRL_CTS   0x02
0026 #define TIMBUART_CTRL_FLSHTX    0x40
0027 #define TIMBUART_CTRL_FLSHRX    0x80
0028 
0029 #define TXBF        0x01
0030 #define TXBAE       0x02
0031 #define CTS_DELTA   0x04
0032 #define RXDP        0x08
0033 #define RXBAF       0x10
0034 #define RXBF        0x20
0035 #define RXTT        0x40
0036 #define RXBNAE      0x80
0037 #define TXBE        0x100
0038 
0039 #define RXFLAGS (RXDP | RXBAF | RXBF | RXTT | RXBNAE)
0040 #define TXFLAGS (TXBF | TXBAE)
0041 
0042 #define TIMBUART_MAJOR 204
0043 #define TIMBUART_MINOR 192
0044 
0045 #endif /* _TIMBUART_H */
0046