diff options
Diffstat (limited to 'arch/arm/plat-omap/include/plat/omap-serial.h')
-rw-r--r-- | arch/arm/plat-omap/include/plat/omap-serial.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/arch/arm/plat-omap/include/plat/omap-serial.h b/arch/arm/plat-omap/include/plat/omap-serial.h index 1957a8516e93..ff9b0aab5281 100644 --- a/arch/arm/plat-omap/include/plat/omap-serial.h +++ b/arch/arm/plat-omap/include/plat/omap-serial.h | |||
@@ -30,35 +30,6 @@ | |||
30 | */ | 30 | */ |
31 | #define OMAP_SERIAL_NAME "ttyO" | 31 | #define OMAP_SERIAL_NAME "ttyO" |
32 | 32 | ||
33 | #define OMAP_MODE13X_SPEED 230400 | ||
34 | |||
35 | #define OMAP_UART_SCR_TX_EMPTY 0x08 | ||
36 | |||
37 | /* WER = 0x7F | ||
38 | * Enable module level wakeup in WER reg | ||
39 | */ | ||
40 | #define OMAP_UART_WER_MOD_WKUP 0X7F | ||
41 | |||
42 | /* Enable XON/XOFF flow control on output */ | ||
43 | #define OMAP_UART_SW_TX 0x04 | ||
44 | |||
45 | /* Enable XON/XOFF flow control on input */ | ||
46 | #define OMAP_UART_SW_RX 0x04 | ||
47 | |||
48 | #define OMAP_UART_SYSC_RESET 0X07 | ||
49 | #define OMAP_UART_TCR_TRIG 0X0F | ||
50 | #define OMAP_UART_SW_CLR 0XF0 | ||
51 | #define OMAP_UART_FIFO_CLR 0X06 | ||
52 | |||
53 | #define OMAP_UART_DMA_CH_FREE -1 | ||
54 | |||
55 | #define OMAP_MAX_HSUART_PORTS 6 | ||
56 | |||
57 | #define MSR_SAVE_FLAGS UART_MSR_ANY_DELTA | ||
58 | |||
59 | #define UART_ERRATA_i202_MDR1_ACCESS BIT(0) | ||
60 | #define UART_ERRATA_i291_DMA_FORCEIDLE BIT(1) | ||
61 | |||
62 | struct omap_uart_port_info { | 33 | struct omap_uart_port_info { |
63 | bool dma_enabled; /* To specify DMA Mode */ | 34 | bool dma_enabled; /* To specify DMA Mode */ |
64 | unsigned int uartclk; /* UART clock rate */ | 35 | unsigned int uartclk; /* UART clock rate */ |
@@ -77,30 +48,4 @@ struct omap_uart_port_info { | |||
77 | void (*enable_wakeup)(struct device *, bool); | 48 | void (*enable_wakeup)(struct device *, bool); |
78 | }; | 49 | }; |
79 | 50 | ||
80 | struct uart_omap_dma { | ||
81 | u8 uart_dma_tx; | ||
82 | u8 uart_dma_rx; | ||
83 | int rx_dma_channel; | ||
84 | int tx_dma_channel; | ||
85 | dma_addr_t rx_buf_dma_phys; | ||
86 | dma_addr_t tx_buf_dma_phys; | ||
87 | unsigned int uart_base; | ||
88 | /* | ||
89 | * Buffer for rx dma.It is not required for tx because the buffer | ||
90 | * comes from port structure. | ||
91 | */ | ||
92 | unsigned char *rx_buf; | ||
93 | unsigned int prev_rx_dma_pos; | ||
94 | int tx_buf_size; | ||
95 | int tx_dma_used; | ||
96 | int rx_dma_used; | ||
97 | spinlock_t tx_lock; | ||
98 | spinlock_t rx_lock; | ||
99 | /* timer to poll activity on rx dma */ | ||
100 | struct timer_list rx_timer; | ||
101 | unsigned int rx_buf_size; | ||
102 | unsigned int rx_poll_rate; | ||
103 | unsigned int rx_timeout; | ||
104 | }; | ||
105 | |||
106 | #endif /* __OMAP_SERIAL_H__ */ | 51 | #endif /* __OMAP_SERIAL_H__ */ |