diff options
Diffstat (limited to 'drivers/usb/host/xhci-dbgcap.h')
-rw-r--r-- | drivers/usb/host/xhci-dbgcap.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/usb/host/xhci-dbgcap.h b/drivers/usb/host/xhci-dbgcap.h index e4c7c9279ea8..5018b32fc742 100644 --- a/drivers/usb/host/xhci-dbgcap.h +++ b/drivers/usb/host/xhci-dbgcap.h @@ -112,6 +112,11 @@ struct dbc_port { bool registered; }; +struct dbc_driver { + int (*configure)(struct xhci_dbc *dbc); + void (*disconnect)(struct xhci_dbc *dbc); +}; + struct xhci_dbc { spinlock_t lock; /* device access */ struct device *dev; @@ -133,6 +138,7 @@ struct xhci_dbc { struct dbc_ep eps[2]; struct dbc_port port; + const struct dbc_driver *driver; }; struct dbc_request { @@ -192,8 +198,6 @@ int xhci_dbc_init(struct xhci_hcd *xhci); void xhci_dbc_exit(struct xhci_hcd *xhci); int xhci_dbc_tty_probe(struct xhci_hcd *xhci); void xhci_dbc_tty_remove(struct xhci_dbc *dbc); -int xhci_dbc_tty_register_device(struct xhci_dbc *dbc); -void xhci_dbc_tty_unregister_device(struct xhci_dbc *dbc); struct dbc_request *dbc_alloc_request(struct xhci_dbc *dbc, unsigned int direction, gfp_t flags); |