|
@@ -86,21 +86,22 @@ struct bus_id_priv {
|
|
|
char shutdown_busid;
|
|
|
};
|
|
|
|
|
|
+/* stub_priv is allocated from stub_priv_cache */
|
|
|
extern struct kmem_cache *stub_priv_cache;
|
|
|
|
|
|
-/* stub_tx.c */
|
|
|
-void stub_complete(struct urb *);
|
|
|
-int stub_tx_loop(void *data);
|
|
|
-
|
|
|
/* stub_dev.c */
|
|
|
extern struct usb_driver stub_driver;
|
|
|
|
|
|
-/* stub_rx.c */
|
|
|
-int stub_rx_loop(void *data);
|
|
|
-void stub_enqueue_ret_unlink(struct stub_device *, __u32, __u32);
|
|
|
-
|
|
|
/* stub_main.c */
|
|
|
struct bus_id_priv *get_busid_priv(const char *busid);
|
|
|
int del_match_busid(char *busid);
|
|
|
-
|
|
|
void stub_device_cleanup_urbs(struct stub_device *sdev);
|
|
|
+
|
|
|
+/* stub_rx.c */
|
|
|
+int stub_rx_loop(void *data);
|
|
|
+
|
|
|
+/* stub_tx.c */
|
|
|
+void stub_enqueue_ret_unlink(struct stub_device *sdev, __u32 seqnum,
|
|
|
+ __u32 status);
|
|
|
+void stub_complete(struct urb *urb);
|
|
|
+int stub_tx_loop(void *data);
|