diff options
| author | Dominik Brodowski <linux@dominikbrodowski.net> | 2010-07-24 12:46:42 -0400 |
|---|---|---|
| committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2010-08-03 03:04:14 -0400 |
| commit | b5cb259e7fac5536c4ddf350af6a3d6cc950e47e (patch) | |
| tree | fd752edd9a19ad9592fdabc87465ba17019465f6 | |
| parent | a3d0d4d8dd45779b6e174a8567ffb9b485e472af (diff) | |
pcmcia: remove memreq_t
Page already had to be set to 0; Offset can easily be passed as
parameter to pcmcia_map_mem_page.
CC: netdev@vger.kernel.org
CC: linux-wireless@vger.kernel.org
CC: linux-ide@vger.kernel.org
CC: linux-usb@vger.kernel.org
CC: laforge@gnumonks.org
CC: linux-mtd@lists.infradead.org
CC: linux-bluetooth@vger.kernel.org
CC: alsa-devel@alsa-project.org
CC: linux-serial@vger.kernel.org
CC: Michael Buesch <mb@bu3sch.de>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
| -rw-r--r-- | drivers/char/pcmcia/ipwireless/main.c | 14 | ||||
| -rw-r--r-- | drivers/isdn/hisax/sedlbauer_cs.c | 7 | ||||
| -rw-r--r-- | drivers/mtd/maps/pcmciamtd.c | 13 | ||||
| -rw-r--r-- | drivers/net/pcmcia/fmvj18x_cs.c | 10 | ||||
| -rw-r--r-- | drivers/net/pcmcia/ibmtr_cs.c | 11 | ||||
| -rw-r--r-- | drivers/net/pcmcia/pcnet_cs.c | 14 | ||||
| -rw-r--r-- | drivers/net/pcmcia/smc91c92_cs.c | 9 | ||||
| -rw-r--r-- | drivers/net/pcmcia/xirc2ps_cs.c | 5 | ||||
| -rw-r--r-- | drivers/net/wireless/airo_cs.c | 6 | ||||
| -rw-r--r-- | drivers/net/wireless/b43/pcmcia.c | 5 | ||||
| -rw-r--r-- | drivers/net/wireless/ray_cs.c | 13 | ||||
| -rw-r--r-- | drivers/pcmcia/pcmcia_resource.c | 9 | ||||
| -rw-r--r-- | drivers/scsi/pcmcia/nsp_cs.c | 5 | ||||
| -rw-r--r-- | drivers/staging/comedi/drivers/ni_daq_700.c | 6 | ||||
| -rw-r--r-- | drivers/staging/comedi/drivers/ni_daq_dio24.c | 6 | ||||
| -rw-r--r-- | drivers/staging/comedi/drivers/ni_labpc_cs.c | 6 | ||||
| -rw-r--r-- | include/pcmcia/cs.h | 6 | ||||
| -rw-r--r-- | include/pcmcia/ds.h | 2 |
18 files changed, 42 insertions, 105 deletions
diff --git a/drivers/char/pcmcia/ipwireless/main.c b/drivers/char/pcmcia/ipwireless/main.c index 5f87b9f7b6d2..6c4aa4b0be99 100644 --- a/drivers/char/pcmcia/ipwireless/main.c +++ b/drivers/char/pcmcia/ipwireless/main.c | |||
| @@ -84,8 +84,6 @@ static int ipwireless_probe(struct pcmcia_device *p_dev, | |||
| 84 | { | 84 | { |
| 85 | struct ipw_dev *ipw = priv_data; | 85 | struct ipw_dev *ipw = priv_data; |
| 86 | struct resource *io_resource; | 86 | struct resource *io_resource; |
| 87 | memreq_t memreq_attr_memory; | ||
| 88 | memreq_t memreq_common_memory; | ||
| 89 | int ret; | 87 | int ret; |
| 90 | 88 | ||
| 91 | p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; | 89 | p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; |
| @@ -121,11 +119,8 @@ static int ipwireless_probe(struct pcmcia_device *p_dev, | |||
| 121 | if (ret != 0) | 119 | if (ret != 0) |
| 122 | goto exit1; | 120 | goto exit1; |
| 123 | 121 | ||
| 124 | memreq_common_memory.CardOffset = cfg->mem.win[0].card_addr; | ||
| 125 | memreq_common_memory.Page = 0; | ||
| 126 | |||
| 127 | ret = pcmcia_map_mem_page(p_dev, ipw->handle_common_memory, | 122 | ret = pcmcia_map_mem_page(p_dev, ipw->handle_common_memory, |
| 128 | &memreq_common_memory); | 123 | cfg->mem.win[0].card_addr); |
| 129 | 124 | ||
| 130 | if (ret != 0) | 125 | if (ret != 0) |
| 131 | goto exit2; | 126 | goto exit2; |
| @@ -150,12 +145,7 @@ static int ipwireless_probe(struct pcmcia_device *p_dev, | |||
| 150 | if (ret != 0) | 145 | if (ret != 0) |
| 151 | goto exit2; | 146 | goto exit2; |
| 152 | 147 | ||
| 153 | memreq_attr_memory.CardOffset = 0; | 148 | ret = pcmcia_map_mem_page(p_dev, ipw->handle_attr_memory, 0); |
| 154 | memreq_attr_memory.Page = 0; | ||
| 155 | |||
| 156 | ret = pcmcia_map_mem_page(p_dev, ipw->handle_attr_memory, | ||
| 157 | &memreq_attr_memory); | ||
| 158 | |||
| 159 | if (ret != 0) | 149 | if (ret != 0) |
| 160 | goto exit3; | 150 | goto exit3; |
| 161 | 151 | ||
diff --git a/drivers/isdn/hisax/sedlbauer_cs.c b/drivers/isdn/hisax/sedlbauer_cs.c index 4755eb440f7e..0b06dbb2d52d 100644 --- a/drivers/isdn/hisax/sedlbauer_cs.c +++ b/drivers/isdn/hisax/sedlbauer_cs.c | |||
| @@ -232,7 +232,6 @@ static int sedlbauer_config_check(struct pcmcia_device *p_dev, | |||
| 232 | */ | 232 | */ |
| 233 | if ((cfg->mem.nwin > 0) || (dflt->mem.nwin > 0)) { | 233 | if ((cfg->mem.nwin > 0) || (dflt->mem.nwin > 0)) { |
| 234 | cistpl_mem_t *mem = (cfg->mem.nwin) ? &cfg->mem : &dflt->mem; | 234 | cistpl_mem_t *mem = (cfg->mem.nwin) ? &cfg->mem : &dflt->mem; |
| 235 | memreq_t map; | ||
| 236 | req->Attributes = WIN_DATA_WIDTH_16|WIN_MEMORY_TYPE_CM; | 235 | req->Attributes = WIN_DATA_WIDTH_16|WIN_MEMORY_TYPE_CM; |
| 237 | req->Attributes |= WIN_ENABLE; | 236 | req->Attributes |= WIN_ENABLE; |
| 238 | req->Base = mem->win[0].host_addr; | 237 | req->Base = mem->win[0].host_addr; |
| @@ -240,9 +239,9 @@ static int sedlbauer_config_check(struct pcmcia_device *p_dev, | |||
| 240 | req->AccessSpeed = 0; | 239 | req->AccessSpeed = 0; |
| 241 | if (pcmcia_request_window(p_dev, req, &p_dev->win) != 0) | 240 | if (pcmcia_request_window(p_dev, req, &p_dev->win) != 0) |
| 242 | return -ENODEV; | 241 | return -ENODEV; |
| 243 | map.Page = 0; | 242 | |
| 244 | map.CardOffset = mem->win[0].card_addr; | 243 | if (pcmcia_map_mem_page(p_dev, p_dev->win, |
| 245 | if (pcmcia_map_mem_page(p_dev, p_dev->win, &map) != 0) | 244 | mem->win[0].card_addr) != 0) |
| 246 | return -ENODEV; | 245 | return -ENODEV; |
| 247 | } | 246 | } |
| 248 | return 0; | 247 | return 0; |
diff --git a/drivers/mtd/maps/pcmciamtd.c b/drivers/mtd/maps/pcmciamtd.c index 79488164e432..f97463ecfc5e 100644 --- a/drivers/mtd/maps/pcmciamtd.c +++ b/drivers/mtd/maps/pcmciamtd.c | |||
| @@ -102,7 +102,7 @@ static caddr_t remap_window(struct map_info *map, unsigned long to) | |||
| 102 | { | 102 | { |
| 103 | struct pcmciamtd_dev *dev = (struct pcmciamtd_dev *)map->map_priv_1; | 103 | struct pcmciamtd_dev *dev = (struct pcmciamtd_dev *)map->map_priv_1; |
| 104 | window_handle_t win = (window_handle_t)map->map_priv_2; | 104 | window_handle_t win = (window_handle_t)map->map_priv_2; |
| 105 | memreq_t mrq; | 105 | unsigned int offset; |
| 106 | int ret; | 106 | int ret; |
| 107 | 107 | ||
| 108 | if (!pcmcia_dev_present(dev->p_dev)) { | 108 | if (!pcmcia_dev_present(dev->p_dev)) { |
| @@ -110,15 +110,14 @@ static caddr_t remap_window(struct map_info *map, unsigned long to) | |||
| 110 | return 0; | 110 | return 0; |
| 111 | } | 111 | } |
| 112 | 112 | ||
| 113 | mrq.CardOffset = to & ~(dev->win_size-1); | 113 | offset = to & ~(dev->win_size-1); |
| 114 | if(mrq.CardOffset != dev->offset) { | 114 | if (offset != dev->offset) { |
| 115 | DEBUG(2, "Remapping window from 0x%8.8x to 0x%8.8x", | 115 | DEBUG(2, "Remapping window from 0x%8.8x to 0x%8.8x", |
| 116 | dev->offset, mrq.CardOffset); | 116 | dev->offset, offset); |
| 117 | mrq.Page = 0; | 117 | ret = pcmcia_map_mem_page(dev->p_dev, win, offset); |
| 118 | ret = pcmcia_map_mem_page(dev->p_dev, win, &mrq); | ||
| 119 | if (ret != 0) | 118 | if (ret != 0) |
| 120 | return NULL; | 119 | return NULL; |
| 121 | dev->offset = mrq.CardOffset; | 120 | dev->offset = offset; |
| 122 | } | 121 | } |
| 123 | return dev->win_base + (to & (dev->win_size-1)); | 122 | return dev->win_base + (to & (dev->win_size-1)); |
| 124 | } | 123 | } |
diff --git a/drivers/net/pcmcia/fmvj18x_cs.c b/drivers/net/pcmcia/fmvj18x_cs.c index 699304480aed..98fffb03ecd7 100644 --- a/drivers/net/pcmcia/fmvj18x_cs.c +++ b/drivers/net/pcmcia/fmvj18x_cs.c | |||
| @@ -545,7 +545,6 @@ failed: | |||
| 545 | static int fmvj18x_get_hwinfo(struct pcmcia_device *link, u_char *node_id) | 545 | static int fmvj18x_get_hwinfo(struct pcmcia_device *link, u_char *node_id) |
| 546 | { | 546 | { |
| 547 | win_req_t req; | 547 | win_req_t req; |
| 548 | memreq_t mem; | ||
| 549 | u_char __iomem *base; | 548 | u_char __iomem *base; |
| 550 | int i, j; | 549 | int i, j; |
| 551 | 550 | ||
| @@ -558,9 +557,7 @@ static int fmvj18x_get_hwinfo(struct pcmcia_device *link, u_char *node_id) | |||
| 558 | return -1; | 557 | return -1; |
| 559 | 558 | ||
| 560 | base = ioremap(req.Base, req.Size); | 559 | base = ioremap(req.Base, req.Size); |
| 561 | mem.Page = 0; | 560 | pcmcia_map_mem_page(link, link->win, 0); |
| 562 | mem.CardOffset = 0; | ||
| 563 | pcmcia_map_mem_page(link, link->win, &mem); | ||
| 564 | 561 | ||
| 565 | /* | 562 | /* |
| 566 | * MBH10304 CISTPL_FUNCE_LAN_NODE_ID format | 563 | * MBH10304 CISTPL_FUNCE_LAN_NODE_ID format |
| @@ -594,7 +591,6 @@ static int fmvj18x_get_hwinfo(struct pcmcia_device *link, u_char *node_id) | |||
| 594 | static int fmvj18x_setup_mfc(struct pcmcia_device *link) | 591 | static int fmvj18x_setup_mfc(struct pcmcia_device *link) |
| 595 | { | 592 | { |
| 596 | win_req_t req; | 593 | win_req_t req; |
| 597 | memreq_t mem; | ||
| 598 | int i; | 594 | int i; |
| 599 | struct net_device *dev = link->priv; | 595 | struct net_device *dev = link->priv; |
| 600 | unsigned int ioaddr; | 596 | unsigned int ioaddr; |
| @@ -614,9 +610,7 @@ static int fmvj18x_setup_mfc(struct pcmcia_device *link) | |||
| 614 | return -1; | 610 | return -1; |
| 615 | } | 611 | } |
| 616 | 612 | ||
| 617 | mem.Page = 0; | 613 | i = pcmcia_map_mem_page(link, link->win, 0); |
| 618 | mem.CardOffset = 0; | ||
| 619 | i = pcmcia_map_mem_page(link, link->win, &mem); | ||
| 620 | if (i != 0) { | 614 | if (i != 0) { |
| 621 | iounmap(lp->base); | 615 | iounmap(lp->base); |
| 622 | lp->base = NULL; | 616 | lp->base = NULL; |
diff --git a/drivers/net/pcmcia/ibmtr_cs.c b/drivers/net/pcmcia/ibmtr_cs.c index 3fd859570db3..c0b3cdd49c6a 100644 --- a/drivers/net/pcmcia/ibmtr_cs.c +++ b/drivers/net/pcmcia/ibmtr_cs.c | |||
| @@ -211,7 +211,6 @@ static int __devinit ibmtr_config(struct pcmcia_device *link) | |||
| 211 | struct net_device *dev = info->dev; | 211 | struct net_device *dev = info->dev; |
| 212 | struct tok_info *ti = netdev_priv(dev); | 212 | struct tok_info *ti = netdev_priv(dev); |
| 213 | win_req_t req; | 213 | win_req_t req; |
| 214 | memreq_t mem; | ||
| 215 | int i, ret; | 214 | int i, ret; |
| 216 | 215 | ||
| 217 | dev_dbg(&link->dev, "ibmtr_config\n"); | 216 | dev_dbg(&link->dev, "ibmtr_config\n"); |
| @@ -250,9 +249,7 @@ static int __devinit ibmtr_config(struct pcmcia_device *link) | |||
| 250 | if (ret) | ||
