summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/mt7601udrv/include/iface/iface_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/devkit/mt7601udrv/include/iface/iface_util.h')
-rw-r--r--cleopatre/devkit/mt7601udrv/include/iface/iface_util.h69
1 files changed, 69 insertions, 0 deletions
diff --git a/cleopatre/devkit/mt7601udrv/include/iface/iface_util.h b/cleopatre/devkit/mt7601udrv/include/iface/iface_util.h
new file mode 100644
index 0000000000..c9b8cb3d9b
--- /dev/null
+++ b/cleopatre/devkit/mt7601udrv/include/iface/iface_util.h
@@ -0,0 +1,69 @@
+/****************************************************************************
+ * Ralink Tech Inc.
+ * 4F, No. 2 Technology 5th Rd.
+ * Science-based Industrial Park
+ * Hsin-chu, Taiwan, R.O.C.
+ * (c) Copyright 2002, Ralink Technology, Inc.
+ *
+ * All rights reserved. Ralink's source code is an unpublished work and the
+ * use of a copyright notice does not imply otherwise. This source code
+ * contains confidential trade secret material of Ralink Tech. Any attemp
+ * or participation in deciphering, decoding, reverse engineering or in any
+ * way altering the source code is stricitly prohibited, unless the prior
+ * written consent of Ralink Technology, Inc. is obtained.
+ ****************************************************************************
+
+ Module Name:
+ rtmp_util.h
+
+ Abstract:
+ Common for PCI/USB/RBUS.
+
+ Revision History:
+ Who When What
+ --------- ---------- ----------------------------------------------
+*/
+
+#ifndef __RTMP_UTIL_H__
+#define __RTMP_UTIL_H__
+
+/* maximum of PCI, USB, or RBUS, int PCI, it is 0 but in USB, it is 11 */
+#define RTMP_PKT_TAIL_PADDING 11 /* 3(max 4 byte padding) + 4 (last packet padding) + 4 (MaxBulkOutsize align padding) */
+
+#ifdef PCI_MSI_SUPPORT
+#define RTMP_MSI_ENABLE(_pAd) \
+ { POS_COOKIE _pObj = (POS_COOKIE)(_pAd->OS_Cookie); \
+ (_pAd)->HaveMsi = pci_enable_msi(_pObj->pci_dev) == 0 ? TRUE : FALSE; \
+ }
+
+#define RTMP_MSI_DISABLE(_pci_dev, _pHaveMsi) \
+ { \
+ if (*(_pHaveMsi) == TRUE) \
+ pci_disable_msi(_pci_dev); \
+ *(_pHaveMsi) = FALSE; \
+ }
+
+#else
+#define RTMP_MSI_ENABLE(_pAd) do{}while(0)
+#define RTMP_MSI_DISABLE(_pci_dev, _pHaveMsi) do{}while(0)
+#endif /* PCI_MSI_SUPPORT */
+
+#define RTMP_PCI_DMA_TODEVICE 0xFF00
+#define RTMP_PCI_DMA_FROMDEVICE 0xFF01
+
+
+
+
+#define UNLINK_TIMEOUT_MS 3
+
+#define USBD_TRANSFER_DIRECTION_OUT 0
+#define USBD_TRANSFER_DIRECTION_IN 0
+#define USBD_SHORT_TRANSFER_OK 0
+#define PURB purbb_t
+
+#define OS_RTUSBMlmeUp RtmpOsMlmeUp
+
+
+
+
+#endif /* __RTMP_UTIL_H__ */