serial.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * include/asm-parisc/serial.h
  3.  */
  4. #include <linux/config.h>
  5. #include <asm/gsc.h>
  6. /*
  7.  * This assumes you have a 7.272727 MHz clock for your UART.
  8.  * The documentation implies a 40Mhz clock, and elsewhere a 7Mhz clock
  9.  * Clarified: 7.2727MHz on LASI. Not yet clarified for DINO
  10.  */
  11. #define LASI_BASE_BAUD ( 7272727 / 16 )
  12. #define BASE_BAUD  LASI_BASE_BAUD
  13. #ifdef CONFIG_SERIAL_DETECT_IRQ
  14. #define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST | ASYNC_AUTO_IRQ)
  15. #define STD_COM4_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_AUTO_IRQ)
  16. #else
  17. #define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST)
  18. #define STD_COM4_FLAGS ASYNC_BOOT_AUTOCONF
  19. #endif
  20. #ifdef CONFIG_SERIAL_MANY_PORTS
  21. #define FOURPORT_FLAGS ASYNC_FOURPORT
  22. #define ACCENT_FLAGS 0
  23. #define BOCA_FLAGS 0
  24. #define HUB6_FLAGS 0
  25. #define RS_TABLE_SIZE  64
  26. #else
  27. #define RS_TABLE_SIZE  4
  28. #endif
  29. /*
  30.  * The base is relative to the LASI base. We can fix that
  31.  * up later. We could also virtually map LASI so that we get
  32.  * nice constants all over our kernel...
  33.  */
  34.  
  35. #define STD_SERIAL_PORT_DEFNS
  36. /* UART CLK   PORT IRQ     FLAGS        */
  37. { 0, LASI_BASE_BAUD, -1, 4, ASYNC_SKIP_TEST, 0, PORT_UNKNOWN,}, /* ttyS0 */
  38. #define SERIAL_PORT_DFNS
  39. STD_SERIAL_PORT_DEFNS