Lines Matching refs:asize
130 u32 asize; member
154 eoff_hi = end & ~(priv->asize - 1); in pmc551_erase()
155 soff_hi = instr->addr & ~(priv->asize - 1); in pmc551_erase()
156 eoff_lo = end & (priv->asize - 1); in pmc551_erase()
157 soff_lo = instr->addr & (priv->asize - 1); in pmc551_erase()
162 if (soff_hi == eoff_hi || mtd->size == priv->asize) { in pmc551_erase()
174 memset(ptr, 0xff, priv->asize); in pmc551_erase()
175 if (soff_hi + priv->asize >= mtd->size) { in pmc551_erase()
178 soff_hi += priv->asize; in pmc551_erase()
180 priv->asize, &retlen, in pmc551_erase()
207 soff_hi = from & ~(priv->asize - 1); in pmc551_point()
208 soff_lo = from & (priv->asize - 1); in pmc551_point()
242 (long)from, (long)len, (long)priv->asize); in pmc551_read()
246 soff_hi = from & ~(priv->asize - 1); in pmc551_read()
247 eoff_hi = end & ~(priv->asize - 1); in pmc551_read()
248 soff_lo = from & (priv->asize - 1); in pmc551_read()
249 eoff_lo = end & (priv->asize - 1); in pmc551_read()
266 memcpy(copyto, ptr, priv->asize); in pmc551_read()
267 copyto += priv->asize; in pmc551_read()
268 if (soff_hi + priv->asize >= mtd->size) { in pmc551_read()
271 soff_hi += priv->asize; in pmc551_read()
272 pmc551_point(mtd, soff_hi, priv->asize, retlen, in pmc551_read()
299 (long)to, (long)len, (long)priv->asize); in pmc551_write()
303 soff_hi = to & ~(priv->asize - 1); in pmc551_write()
304 eoff_hi = end & ~(priv->asize - 1); in pmc551_write()
305 soff_lo = to & (priv->asize - 1); in pmc551_write()
306 eoff_lo = end & (priv->asize - 1); in pmc551_write()
323 memcpy(ptr, copyfrom, priv->asize); in pmc551_write()
324 copyfrom += priv->asize; in pmc551_write()
328 soff_hi += priv->asize; in pmc551_write()
329 pmc551_point(mtd, soff_hi, priv->asize, retlen, in pmc551_write()
650 static int asize = 0; variable
654 module_param(asize, int, 0);
655 MODULE_PARM_DESC(asize, "aperture size, must be <= memsize [1-1024]");
677 if (asize) { in init_pmc551()
678 asize = (1 << (ffs(asize) - 1)) << 20; in init_pmc551()
679 if (asize > (1 << 30)) { in init_pmc551()
681 "[%d]\n", asize); in init_pmc551()
739 if (asize > length) { in init_pmc551()
742 priv->asize = asize = length; in init_pmc551()
743 } else if (asize == 0 || asize == length) { in init_pmc551()
746 priv->asize = asize = length; in init_pmc551()
749 "size %dM\n", asize >> 20); in init_pmc551()
750 priv->asize = asize; in init_pmc551()
752 priv->start = pci_iomap(PCI_Device, 0, priv->asize); in init_pmc551()
762 ffs(priv->asize >> 20) - 1); in init_pmc551()
767 | (ffs(priv->asize >> 20) - 1) << 4); in init_pmc551()
803 priv->asize >> 20, in init_pmc551()
804 priv->start, priv->start + priv->asize); in init_pmc551()
841 "0x%p\n", priv->asize >> 20, priv->start); in cleanup_pmc551()