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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  *  linux/include/asm-arm/mach/serial_sa1100.h
  3.  *
  4.  *  Author: Nicolas Pitre
  5.  *
  6.  * Moved to include/asm-arm/mach and changed lots, Russell King
  7.  *
  8.  * Low level machine dependent UART functions.
  9.  */
  10. #include <linux/config.h>
  11. struct uart_port;
  12. struct uart_info;
  13. /*
  14.  * This is a temporary structure for registering these
  15.  * functions; it is intended to be discarded after boot.
  16.  */
  17. struct sa1100_port_fns {
  18. void (*set_mctrl)(struct uart_port *, u_int);
  19. u_int (*get_mctrl)(struct uart_port *);
  20. void (*enable_ms)(struct uart_port *);
  21. void (*pm)(struct uart_port *, u_int, u_int);
  22. int (*set_wake)(struct uart_port *, u_int);
  23. int (*open)(struct uart_port *, struct uart_info *);
  24. void (*close)(struct uart_port *, struct uart_info *);
  25. };
  26. #if defined(CONFIG_SERIAL_SA1100) && !defined(CONFIG_SERIAL_SA1100_OLD)
  27. void sa1100_register_uart_fns(struct sa1100_port_fns *fns);
  28. void sa1100_register_uart(int idx, int port);
  29. #else
  30. #define sa1100_register_uart_fns(fns) do { } while (0)
  31. #define sa1100_register_uart(idx,port) do { } while (0)
  32. #endif
  33. void sa1100_uart1_altgpio(void);