1/* 2 * bdc_dbg.h - header for the BDC debug functions 3 * 4 * Copyright (C) 2014 Broadcom Corporation 5 * 6 * Author: Ashwini Pahuja 7 * 8 * This program is free software; you can redistribute it and/or modify it 9 * under the terms of the GNU General Public License as published by the 10 * Free Software Foundation; either version 2 of the License, or (at your 11 * option) any later version. 12 * 13 */ 14#ifndef __LINUX_BDC_DBG_H__ 15#define __LINUX_BDC_DBG_H__ 16 17#include "bdc.h" 18 19#ifdef CONFIG_USB_GADGET_VERBOSE 20void bdc_dbg_bd_list(struct bdc *, struct bdc_ep*); 21void bdc_dbg_srr(struct bdc *, u32); 22void bdc_dbg_regs(struct bdc *); 23void bdc_dump_epsts(struct bdc *); 24#else 25static inline void bdc_dbg_regs(struct bdc *bdc) 26{ } 27 28static inline void bdc_dbg_srr(struct bdc *bdc, u32 srr_num) 29{ } 30 31static inline void bdc_dbg_bd_list(struct bdc *bdc, struct bdc_ep *ep) 32{ } 33 34static inline void bdc_dump_epsts(struct bdc *bdc) 35{ } 36#endif /* CONFIG_USB_GADGET_VERBOSE */ 37#endif /* __LINUX_BDC_DBG_H__ */ 38