vserver 1.9.3
[linux-2.6.git] / drivers / net / myri_sbus.h
index 944ddfa..9391e55 100644 (file)
@@ -270,22 +270,21 @@ struct myri_eth {
         * to obtain good cache hit rates.
         */
        spinlock_t                      irq_lock;
-       struct myri_shmem               *shmem;         /* Shared data structures.    */
-       unsigned long                   cregs;          /* Control register space.    */
-       struct recvq                    *rqack;         /* Where we ack rx's.         */
-       struct recvq                    *rq;            /* Where we put buffers.      */
-       struct sendq                    *sq;            /* Where we stuff tx's.       */
+       struct myri_shmem __iomem       *shmem;         /* Shared data structures.    */
+       void __iomem                    *cregs;         /* Control register space.    */
+       struct recvq __iomem            *rqack;         /* Where we ack rx's.         */
+       struct recvq __iomem            *rq;            /* Where we put buffers.      */
+       struct sendq __iomem            *sq;            /* Where we stuff tx's.       */
        struct net_device               *dev;           /* Linux/NET dev struct.      */
        int                             tx_old;         /* To speed up tx cleaning.   */
-       unsigned long                   lregs;          /* Quick ptr to LANAI regs.   */
+       void __iomem                    *lregs;         /* Quick ptr to LANAI regs.   */
        struct sk_buff         *rx_skbs[RX_RING_SIZE+1];/* RX skb's                   */
        struct sk_buff         *tx_skbs[TX_RING_SIZE];  /* TX skb's                   */
        struct net_device_stats         enet_stats;     /* Interface stats.           */
 
        /* These are less frequently accessed. */
-       unsigned long                   regs;          /* MyriCOM register space.    */
-       unsigned short                  *lanai;         /* View 2 of register space.  */
-       unsigned int                    *lanai3;        /* View 3 of register space.  */
+       void __iomem                    *regs;          /* MyriCOM register space.    */
+       void __iomem                    *lanai;         /* View 2 of register space.  */
        unsigned int                    myri_bursts;    /* SBUS bursts.               */
        struct myri_eeprom              eeprom;         /* Local copy of EEPROM.      */
        unsigned int                    reg_size;       /* Size of register space.    */