3c359 endianness annotations and fixes
[safe/jmp/linux-2.6] / drivers / net / tokenring / 3c359.h
index 05c8603..b880cba 100644 (file)
 #define HOSTERRINT (1<<1)
 
 /* Receive descriptor bits */
-#define RXOVERRUN (1<<19)
-#define RXFC (1<<21)
-#define RXAR (1<<22)
-#define RXUPDCOMPLETE (1<<23)
-#define RXUPDFULL (1<<24)
-#define RXUPLASTFRAG (1<<31)
+#define RXOVERRUN cpu_to_le32(1<<19)
+#define RXFC cpu_to_le32(1<<21)
+#define RXAR cpu_to_le32(1<<22)
+#define RXUPDCOMPLETE cpu_to_le32(1<<23)
+#define RXUPDFULL cpu_to_le32(1<<24)
+#define RXUPLASTFRAG cpu_to_le32(1<<31)
 
 /* Transmit descriptor bits */
-#define TXDNCOMPLETE (1<<16)
-#define TXTXINDICATE (1<<27)
-#define TXDPDEMPTY (1<<29)
-#define TXDNINDICATE (1<<31)
-#define TXDNFRAGLAST (1<<31)
+#define TXDNCOMPLETE cpu_to_le32(1<<16)
+#define TXTXINDICATE cpu_to_le32(1<<27)
+#define TXDPDEMPTY cpu_to_le32(1<<29)
+#define TXDNINDICATE cpu_to_le32(1<<31)
+#define TXDNFRAGLAST cpu_to_le32(1<<31)
 
 /* Interrupts to Acknowledge */
 #define LATCH_ACK 1 
 /* 3c359 data structures */
 
 struct xl_tx_desc {
-       u32 dnnextptr ; 
-       u32 framestartheader ; 
-       u32 buffer ;
-       u32 buffer_length ;
+       __le32 dnnextptr;
+       __le32 framestartheader;
+       __le32 buffer;
+       __le32 buffer_length;
 };
 
 struct xl_rx_desc {
-       u32 upnextptr ; 
-       u32 framestatus ; 
-       u32 upfragaddr ; 
-       u32 upfraglen ; 
+       __le32 upnextptr;
+       __le32 framestatus;
+       __le32 upfragaddr;
+       __le32 upfraglen;
 };
 
 struct xl_private {