xref: /openbmc/u-boot/drivers/usb/dwc3/linux-compat.h (revision 83d290c5)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */
218be4cb1SKishon Vijay Abraham I /**
318be4cb1SKishon Vijay Abraham I  * linux-compat.h - DesignWare USB3 Linux Compatibiltiy Adapter  Header
418be4cb1SKishon Vijay Abraham I  *
518be4cb1SKishon Vijay Abraham I  * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com
618be4cb1SKishon Vijay Abraham I  *
718be4cb1SKishon Vijay Abraham I  * Authors: Kishon Vijay Abraham I <kishon@ti.com>
818be4cb1SKishon Vijay Abraham I  *
918be4cb1SKishon Vijay Abraham I  */
1018be4cb1SKishon Vijay Abraham I 
1118be4cb1SKishon Vijay Abraham I #ifndef __DWC3_LINUX_COMPAT__
1218be4cb1SKishon Vijay Abraham I #define __DWC3_LINUX_COMPAT__
1318be4cb1SKishon Vijay Abraham I 
1418be4cb1SKishon Vijay Abraham I #define WARN(val, format, arg...)	debug(format, ##arg)
15b6d959acSKishon Vijay Abraham I #define dev_WARN(dev, format, arg...)	debug(format, ##arg)
1618be4cb1SKishon Vijay Abraham I 
1718be4cb1SKishon Vijay Abraham I static inline size_t strlcat(char *dest, const char *src, size_t n)
1818be4cb1SKishon Vijay Abraham I {
1918be4cb1SKishon Vijay Abraham I 	strcat(dest, src);
2018be4cb1SKishon Vijay Abraham I 	return strlen(dest) + strlen(src);
2118be4cb1SKishon Vijay Abraham I }
2218be4cb1SKishon Vijay Abraham I 
2371744d0dSKishon Vijay Abraham I static inline void *devm_kzalloc(struct device *dev, unsigned int size,
2471744d0dSKishon Vijay Abraham I 				 unsigned int flags)
2571744d0dSKishon Vijay Abraham I {
2671744d0dSKishon Vijay Abraham I 	return kzalloc(size, flags);
2771744d0dSKishon Vijay Abraham I }
2818be4cb1SKishon Vijay Abraham I #endif
29