fiq.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  *  linux/include/asm-arm/fiq.h
  3.  *
  4.  * Support for FIQ on ARM architectures.
  5.  * Written by Philip Blundell <philb@gnu.org>, 1998
  6.  * Re-written by Russell King
  7.  */
  8. #ifndef __ASM_FIQ_H
  9. #define __ASM_FIQ_H
  10. #include <asm/ptrace.h>
  11. struct fiq_handler {
  12. struct fiq_handler *next;
  13. /* Name
  14.  */
  15. const char *name;
  16. /* Called to ask driver to relinquish/
  17.  * reacquire FIQ
  18.  * return zero to accept, or -<errno>
  19.  */
  20. int (*fiq_op)(void *, int relinquish);
  21. /* data for the relinquish/reacquire functions
  22.  */
  23. void *dev_id;
  24. };
  25. extern int claim_fiq(struct fiq_handler *f);
  26. extern void release_fiq(struct fiq_handler *f);
  27. extern void set_fiq_handler(void *start, unsigned int length);
  28. extern void set_fiq_regs(struct pt_regs *regs);
  29. extern void get_fiq_regs(struct pt_regs *regs);
  30. extern void enable_fiq(int fiq);
  31. extern void disable_fiq(int fiq);
  32. #endif