59typedef uint8_t (*ns16550_get_reg)(uintptr_t port, uint8_t reg);
61typedef void (*ns16550_set_reg)(uintptr_t port, uint8_t reg, uint8_t value);
65typedef uint32_t (*ns16550_calculate_baud_divisor)(
ns16550_context *ctx, uint32_t baud);
69 ns16550_get_reg get_reg;
70 ns16550_set_reg set_reg;
74 uint32_t initial_baud;
75 bool has_fractional_divider_register;
76 bool has_precision_clock_synthesizer;
77 uint8_t modem_control;
79 uint32_t baud_divisor;
85 ns16550_calculate_baud_divisor calculate_baud_divisor;
ISR_Vector_number rtems_vector_number
This integer type represents interrupt vector numbers.
Definition: intr.h:102
void ns16550_outch_polled(console_tbl *c, char out)
Polled write for NS16550.
Definition: ns16550.c:348
void ns16550_polled_putchar(rtems_termios_device_context *base, char out)
Polled write for NS16550.
Definition: ns16550-context.c:500
The generic libchip serial driver interface.
Termios device context.
Definition: termiosdevice.h:68
Termios device flow control handler.
Definition: termiosdevice.h:207
Termios device handler.
Definition: termiosdevice.h:100
Definition: termiostypes.h:94