summaryrefslogtreecommitdiff
path: root/drivers/staging/rt2860/rtmp_type.h
diff options
context:
space:
mode:
authorStephen Rothwell <sfr@canb.auug.org.au>2009-10-27 18:21:36 +1100
committerStephen Rothwell <sfr@canb.auug.org.au>2009-10-27 18:30:18 +1100
commit8b639e07efdb1b21ca60eeb3f8f5ac5038761200 (patch)
treedd326f297c6c26c65477eea299667cf2d481fdd8 /drivers/staging/rt2860/rtmp_type.h
parent3a647a6ce4006ea8b84e4eaa6e18204cd911ed99 (diff)
parent1f0f7a7df20bd69cb8553136613bda38dcddfcb1 (diff)
Merge branch 'quilt/staging'
Conflicts: drivers/net/wireless/Kconfig
Diffstat (limited to 'drivers/staging/rt2860/rtmp_type.h')
-rw-r--r--drivers/staging/rt2860/rtmp_type.h55
1 files changed, 54 insertions, 1 deletions
diff --git a/drivers/staging/rt2860/rtmp_type.h b/drivers/staging/rt2860/rtmp_type.h
index 1fd7df1e1791..f99cd2b4c48e 100644
--- a/drivers/staging/rt2860/rtmp_type.h
+++ b/drivers/staging/rt2860/rtmp_type.h
@@ -38,8 +38,10 @@
#ifndef __RTMP_TYPE_H__
#define __RTMP_TYPE_H__
+
#define PACKED __attribute__ ((packed))
+#ifdef LINUX
// Put platform dependent declaration here
// For example, linux type definition
typedef unsigned char UINT8;
@@ -48,6 +50,7 @@ typedef unsigned int UINT32;
typedef unsigned long long UINT64;
typedef int INT32;
typedef long long INT64;
+#endif // LINUX //
typedef unsigned char * PUINT8;
typedef unsigned short * PUINT16;
@@ -56,22 +59,30 @@ typedef unsigned long long * PUINT64;
typedef int * PINT32;
typedef long long * PINT64;
+// modified for fixing compile warning on Sigma 8634 platform
+typedef char STRING;
typedef signed char CHAR;
+
typedef signed short SHORT;
typedef signed int INT;
typedef signed long LONG;
typedef signed long long LONGLONG;
+#ifdef LINUX
typedef unsigned char UCHAR;
typedef unsigned short USHORT;
typedef unsigned int UINT;
typedef unsigned long ULONG;
+#endif // LINUX //
typedef unsigned long long ULONGLONG;
typedef unsigned char BOOLEAN;
+#ifdef LINUX
typedef void VOID;
+#endif // LINUX //
+typedef char * PSTRING;
typedef VOID * PVOID;
typedef CHAR * PCHAR;
typedef UCHAR * PUCHAR;
@@ -90,5 +101,47 @@ typedef union _LARGE_INTEGER {
INT64 QuadPart;
} LARGE_INTEGER;
-#endif // __RTMP_TYPE_H__
+
+//
+// Register set pair for initialzation register set definition
+//
+typedef struct _RTMP_REG_PAIR
+{
+ ULONG Register;
+ ULONG Value;
+} RTMP_REG_PAIR, *PRTMP_REG_PAIR;
+
+typedef struct _REG_PAIR
+{
+ UCHAR Register;
+ UCHAR Value;
+} REG_PAIR, *PREG_PAIR;
+
+//
+// Register set pair for initialzation register set definition
+//
+typedef struct _RTMP_RF_REGS
+{
+ UCHAR Channel;
+ ULONG R1;
+ ULONG R2;
+ ULONG R3;
+ ULONG R4;
+} RTMP_RF_REGS, *PRTMP_RF_REGS;
+
+typedef struct _FREQUENCY_ITEM {
+ UCHAR Channel;
+ UCHAR N;
+ UCHAR R;
+ UCHAR K;
+} FREQUENCY_ITEM, *PFREQUENCY_ITEM;
+
+
+typedef int NTSTATUS;
+
+
+#define STATUS_SUCCESS 0x00
+#define STATUS_UNSUCCESSFUL 0x01
+
+#endif // __RTMP_TYPE_H__ //