xref: /openbmc/u-boot/drivers/usb/dwc3/linux-compat.h (revision 18be4cb1)
1*18be4cb1SKishon Vijay Abraham I /**
2*18be4cb1SKishon Vijay Abraham I  * linux-compat.h - DesignWare USB3 Linux Compatibiltiy Adapter  Header
3*18be4cb1SKishon Vijay Abraham I  *
4*18be4cb1SKishon Vijay Abraham I  * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com
5*18be4cb1SKishon Vijay Abraham I  *
6*18be4cb1SKishon Vijay Abraham I  * Authors: Kishon Vijay Abraham I <kishon@ti.com>
7*18be4cb1SKishon Vijay Abraham I  *
8*18be4cb1SKishon Vijay Abraham I  * Taken from Linux Kernel v3.16 (drivers/usb/dwc3/core.c) and ported
9*18be4cb1SKishon Vijay Abraham I  * to uboot.
10*18be4cb1SKishon Vijay Abraham I  *
11*18be4cb1SKishon Vijay Abraham I  * SPDX-License-Identifier:	GPL-2.0
12*18be4cb1SKishon Vijay Abraham I  *
13*18be4cb1SKishon Vijay Abraham I  */
14*18be4cb1SKishon Vijay Abraham I 
15*18be4cb1SKishon Vijay Abraham I #ifndef __DWC3_LINUX_COMPAT__
16*18be4cb1SKishon Vijay Abraham I #define __DWC3_LINUX_COMPAT__
17*18be4cb1SKishon Vijay Abraham I 
18*18be4cb1SKishon Vijay Abraham I #define pr_debug(format)                debug(format)
19*18be4cb1SKishon Vijay Abraham I #define WARN(val, format, arg...)	debug(format, ##arg)
20*18be4cb1SKishon Vijay Abraham I #define WARN_ON_ONCE(val)		debug("Error %d\n", val)
21*18be4cb1SKishon Vijay Abraham I 
22*18be4cb1SKishon Vijay Abraham I #define BUILD_BUG_ON_NOT_POWER_OF_2(n)
23*18be4cb1SKishon Vijay Abraham I 
24*18be4cb1SKishon Vijay Abraham I static inline size_t strlcat(char *dest, const char *src, size_t n)
25*18be4cb1SKishon Vijay Abraham I {
26*18be4cb1SKishon Vijay Abraham I 	strcat(dest, src);
27*18be4cb1SKishon Vijay Abraham I 	return strlen(dest) + strlen(src);
28*18be4cb1SKishon Vijay Abraham I }
29*18be4cb1SKishon Vijay Abraham I 
30*18be4cb1SKishon Vijay Abraham I #endif
31