Loading...
/* * include/asm-parisc/serial.h */ #include <linux/config.h> #include <asm/gsc.h> /* * This assumes you have a 7.272727 MHz clock for your UART. * The documentation implies a 40Mhz clock, and elsewhere a 7Mhz clock * Clarified: 7.2727MHz on LASI. Not yet clarified for DINO */ #define LASI_BASE_BAUD ( 7272727 / 16 ) #define BASE_BAUD LASI_BASE_BAUD #ifdef CONFIG_SERIAL_DETECT_IRQ #define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST | ASYNC_AUTO_IRQ) #define STD_COM4_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_AUTO_IRQ) #else #define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST) #define STD_COM4_FLAGS ASYNC_BOOT_AUTOCONF #endif #ifdef CONFIG_SERIAL_MANY_PORTS #define FOURPORT_FLAGS ASYNC_FOURPORT #define ACCENT_FLAGS 0 #define BOCA_FLAGS 0 #define HUB6_FLAGS 0 #define RS_TABLE_SIZE 64 #else #define RS_TABLE_SIZE 4 #endif /* * The base is relative to the LASI base. We can fix that * up later. We could also virtually map LASI so that we get * nice constants all over our kernel... */ #define STD_SERIAL_PORT_DEFNS \ /* UART CLK PORT IRQ FLAGS */ \ { 0, LASI_BASE_BAUD, -1, 4, ASYNC_SKIP_TEST, 0, PORT_UNKNOWN,}, /* ttyS0 */ #define SERIAL_PORT_DFNS \ STD_SERIAL_PORT_DEFNS |