linux/drivers/net/wireless/realtek/rtlwifi/usb.h

/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright(c) 2009-2012  Realtek Corporation.*/

#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)
{}

/*  Add suspend/resume later */
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