]> bbs.cooldavid.org Git - net-next-2.6.git/blame - arch/mips/include/asm/cop2.h
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platf...
[net-next-2.6.git] / arch / mips / include / asm / cop2.h
CommitLineData
69f3a7de
RB
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 <ralf@linux-mips.org>
8 */
9#ifndef __ASM_COP2_H
10#define __ASM_COP2_H
11
4483b159
RB
12#include <linux/notifier.h>
13
69f3a7de
RB
14enum cu2_ops {
15 CU2_EXCEPTION,
16 CU2_LWC2_OP,
17 CU2_LDC2_OP,
18 CU2_SWC2_OP,
19 CU2_SDC2_OP,
20};
21
22extern int register_cu2_notifier(struct notifier_block *nb);
23extern int cu2_notifier_call_chain(unsigned long val, void *v);
24
4483b159
RB
25#define cu2_notifier(fn, pri) \
26({ \
4c7106c4 27 static struct notifier_block fn##_nb = { \
4483b159
RB
28 .notifier_call = fn, \
29 .priority = pri \
30 }; \
31 \
32 register_cu2_notifier(&fn##_nb); \
33})
34
69f3a7de 35#endif /* __ASM_COP2_H */