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()
205 soff_hi = from & ~(priv->asize - 1); in pmc551_point()
206 soff_lo = from & (priv->asize - 1); in pmc551_point()
240 (long)from, (long)len, (long)priv->asize); in pmc551_read()
244 soff_hi = from & ~(priv->asize - 1); in pmc551_read()
245 eoff_hi = end & ~(priv->asize - 1); in pmc551_read()
246 soff_lo = from & (priv->asize - 1); in pmc551_read()
247 eoff_lo = end & (priv->asize - 1); in pmc551_read()
264 memcpy(copyto, ptr, priv->asize); in pmc551_read()
265 copyto += priv->asize; in pmc551_read()
266 if (soff_hi + priv->asize >= mtd->size) { in pmc551_read()
269 soff_hi += priv->asize; in pmc551_read()
270 pmc551_point(mtd, soff_hi, priv->asize, retlen, in pmc551_read()
297 (long)to, (long)len, (long)priv->asize); in pmc551_write()
301 soff_hi = to & ~(priv->asize - 1); in pmc551_write()
302 eoff_hi = end & ~(priv->asize - 1); in pmc551_write()
303 soff_lo = to & (priv->asize - 1); in pmc551_write()
304 eoff_lo = end & (priv->asize - 1); in pmc551_write()
321 memcpy(ptr, copyfrom, priv->asize); in pmc551_write()
322 copyfrom += priv->asize; in pmc551_write()
326 soff_hi += priv->asize; in pmc551_write()
327 pmc551_point(mtd, soff_hi, priv->asize, retlen, in pmc551_write()
648 static int asize = 0; variable
652 module_param(asize, int, 0);
653 MODULE_PARM_DESC(asize, "aperture size, must be <= memsize [1-1024]");
675 if (asize) { in init_pmc551()
676 asize = (1 << (ffs(asize) - 1)) << 20; in init_pmc551()
677 if (asize > (1 << 30)) { in init_pmc551()
679 "[%d]\n", asize); in init_pmc551()
737 if (asize > length) { in init_pmc551()
740 priv->asize = asize = length; in init_pmc551()
741 } else if (asize == 0 || asize == length) { in init_pmc551()
744 priv->asize = asize = length; in init_pmc551()
747 "size %dM\n", asize >> 20); in init_pmc551()
748 priv->asize = asize; in init_pmc551()
750 priv->start = pci_iomap(PCI_Device, 0, priv->asize); in init_pmc551()
760 ffs(priv->asize >> 20) - 1); in init_pmc551()
765 | (ffs(priv->asize >> 20) - 1) << 4); in init_pmc551()
801 priv->asize >> 20, in init_pmc551()
802 priv->start, priv->start + priv->asize); in init_pmc551()
839 "0x%p\n", priv->asize >> 20, priv->start); in cleanup_pmc551()