mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 13:11:40 +00:00
1da177e4c3
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
38 lines
854 B
C
38 lines
854 B
C
/*
|
|
* linux/include/asm-arm/fiq.h
|
|
*
|
|
* Support for FIQ on ARM architectures.
|
|
* Written by Philip Blundell <philb@gnu.org>, 1998
|
|
* Re-written by Russell King
|
|
*/
|
|
|
|
#ifndef __ASM_FIQ_H
|
|
#define __ASM_FIQ_H
|
|
|
|
#include <asm/ptrace.h>
|
|
|
|
struct fiq_handler {
|
|
struct fiq_handler *next;
|
|
/* Name
|
|
*/
|
|
const char *name;
|
|
/* Called to ask driver to relinquish/
|
|
* reacquire FIQ
|
|
* return zero to accept, or -<errno>
|
|
*/
|
|
int (*fiq_op)(void *, int relinquish);
|
|
/* data for the relinquish/reacquire functions
|
|
*/
|
|
void *dev_id;
|
|
};
|
|
|
|
extern int claim_fiq(struct fiq_handler *f);
|
|
extern void release_fiq(struct fiq_handler *f);
|
|
extern void set_fiq_handler(void *start, unsigned int length);
|
|
extern void set_fiq_regs(struct pt_regs *regs);
|
|
extern void get_fiq_regs(struct pt_regs *regs);
|
|
extern void enable_fiq(int fiq);
|
|
extern void disable_fiq(int fiq);
|
|
|
|
#endif
|