RTEMS: bsps/include/libchip/ns16550_p.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros
ns16550_p.h File Reference
`#include <libchip/serial.h>`

Go to the source code of this file.

## Macros
#define | NS16550_STATIC static
#define | NS16550_RECEIVE_BUFFER 0
#define | NS16550_TRANSMIT_BUFFER 0
#define | NS16550_DIVISOR_LATCH_L 0
#define | NS16550_INTERRUPT_ENABLE 1
#define | NS16550_DIVISOR_LATCH_M 1
#define | NS16550_INTERRUPT_ID 2
#define | NS16550_FIFO_CONTROL 2
#define | NS16550_LINE_CONTROL 3
#define | NS16550_MODEM_CONTROL 4
#define | NS16550_LINE_STATUS 5
#define | NS16550_MODEM_STATUS 6
#define | NS16550_SCRATCH_PAD 7
#define | NS16550_FRACTIONAL_DIVIDER 10
#define | SP_INT_RX_ENABLE 0x01
#define | SP_INT_TX_ENABLE 0x02
#define | SP_INT_LS_ENABLE 0x04
#define | SP_INT_MS_ENABLE 0x08
#define | NS16550_ENABLE_ALL_INTR (SP_INT_RX_ENABLE | SP_INT_TX_ENABLE)
#define | NS16550_DISABLE_ALL_INTR 0x00
#define | NS16550_ENABLE_ALL_INTR_EXCEPT_TX (SP_INT_RX_ENABLE)
#define | SP_IID_0 0x01
#define | SP_IID_1 0x02
#define | SP_IID_2 0x04
#define | SP_IID_3 0x08
#define | SP_FIFO_ENABLE 0x01
#define | SP_FIFO_RXRST 0x02
#define | SP_FIFO_TXRST 0x04
#define | SP_FIFO_DMA 0x08
#define | SP_FIFO_RXLEVEL 0xc0
#define | SP_FIFO_SIZE 16
#define | SP_LINE_SIZE 0x03
#define | SP_LINE_STOP 0x04
#define | SP_LINE_PAR 0x08
#define | SP_LINE_ODD 0x10
#define | SP_LINE_STICK 0x20
#define | SP_LINE_BREAK 0x40
#define | SP_LINE_DLAB 0x80
#define | FIVE_BITS 0x0 /* five bits per character */
#define | SIX_BITS 0x1 /* six bits per character */
#define | SEVEN_BITS 0x2 /* seven bits per character */
#define | EIGHT_BITS 0x3 /* eight bits per character */
#define | SP_MODEM_DTR 0x01
#define | SP_MODEM_RTS 0x02
#define | SP_MODEM_IRQ 0x08
#define | SP_MODEM_LOOP 0x10
#define | SP_MODEM_DIV4 0x80
#define | SP_LSR_RDY 0x01
#define | SP_LSR_EOVRUN 0x02
#define | SP_LSR_EPAR 0x04
#define | SP_LSR_EFRAME 0x08
#define | SP_LSR_BREAK 0x10
#define | SP_LSR_THOLD 0x20
#define | SP_LSR_TX 0x40
#define | SP_LSR_EFIFO 0x80