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