1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * OpenRISC Linux 4 * 5 * Linux architectural port borrowing liberally from similar works of 6 * others. All original copyrights apply as per the original source 7 * declaration. 8 * 9 * OpenRISC implementation: 10 * Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com> 11 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se> 12 * et al. 13 */ 14 15 #ifndef __ASM_OPENRISC_BITOPS_H 16 #define __ASM_OPENRISC_BITOPS_H 17 18 /* 19 * Where we haven't written assembly versions yet, we fall back to the 20 * generic implementations. Otherwise, we pull in our (hopefully) 21 * optimized versions. 22 */ 23 24 #include <linux/irqflags.h> 25 #include <linux/compiler.h> 26 #include <asm/barrier.h> 27 28 #include <asm/bitops/__ffs.h> 29 #include <asm-generic/bitops/ffz.h> 30 #include <asm/bitops/fls.h> 31 #include <asm/bitops/__fls.h> 32 #include <asm-generic/bitops/fls64.h> 33 34 #ifndef _LINUX_BITOPS_H 35 #error only <linux/bitops.h> can be included directly 36 #endif 37 38 #include <asm-generic/bitops/sched.h> 39 #include <asm/bitops/ffs.h> 40 #include <asm-generic/bitops/hweight.h> 41 #include <asm-generic/bitops/lock.h> 42 43 #include <asm/bitops/atomic.h> 44 #include <asm-generic/bitops/non-atomic.h> 45 #include <asm-generic/bitops/le.h> 46 #include <asm-generic/bitops/ext2-atomic.h> 47 48 #endif /* __ASM_GENERIC_BITOPS_H */ 49
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.