#ifndef __RTL_USB_H__
#define __RTL_USB_H__
#include <linux/skbuff.h>
#define RTL_RX_DESC_SIZE …
#define RTL_USB_DEVICE(vend, prod, cfg) …
#define USB_HIGH_SPEED_BULK_SIZE …
#define USB_FULL_SPEED_BULK_SIZE …
#define RTL_USB_MAX_TXQ_NUM …
#define RTL_USB_MAX_EP_NUM …
#define RTL_USB_MAX_BULKOUT_NUM …
#define RTL_USB_MAX_TX_URBS_NUM …
enum rtl_txq { … };
struct rtl_ep_map { … };
struct _trx_info { … };
static inline void _rtl_install_trx_info(struct rtl_usb *rtlusb,
struct sk_buff *skb,
u32 ep_num)
{ … }
enum rtl_usb_state { … };
#define IS_USB_STOP(rtlusb_ptr) …
#define IS_USB_START(rtlusb_ptr) …
#define SET_USB_STOP(rtlusb_ptr) …
#define SET_USB_START(rtlusb_ptr) …
struct rtl_usb { … };
struct rtl_usb_priv { … };
#define rtl_usbpriv(hw) …
#define rtl_usbdev(usbpriv) …
int rtl_usb_probe(struct usb_interface *intf,
const struct usb_device_id *id,
const struct rtl_hal_cfg *rtl92cu_hal_cfg);
void rtl_usb_disconnect(struct usb_interface *intf);
int rtl_usb_suspend(struct usb_interface *pusb_intf, pm_message_t message);
int rtl_usb_resume(struct usb_interface *pusb_intf);
#endif