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 | |