mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-05-17 10:33:06 +00:00
rtl8188eu: Flatten include/
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
43a72191f6
commit
5e6ddcda98
110 changed files with 1009 additions and 92 deletions
60
usb_ops.h
Normal file
60
usb_ops.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
/* Copyright(c) 2007 - 2016 Realtek Corporation. All rights reserved. */
|
||||
|
||||
#ifndef __USB_OPS_H_
|
||||
#define __USB_OPS_H_
|
||||
|
||||
|
||||
#define REALTEK_USB_VENQT_READ 0xC0
|
||||
#define REALTEK_USB_VENQT_WRITE 0x40
|
||||
#define REALTEK_USB_VENQT_CMD_REQ 0x05
|
||||
#define REALTEK_USB_VENQT_CMD_IDX 0x00
|
||||
#define REALTEK_USB_IN_INT_EP_IDX 1
|
||||
|
||||
enum {
|
||||
VENDOR_WRITE = 0x00,
|
||||
VENDOR_READ = 0x01,
|
||||
};
|
||||
#define ALIGNMENT_UNIT 16
|
||||
#define MAX_VENDOR_REQ_CMD_SIZE 254 /* 8188cu SIE Support */
|
||||
#define MAX_USB_IO_CTL_SIZE (MAX_VENDOR_REQ_CMD_SIZE + ALIGNMENT_UNIT)
|
||||
|
||||
#include <usb_ops_linux.h>
|
||||
|
||||
void rtl8188eu_set_hw_type(struct dvobj_priv *pdvobj);
|
||||
#ifdef CONFIG_SUPPORT_USB_INT
|
||||
void interrupt_handler_8188eu(_adapter *padapter, u16 pkt_len, u8 *pbuf);
|
||||
#endif
|
||||
|
||||
void usb_set_intf_ops(_adapter *padapter, struct _io_ops *pops);
|
||||
|
||||
enum RTW_USB_SPEED {
|
||||
RTW_USB_SPEED_UNKNOWN = 0,
|
||||
RTW_USB_SPEED_1_1 = 1,
|
||||
RTW_USB_SPEED_2 = 2,
|
||||
RTW_USB_SPEED_3 = 3,
|
||||
};
|
||||
|
||||
#define IS_FULL_SPEED_USB(Adapter) (adapter_to_dvobj(Adapter)->usb_speed == RTW_USB_SPEED_1_1)
|
||||
#define IS_HIGH_SPEED_USB(Adapter) (adapter_to_dvobj(Adapter)->usb_speed == RTW_USB_SPEED_2)
|
||||
#define IS_SUPER_SPEED_USB(Adapter) (adapter_to_dvobj(Adapter)->usb_speed == RTW_USB_SPEED_3)
|
||||
|
||||
#define USB_SUPER_SPEED_BULK_SIZE 1024 /* usb 3.0 */
|
||||
#define USB_HIGH_SPEED_BULK_SIZE 512 /* usb 2.0 */
|
||||
#define USB_FULL_SPEED_BULK_SIZE 64 /* usb 1.1 */
|
||||
|
||||
static inline u8 rtw_usb_bulk_size_boundary(_adapter *padapter, int buf_len)
|
||||
{
|
||||
u8 rst = true;
|
||||
|
||||
if (IS_SUPER_SPEED_USB(padapter))
|
||||
rst = (0 == (buf_len) % USB_SUPER_SPEED_BULK_SIZE) ? true : false;
|
||||
if (IS_HIGH_SPEED_USB(padapter))
|
||||
rst = (0 == (buf_len) % USB_HIGH_SPEED_BULK_SIZE) ? true : false;
|
||||
else
|
||||
rst = (0 == (buf_len) % USB_FULL_SPEED_BULK_SIZE) ? true : false;
|
||||
return rst;
|
||||
}
|
||||
|
||||
|
||||
#endif /* __USB_OPS_H_ */
|
Loading…
Add table
Add a link
Reference in a new issue