1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0+ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * bdc_dbg.h - header for the BDC debug functions 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2014 Broadcom Corporation 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * Author: Ashwini Pahuja 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun #ifndef __LINUX_BDC_DBG_H__ 10*4882a593Smuzhiyun #define __LINUX_BDC_DBG_H__ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun #include "bdc.h" 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun #ifdef CONFIG_USB_GADGET_VERBOSE 15*4882a593Smuzhiyun void bdc_dbg_bd_list(struct bdc *, struct bdc_ep*); 16*4882a593Smuzhiyun void bdc_dbg_srr(struct bdc *, u32); 17*4882a593Smuzhiyun void bdc_dbg_regs(struct bdc *); 18*4882a593Smuzhiyun void bdc_dump_epsts(struct bdc *); 19*4882a593Smuzhiyun #else bdc_dbg_regs(struct bdc * bdc)20*4882a593Smuzhiyunstatic inline void bdc_dbg_regs(struct bdc *bdc) 21*4882a593Smuzhiyun { } 22*4882a593Smuzhiyun bdc_dbg_srr(struct bdc * bdc,u32 srr_num)23*4882a593Smuzhiyunstatic inline void bdc_dbg_srr(struct bdc *bdc, u32 srr_num) 24*4882a593Smuzhiyun { } 25*4882a593Smuzhiyun bdc_dbg_bd_list(struct bdc * bdc,struct bdc_ep * ep)26*4882a593Smuzhiyunstatic inline void bdc_dbg_bd_list(struct bdc *bdc, struct bdc_ep *ep) 27*4882a593Smuzhiyun { } 28*4882a593Smuzhiyun bdc_dump_epsts(struct bdc * bdc)29*4882a593Smuzhiyunstatic inline void bdc_dump_epsts(struct bdc *bdc) 30*4882a593Smuzhiyun { } 31*4882a593Smuzhiyun #endif /* CONFIG_USB_GADGET_VERBOSE */ 32*4882a593Smuzhiyun #endif /* __LINUX_BDC_DBG_H__ */ 33