1 /* 2 * MUSB OTG driver debug defines 3 * 4 * Copyright 2005 Mentor Graphics Corporation 5 * Copyright (C) 2005-2006 by Texas Instruments 6 * Copyright (C) 2006-2007 Nokia Corporation 7 * 8 * SPDX-License-Identifier: GPL-2.0 9 */ 10 11 #ifndef __MUSB_LINUX_DEBUG_H__ 12 #define __MUSB_LINUX_DEBUG_H__ 13 14 #define yprintk(facility, format, args...) \ 15 do { printk(facility "%s %d: " format , \ 16 __func__, __LINE__ , ## args); } while (0) 17 #define WARNING(fmt, args...) yprintk(KERN_WARNING, fmt, ## args) 18 #define INFO(fmt, args...) yprintk(KERN_INFO, fmt, ## args) 19 #define ERR(fmt, args...) yprintk(KERN_ERR, fmt, ## args) 20 21 #ifdef CONFIG_DEBUG_FS 22 int musb_init_debugfs(struct musb *musb); 23 void musb_exit_debugfs(struct musb *musb); 24 #else 25 static inline int musb_init_debugfs(struct musb *musb) 26 { 27 return 0; 28 } 29 static inline void musb_exit_debugfs(struct musb *musb) 30 { 31 } 32 #endif 33 34 #endif /* __MUSB_LINUX_DEBUG_H__ */ 35