A proper driver starts by resetting and configuring the UART. Below is a typical initialization routine (pseudo-code for a bare-metal driver).
16C95x Serial Port Driver for Pegatron - DriverIdentifier 16c95x serial port driver
Look for the . Ensure "Use FIFO buffers" is checked. A proper driver starts by resetting and configuring the UART
A robust 16C95x driver (e.g., serial/8250_exar.c or custom implementations) typically follows the common in Linux, but with important extensions: 16c95x serial port driver
if you need extreme low power or very simple 9600 bps-only systems (a basic 16550A suffices).