xref: /openbsd/sys/dev/pci/drm/include/linux/kconfig.h (revision c349dbc7)
1 /* Public domain. */
2 
3 #ifndef _LINUX_KCONFIG_H
4 #define _LINUX_KCONFIG_H
5 
6 #include <sys/endian.h>
7 
8 #include <generated/autoconf.h>
9 
10 #define __NEWARG1			__newarg,
11 #define __is_defined(x)			__is_defined2(x)
12 #define __is_defined2(x)		__is_defined3(__NEWARG##x)
13 #define __is_defined3(x)		__is_defined4(x 1, 0)
14 #define __is_defined4(a, b, ...)	b
15 
16 #define IS_ENABLED(x)		__is_defined(x)
17 #define IS_REACHABLE(x)		__is_defined(x)
18 #define IS_BUILTIN(x)		__is_defined(x)
19 #define IS_MODULE(x)		0
20 
21 #if BYTE_ORDER == BIG_ENDIAN
22 #define __BIG_ENDIAN
23 #else
24 #define __LITTLE_ENDIAN
25 #endif
26 
27 #endif
28