This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / drivers / atm / iphase.h
index dc6ff86..9da0286 100644 (file)
@@ -996,18 +996,18 @@ typedef struct _SUNI_STATS_
 
 typedef struct iadev_t {  
        /*-----base pointers into (i)chipSAR+ address space */   
-       u32 __iomem *phy;               /* base pointer into phy(SUNI) */  
-       u32 __iomem *dma;               /* base pointer into DMA control   
+       u32 *phy;                       /* base pointer into phy(SUNI) */  
+       u32 *dma;                       /* base pointer into DMA control   
                                                registers */  
-       u32 __iomem *reg;               /* base pointer to SAR registers  
+       u32 *reg;                       /* base pointer to SAR registers  
                                           - Bus Interface Control Regs */  
-       u32 __iomem *seg_reg;           /* base pointer to segmentation engine  
+       u32 *seg_reg;                   /* base pointer to segmentation engine  
                                                internal registers */  
-       u32 __iomem *reass_reg;         /* base pointer to reassemble engine  
+       u32 *reass_reg;                 /* base pointer to reassemble engine  
                                                internal registers */  
-       u32 __iomem *ram;               /* base pointer to SAR RAM */  
-       void __iomem *seg_ram;  
-       void __iomem *reass_ram;  
+       u32 *ram;                       /* base pointer to SAR RAM */  
+       unsigned int seg_ram;  
+       unsigned int reass_ram;  
        struct dle_q tx_dle_q;  
        struct free_desc_q *tx_free_desc_qhead;  
        struct sk_buff_head tx_dma_q, tx_backlog;  
@@ -1019,7 +1019,7 @@ typedef struct iadev_t {
        struct cpcs_trailer_desc *tx_buf;
         u16 num_tx_desc, tx_buf_sz, rate_limit;
         u32 tx_cell_cnt, tx_pkt_cnt;
-        void __iomem *MAIN_VC_TABLE_ADDR, *EXT_VC_TABLE_ADDR, *ABR_SCHED_TABLE_ADDR;
+        u32 MAIN_VC_TABLE_ADDR, EXT_VC_TABLE_ADDR, ABR_SCHED_TABLE_ADDR;
        struct dle_q rx_dle_q;  
        struct free_desc_q *rx_free_desc_qhead;  
        struct sk_buff_head rx_dma_q;  
@@ -1027,13 +1027,13 @@ typedef struct iadev_t {
        struct atm_vcc **rx_open;       /* list of all open VCs */  
         u16 num_rx_desc, rx_buf_sz, rxing;
         u32 rx_pkt_ram, rx_tmp_cnt, rx_tmp_jif;
-        void __iomem *RX_DESC_BASE_ADDR;
+        u32 RX_DESC_BASE_ADDR;
         u32 drop_rxpkt, drop_rxcell, rx_cell_cnt, rx_pkt_cnt;
        struct atm_dev *next_board;     /* other iphase devices */  
        struct pci_dev *pci;  
        int mem;  
-       unsigned int real_base; /* real and virtual base address */  
-       void __iomem *base;
+       unsigned long base_diff;        /* virtual - real base address */  
+       unsigned int real_base, base;   /* real and virtual base address */  
        unsigned int pci_map_size;      /*pci map size of board */  
        unsigned char irq;  
        unsigned char bus;