This source file includes following definitions.
- set_fiq_regs
- get_fiq_regs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #ifndef __ASM_FIQ_H
18 #define __ASM_FIQ_H
19
20 #include <asm/ptrace.h>
21
22 struct fiq_handler {
23 struct fiq_handler *next;
24
25
26 const char *name;
27
28
29
30
31 int (*fiq_op)(void *, int relinquish);
32
33
34 void *dev_id;
35 };
36
37 extern int claim_fiq(struct fiq_handler *f);
38 extern void release_fiq(struct fiq_handler *f);
39 extern void set_fiq_handler(void *start, unsigned int length);
40 extern void enable_fiq(int fiq);
41 extern void disable_fiq(int fiq);
42
43
44 extern void __set_fiq_regs(unsigned long const *regs);
45 extern void __get_fiq_regs(unsigned long *regs);
46
47 static inline void set_fiq_regs(struct pt_regs const *regs)
48 {
49 __set_fiq_regs(®s->ARM_r8);
50 }
51
52 static inline void get_fiq_regs(struct pt_regs *regs)
53 {
54 __get_fiq_regs(®s->ARM_r8);
55 }
56
57 #endif