Skip to content
Snippets Groups Projects
Select Git revision
  • 4c7106c48a061e26f646391cfe8ba7cbd28516b6
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

cop2.h

Blame
  • cop2.h 808 B
    /*
     * This file is subject to the terms and conditions of the GNU General Public
     * License.  See the file "COPYING" in the main directory of this archive
     * for more details.
     *
     * Copyright (C) 2009 Wind River Systems,
     *   written by Ralf Baechle <ralf@linux-mips.org>
     */
    #ifndef __ASM_COP2_H
    #define __ASM_COP2_H
    
    #include <linux/notifier.h>
    
    enum cu2_ops {
    	CU2_EXCEPTION,
    	CU2_LWC2_OP,
    	CU2_LDC2_OP,
    	CU2_SWC2_OP,
    	CU2_SDC2_OP,
    };
    
    extern int register_cu2_notifier(struct notifier_block *nb);
    extern int cu2_notifier_call_chain(unsigned long val, void *v);
    
    #define cu2_notifier(fn, pri)						\
    ({									\
    	static struct notifier_block fn##_nb = {			\
    		.notifier_call = fn,					\
    		.priority = pri						\
    	};								\
    									\
    	register_cu2_notifier(&fn##_nb);				\
    })
    
    #endif /* __ASM_COP2_H */