xref: /OK3568_Linux_fs/u-boot/drivers/usb/musb-new/linux-compat.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #ifndef __LINUX_COMPAT_H__
2*4882a593Smuzhiyun #define __LINUX_COMPAT_H__
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun #include <malloc.h>
5*4882a593Smuzhiyun #include <linux/list.h>
6*4882a593Smuzhiyun #include <linux/compat.h>
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun #define device_init_wakeup(dev, a) do {} while (0)
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun #define platform_data device_data
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun #ifndef wmb
13*4882a593Smuzhiyun #define wmb()			asm volatile (""   : : : "memory")
14*4882a593Smuzhiyun #endif
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun #define msleep(a)	udelay(a * 1000)
17*4882a593Smuzhiyun 
18*4882a593Smuzhiyun /*
19*4882a593Smuzhiyun  * Map U-Boot config options to Linux ones
20*4882a593Smuzhiyun  */
21*4882a593Smuzhiyun #ifdef CONFIG_OMAP34XX
22*4882a593Smuzhiyun #define CONFIG_SOC_OMAP3430
23*4882a593Smuzhiyun #endif
24*4882a593Smuzhiyun 
25*4882a593Smuzhiyun #ifdef CONFIG_OMAP44XX
26*4882a593Smuzhiyun #define CONFIG_ARCH_OMAP4
27*4882a593Smuzhiyun #endif
28*4882a593Smuzhiyun 
29*4882a593Smuzhiyun #endif /* __LINUX_COMPAT_H__ */
30