2 * debug.h - ChipIdea USB driver debug interfaces
4 * Copyright (C) 2008 Chipidea - MIPS Technologies, Inc. All rights reserved.
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2 as
10 * published by the Free Software Foundation.
13 #ifndef __DRIVERS_USB_CHIPIDEA_DEBUG_H
14 #define __DRIVERS_USB_CHIPIDEA_DEBUG_H
16 #ifdef CONFIG_USB_CHIPIDEA_DEBUG
17 void dbg_interrupt(u32 intmask);
18 void dbg_done(u8 addr, const u32 token, int status);
19 void dbg_event(u8 addr, const char *name, int status);
20 void dbg_queue(u8 addr, const struct usb_request *req, int status);
21 void dbg_setup(u8 addr, const struct usb_ctrlrequest *req);
22 int dbg_create_files(struct device *dev);
23 int dbg_remove_files(struct device *dev);
25 static inline void dbg_interrupt(u32 intmask)
29 static inline void dbg_done(u8 addr, const u32 token, int status)
33 static inline void dbg_event(u8 addr, const char *name, int status)
37 static inline void dbg_queue(u8 addr, const struct usb_request *req, int status)
41 static inline void dbg_setup(u8 addr, const struct usb_ctrlrequest *req)
45 static inline int dbg_create_files(struct device *dev)
50 static inline int dbg_remove_files(struct device *dev)
56 #endif /* __DRIVERS_USB_CHIPIDEA_DEBUG_H */