xref: /rk3399_rockchip-uboot/drivers/usb/musb-new/linux-compat.h (revision 77777f769f1a6b61ba23ba5a7b4bf9857c9f41d1)
1eb81955bSIlya Yanok #ifndef __LINUX_COMPAT_H__
2eb81955bSIlya Yanok #define __LINUX_COMPAT_H__
3eb81955bSIlya Yanok 
4eb81955bSIlya Yanok #include <malloc.h>
5eb81955bSIlya Yanok #include <linux/list.h>
6eb81955bSIlya Yanok #include <linux/compat.h>
7eb81955bSIlya Yanok 
8eb81955bSIlya Yanok #define pr_debug(fmt, args...) debug(fmt, ##args)
9eb81955bSIlya Yanok 
10eb81955bSIlya Yanok #define WARN(condition, fmt, args...) ({	\
11eb81955bSIlya Yanok 	int ret_warn = !!condition;		\
12eb81955bSIlya Yanok 	if (ret_warn)				\
13eb81955bSIlya Yanok 		printf(fmt, ##args);		\
14eb81955bSIlya Yanok 	ret_warn; })
15eb81955bSIlya Yanok 
16eb81955bSIlya Yanok #define device_init_wakeup(dev, a) do {} while (0)
17eb81955bSIlya Yanok 
18eb81955bSIlya Yanok #define platform_data device_data
19eb81955bSIlya Yanok 
20eb81955bSIlya Yanok #ifndef wmb
21eb81955bSIlya Yanok #define wmb()			asm volatile (""   : : : "memory")
22eb81955bSIlya Yanok #endif
23eb81955bSIlya Yanok 
24833a53c6SIlya Yanok #define msleep(a)	udelay(a * 1000)
25673a524bSIlya Yanok 
26673a524bSIlya Yanok /*
27673a524bSIlya Yanok  * Map U-Boot config options to Linux ones
28673a524bSIlya Yanok  */
29673a524bSIlya Yanok #ifdef CONFIG_OMAP34XX
30673a524bSIlya Yanok #define CONFIG_SOC_OMAP3430
31673a524bSIlya Yanok #endif
32673a524bSIlya Yanok 
33*77777f76STom Rini #ifdef CONFIG_OMAP44XX
3427754d18SPaul Kocialkowski #define CONFIG_ARCH_OMAP4
3527754d18SPaul Kocialkowski #endif
3627754d18SPaul Kocialkowski 
37eb81955bSIlya Yanok #endif /* __LINUX_COMPAT_H__ */
38