Lines Matching +full:2 +full:d

45 /* 2 = do 16-bit transfers, 1 = do 8-bit transfers */
46 static int bankwidth = 2;
67 MODULE_PARM_DESC(bankwidth, "Set bankwidth (1=8 bit, 2=16 bit, default=2)");
73 MODULE_PARM_DESC(setvpp, "Set Vpp (0=Never, 1=On writes, 2=Always on, default=0)");
77 MODULE_PARM_DESC(mem_type, "Set Memory type (0=Flash, 1=RAM, 2=ROM, default=0)");
111 map_word d = {{0}}; in pcmcia_read8_remap() local
115 return d; in pcmcia_read8_remap()
117 d.x[0] = readb(addr); in pcmcia_read8_remap()
118 pr_debug("ofs = 0x%08lx (%p) data = 0x%02lx\n", ofs, addr, d.x[0]); in pcmcia_read8_remap()
119 return d; in pcmcia_read8_remap()
126 map_word d = {{0}}; in pcmcia_read16_remap() local
130 return d; in pcmcia_read16_remap()
132 d.x[0] = readw(addr); in pcmcia_read16_remap()
133 pr_debug("ofs = 0x%08lx (%p) data = 0x%04lx\n", ofs, addr, d.x[0]); in pcmcia_read16_remap()
134 return d; in pcmcia_read16_remap()
155 pr_debug("memcpy from %p to %p len = %d\n", addr, to, toread); in pcmcia_copy_from_remap()
164 static void pcmcia_write8_remap(struct map_info *map, map_word d, unsigned long adr) in pcmcia_write8_remap() argument
171 pr_debug("adr = 0x%08lx (%p) data = 0x%02lx\n", adr, addr, d.x[0]); in pcmcia_write8_remap()
172 writeb(d.x[0], addr); in pcmcia_write8_remap()
176 static void pcmcia_write16_remap(struct map_info *map, map_word d, unsigned long adr) in pcmcia_write16_remap() argument
182 pr_debug("adr = 0x%08lx (%p) data = 0x%04lx\n", adr, addr, d.x[0]); in pcmcia_write16_remap()
183 writew(d.x[0], addr); in pcmcia_write16_remap()
204 pr_debug("memcpy from %p to %p len = %d\n", from, addr, towrite); in pcmcia_copy_to_remap()
220 map_word d = {{0}}; in pcmcia_read8() local
223 return d; in pcmcia_read8()
225 d.x[0] = readb(win_base + ofs); in pcmcia_read8()
227 ofs, win_base + ofs, d.x[0]); in pcmcia_read8()
228 return d; in pcmcia_read8()
235 map_word d = {{0}}; in pcmcia_read16() local
238 return d; in pcmcia_read16()
240 d.x[0] = readw(win_base + ofs); in pcmcia_read16()
242 ofs, win_base + ofs, d.x[0]); in pcmcia_read16()
243 return d; in pcmcia_read16()
259 static void pcmcia_write8(struct map_info *map, map_word d, unsigned long adr) in pcmcia_write8() argument
267 adr, win_base + adr, d.x[0]); in pcmcia_write8()
268 writeb(d.x[0], win_base + adr); in pcmcia_write8()
272 static void pcmcia_write16(struct map_info *map, map_word d, unsigned long adr) in pcmcia_write16() argument
280 adr, win_base + adr, d.x[0]); in pcmcia_write16()
281 writew(d.x[0], win_base + adr); in pcmcia_write16()
304 pr_debug("dev = %p on = %d vpp = %d\n\n", dev, on, dev->vpp); in pcmciamtd_set_vpp()
323 if (link->resource[2]->end) { in pcmciamtd_release()
380 pr_debug("Region %d, type = %u\n", i, t->dev[i].type); in pcmciamtd_cistpl_device()
381 pr_debug("Region %d, wp = %u\n", i, t->dev[i].wp); in pcmciamtd_cistpl_device()
382 pr_debug("Region %d, speed = %u ns\n", i, t->dev[i].speed); in pcmciamtd_cistpl_device()
383 pr_debug("Region %d, size = %u bytes\n", i, t->dev[i].size); in pcmciamtd_cistpl_device()
403 pr_debug("region: %d bankwidth = %u\n", i, t->geo[i].buswidth); in pcmciamtd_cistpl_geo()
404 pr_debug("region: %d erase_block = %u\n", i, t->geo[i].erase_block); in pcmciamtd_cistpl_geo()
405 pr_debug("region: %d read_block = %u\n", i, t->geo[i].read_block); in pcmciamtd_cistpl_geo()
406 pr_debug("region: %d write_block = %u\n", i, t->geo[i].write_block); in pcmciamtd_cistpl_geo()
407 pr_debug("region: %d partition = %u\n", i, t->geo[i].partition); in pcmciamtd_cistpl_geo()
408 pr_debug("region: %d interleave = %u\n", i, t->geo[i].interleave); in pcmciamtd_cistpl_geo()
438 dev->pcmcia_map.bankwidth = 2; in card_settings()
447 pr_debug("bankwidth forced to %d\n", bankwidth); in card_settings()
456 pr_debug("Device: Size: %lu Width:%d Name: %s\n", in card_settings()
494 link->resource[2]->flags |= WIN_MEMORY_TYPE_CM | WIN_ENABLE; in pcmciamtd_config()
495 link->resource[2]->flags |= (dev->pcmcia_map.bankwidth == 1) ? in pcmciamtd_config()
497 link->resource[2]->start = 0; in pcmciamtd_config()
498 link->resource[2]->end = (force_size) ? force_size << 20 : in pcmciamtd_config()
504 pr_debug("requesting window with size = %luKiB memspeed = %d\n", in pcmciamtd_config()
505 (unsigned long) resource_size(link->resource[2]) >> 10, in pcmciamtd_config()
507 ret = pcmcia_request_window(link, link->resource[2], mem_speed); in pcmciamtd_config()
508 pr_debug("ret = %d dev->win_size = %d\n", ret, dev->win_size); in pcmciamtd_config()
511 link->resource[2]->start = 0; in pcmciamtd_config()
512 link->resource[2]->end = (force_size) ? in pcmciamtd_config()
514 link->resource[2]->end >>= j; in pcmciamtd_config()
517 resource_size(link->resource[2]) >> 10); in pcmciamtd_config()
518 dev->win_size = resource_size(link->resource[2]); in pcmciamtd_config()
521 } while (link->resource[2]->end >= 0x1000); in pcmciamtd_config()
523 pr_debug("dev->win_size = %d\n", dev->win_size); in pcmciamtd_config()
533 dev->win_base = ioremap(link->resource[2]->start, in pcmciamtd_config()
534 resource_size(link->resource[2])); in pcmciamtd_config()
537 link->resource[2]); in pcmciamtd_config()
542 dev, link->resource[2], dev->win_base); in pcmciamtd_config()
546 dev->pcmcia_map.map_priv_2 = (unsigned long)link->resource[2]; in pcmciamtd_config()
549 if(setvpp == 2) { in pcmciamtd_config()
568 } else if(mem_type == 2) { in pcmciamtd_config()
603 snprintf(dev->mtd_name, sizeof(dev->mtd_name), "%d%ciB %s", size, unit, "PCMCIA Memory card"); in pcmciamtd_config()
630 dev_info(&dev->p_dev->dev, "mtd%d: %s\n", mtd->index, mtd->name); in pcmciamtd_config()
662 dev_info(&dev->p_dev->dev, "mtd%d: Removing\n", in pcmciamtd_detach()
689 PCMCIA_DEVICE_PROD_ID123("IO DATA", "PCS-2M", "2MB SRAM", 0x547e66dc, 0x1fed36cd, 0x36eadd21),
690 PCMCIA_DEVICE_PROD_ID12("IBM", "2MB SRAM", 0xb569a6e5, 0x36eadd21),
702 PCMCIA_DEVICE_PROD_ID12("PRETEC", " 2MB SRAM CARD", 0xebf91155, 0x805360ca),
731 if(bankwidth && bankwidth != 1 && bankwidth != 2) { in init_pcmciamtd()
732 info("bad bankwidth (%d), using default", bankwidth); in init_pcmciamtd()
733 bankwidth = 2; in init_pcmciamtd()
736 info("bad force_size (%d), using default", force_size); in init_pcmciamtd()
739 if(mem_type && mem_type != 1 && mem_type != 2) { in init_pcmciamtd()
740 info("bad mem_type (%d), using default", mem_type); in init_pcmciamtd()