#ifndef __LINUX_USB_EHCI_DBGP_H
#define __LINUX_USB_EHCI_DBGP_H
#include <linux/console.h>
#include <linux/types.h>
struct ehci_dbg_port { … };
#ifdef CONFIG_EARLY_PRINTK_DBGP
extern int early_dbgp_init(char *s);
extern struct console early_dbgp_console;
#endif
struct usb_hcd;
#ifdef CONFIG_XEN_DOM0
extern int xen_dbgp_reset_prep(struct usb_hcd *);
extern int xen_dbgp_external_startup(struct usb_hcd *);
#else
static inline int xen_dbgp_reset_prep(struct usb_hcd *hcd)
{
return 1;
}
static inline int xen_dbgp_external_startup(struct usb_hcd *hcd)
{
return -1;
}
#endif
#ifdef CONFIG_EARLY_PRINTK_DBGP
extern int dbgp_external_startup(struct usb_hcd *);
extern int dbgp_reset_prep(struct usb_hcd *);
#else
static inline int dbgp_reset_prep(struct usb_hcd *hcd)
{
return xen_dbgp_reset_prep(hcd);
}
static inline int dbgp_external_startup(struct usb_hcd *hcd)
{
return xen_dbgp_external_startup(hcd);
}
#endif
#endif