Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cop2.h
Go to the documentation of this file.
1 /*
2  * This file is subject to the terms and conditions of the GNU General Public
3  * License. See the file "COPYING" in the main directory of this archive
4  * for more details.
5  *
6  * Copyright (C) 2009 Wind River Systems,
7  * written by Ralf Baechle <[email protected]>
8  */
9 #ifndef __ASM_COP2_H
10 #define __ASM_COP2_H
11 
12 #include <linux/notifier.h>
13 
14 enum cu2_ops {
20 };
21 
22 extern int register_cu2_notifier(struct notifier_block *nb);
23 extern int cu2_notifier_call_chain(unsigned long val, void *v);
24 
25 #define cu2_notifier(fn, pri) \
26 ({ \
27  static struct notifier_block fn##_nb = { \
28  .notifier_call = fn, \
29  .priority = pri \
30  }; \
31  \
32  register_cu2_notifier(&fn##_nb); \
33 })
34 
35 #endif /* __ASM_COP2_H */