Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
8250.h File Reference
#include <linux/serial_8250.h>

Go to the source code of this file.

Data Structures

struct  old_serial_port
 
struct  serial8250_config
 

Macros

#define UART_CAP_FIFO   (1 << 8) /* UART has FIFO */
 
#define UART_CAP_EFR   (1 << 9) /* UART has EFR */
 
#define UART_CAP_SLEEP   (1 << 10) /* UART has IER sleep */
 
#define UART_CAP_AFE   (1 << 11) /* MCR-based hw flow control */
 
#define UART_CAP_UUE   (1 << 12) /* UART needs IER bit 6 set (Xscale) */
 
#define UART_CAP_RTOIE   (1 << 13) /* UART needs IER bit 4 set (Xscale, Tegra) */
 
#define UART_BUG_QUOT   (1 << 0) /* UART has buggy quot LSB */
 
#define UART_BUG_TXEN   (1 << 1) /* UART has buggy TX IIR status */
 
#define UART_BUG_NOMSR   (1 << 2) /* UART has buggy MSR status bits (Au1x00) */
 
#define UART_BUG_THRE   (1 << 3) /* UART has buggy THRE reassertion */
 
#define UART_BUG_PARITY   (1 << 4) /* UART mishandles parity if FIFO enabled */
 
#define PROBE_RSA   (1 << 0)
 
#define PROBE_ANY   (~0)
 
#define HIGH_BITS_OFFSET   ((sizeof(long)-sizeof(int))*8)
 
#define SERIAL8250_SHARE_IRQS   0
 
#define ALPHA_KLUDGE_MCR   0
 

Functions

void serial8250_clear_and_reinit_fifos (struct uart_8250_port *p)
 

Macro Definition Documentation

#define ALPHA_KLUDGE_MCR   0

Definition at line 98 of file 8250.h.

#define HIGH_BITS_OFFSET   ((sizeof(long)-sizeof(int))*8)

Definition at line 53 of file 8250.h.

#define PROBE_ANY   (~0)

Definition at line 51 of file 8250.h.

#define PROBE_RSA   (1 << 0)

Definition at line 50 of file 8250.h.

#define SERIAL8250_SHARE_IRQS   0

Definition at line 58 of file 8250.h.

#define UART_BUG_NOMSR   (1 << 2) /* UART has buggy MSR status bits (Au1x00) */

Definition at line 46 of file 8250.h.

#define UART_BUG_PARITY   (1 << 4) /* UART mishandles parity if FIFO enabled */

Definition at line 48 of file 8250.h.

#define UART_BUG_QUOT   (1 << 0) /* UART has buggy quot LSB */

Definition at line 44 of file 8250.h.

#define UART_BUG_THRE   (1 << 3) /* UART has buggy THRE reassertion */

Definition at line 47 of file 8250.h.

#define UART_BUG_TXEN   (1 << 1) /* UART has buggy TX IIR status */

Definition at line 45 of file 8250.h.

#define UART_CAP_AFE   (1 << 11) /* MCR-based hw flow control */

Definition at line 40 of file 8250.h.

#define UART_CAP_EFR   (1 << 9) /* UART has EFR */

Definition at line 38 of file 8250.h.

#define UART_CAP_FIFO   (1 << 8) /* UART has FIFO */

Definition at line 37 of file 8250.h.

#define UART_CAP_RTOIE   (1 << 13) /* UART needs IER bit 4 set (Xscale, Tegra) */

Definition at line 42 of file 8250.h.

#define UART_CAP_SLEEP   (1 << 10) /* UART has IER sleep */

Definition at line 39 of file 8250.h.

#define UART_CAP_UUE   (1 << 12) /* UART needs IER bit 6 set (Xscale) */

Definition at line 41 of file 8250.h.

Function Documentation

void serial8250_clear_and_reinit_fifos ( struct uart_8250_port p)

Definition at line 560 of file 8250.c.