summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/rt5572drv/MODULE/include/iface
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/devkit/rt5572drv/MODULE/include/iface')
l---------cleopatre/devkit/rt5572drv/MODULE/include/iface/iface_util.h1
-rw-r--r--cleopatre/devkit/rt5572drv/MODULE/include/iface/rtmp_usb.h81
2 files changed, 82 insertions, 0 deletions
diff --git a/cleopatre/devkit/rt5572drv/MODULE/include/iface/iface_util.h b/cleopatre/devkit/rt5572drv/MODULE/include/iface/iface_util.h
new file mode 120000
index 0000000000..9542659e3e
--- /dev/null
+++ b/cleopatre/devkit/rt5572drv/MODULE/include/iface/iface_util.h
@@ -0,0 +1 @@
+../../../UTIL//include/iface/iface_util.h \ No newline at end of file
diff --git a/cleopatre/devkit/rt5572drv/MODULE/include/iface/rtmp_usb.h b/cleopatre/devkit/rt5572drv/MODULE/include/iface/rtmp_usb.h
new file mode 100644
index 0000000000..fb760f11af
--- /dev/null
+++ b/cleopatre/devkit/rt5572drv/MODULE/include/iface/rtmp_usb.h
@@ -0,0 +1,81 @@
+#ifndef __RTMP_USB_H__
+#define __RTMP_USB_H__
+
+#include "rtusb_io.h"
+
+extern UCHAR EpToQueue[6];
+
+#define RXBULKAGGRE_SIZE 12
+#define MAX_TXBULK_LIMIT (LOCAL_TXBUF_SIZE*(BULKAGGRE_SIZE-1))
+#define MAX_TXBULK_SIZE (LOCAL_TXBUF_SIZE*BULKAGGRE_SIZE)
+#define MAX_RXBULK_SIZE (LOCAL_TXBUF_SIZE*RXBULKAGGRE_SIZE)
+#define MAX_MLME_HANDLER_MEMORY 20
+
+/*Power saving */
+#define PowerWakeCID 3
+#define CID0MASK 0x000000ff
+#define CID1MASK 0x0000ff00
+#define CID2MASK 0x00ff0000
+#define CID3MASK 0xff000000
+
+
+/* Flags for Bulkflags control for bulk out data */
+/* */
+#define fRTUSB_BULK_OUT_DATA_NULL 0x00000001
+#define fRTUSB_BULK_OUT_RTS 0x00000002
+#define fRTUSB_BULK_OUT_MLME 0x00000004
+
+#define fRTUSB_BULK_OUT_PSPOLL 0x00000010
+#define fRTUSB_BULK_OUT_DATA_FRAG 0x00000020
+#define fRTUSB_BULK_OUT_DATA_FRAG_2 0x00000040
+#define fRTUSB_BULK_OUT_DATA_FRAG_3 0x00000080
+#define fRTUSB_BULK_OUT_DATA_FRAG_4 0x00000100
+
+#define fRTUSB_BULK_OUT_DATA_NORMAL 0x00010000
+#define fRTUSB_BULK_OUT_DATA_NORMAL_2 0x00020000
+#define fRTUSB_BULK_OUT_DATA_NORMAL_3 0x00040000
+#define fRTUSB_BULK_OUT_DATA_NORMAL_4 0x00080000
+
+/* TODO:move to ./ate/include/iface/ate_usb.h */
+#ifdef RALINK_ATE
+#define fRTUSB_BULK_OUT_DATA_ATE 0x00100000
+#endif /* RALINK_ATE */
+
+
+#define FREE_HTTX_RING(_pCookie, _pipeId, _txContext) \
+{ \
+ if ((_txContext)->ENextBulkOutPosition == (_txContext)->CurWritePosition) \
+ { \
+ (_txContext)->bRingEmpty = TRUE; \
+ } \
+ /*NdisInterlockedDecrement(&(_p)->TxCount); */\
+}
+
+#define NT_SUCCESS(status) (((status) >=0) ? (TRUE):(FALSE))
+
+
+
+
+#define PIRP PVOID
+/*#define NDIS_OID UINT */
+#ifndef USB_ST_NOERROR
+#define USB_ST_NOERROR 0
+#endif
+
+
+/* vendor-specific control operations */
+#define CONTROL_TIMEOUT_JIFFIES ( (300 * OS_HZ) / 1000)
+/*#define UNLINK_TIMEOUT_MS 3 // os abl move */
+
+
+#define DEVICE_VENDOR_REQUEST_OUT 0x40
+#define DEVICE_VENDOR_REQUEST_IN 0xc0
+/*#define INTERFACE_VENDOR_REQUEST_OUT 0x41 */
+/*#define INTERFACE_VENDOR_REQUEST_IN 0xc1 */
+#define BULKOUT_MGMT_RESET_FLAG 0x80
+
+#define RTUSB_SET_BULK_FLAG(_M, _F) ((_M)->BulkFlags |= (_F))
+#define RTUSB_CLEAR_BULK_FLAG(_M, _F) ((_M)->BulkFlags &= ~(_F))
+#define RTUSB_TEST_BULK_FLAG(_M, _F) (((_M)->BulkFlags & (_F)) != 0)
+
+#endif /* __RTMP_USB_H__ */