Lines Matching full:mem

179 	struct pccard_mem_handle *mem;
185 mem = &sc->mem[win];
186 mem16 = (mem->kind & PCCARD_MEM_16BIT) ?
188 attrmem = (mem->kind & PCCARD_MEM_ATTR) ?
190 offset = ((mem->cardaddr >> EXCA_CARDMEM_ADDRX_SHIFT) -
191 (mem->addr >> EXCA_SYSMEM_ADDRX_SHIFT)) & 0x3fff;
193 mem->addr >> EXCA_SYSMEM_ADDRX_SHIFT);
195 ((mem->addr >> (EXCA_SYSMEM_ADDRX_SHIFT + 8)) &
199 (mem->addr + mem->realsize - 1) >> EXCA_SYSMEM_ADDRX_SHIFT);
201 (((mem->addr + mem->realsize - 1) >>
205 exca_putb(sc, map->sysmem_win, mem->addr >> EXCA_MEMREG_WIN_SHIFT);
212 mem->kind & PCCARD_MEM_ATTR ? "attribute" : "common",
213 mem->kind & PCCARD_MEM_16BIT ? 16 : 8);
231 mem->addr, mem->size, mem->realsize,
232 mem->cardaddr, mem->kind);
274 sc->mem[win].cardaddr = 0;
275 sc->mem[win].memt = rman_get_bustag(res);
276 sc->mem[win].memh = rman_get_bushandle(res);
277 sc->mem[win].addr = rman_get_start(res);
278 sc->mem[win].size = rman_get_end(res) - sc->mem[win].addr + 1;
279 sc->mem[win].realsize = sc->mem[win].size + EXCA_MEM_PAGESIZE - 1;
280 sc->mem[win].realsize = sc->mem[win].realsize -
281 (sc->mem[win].realsize % EXCA_MEM_PAGESIZE);
282 sc->mem[win].kind = kind;
284 win, sc->mem[win].addr, sc->mem[win].size, sc->mem[win].cardaddr);
313 * store a pointer to the res in the mem[x] data structure.
321 if (sc->mem[win].memt == rman_get_bustag(res) &&
322 sc->mem[win].addr == rman_get_start(res) &&
323 sc->mem[win].size == rman_get_size(res))
353 sc->mem[win].kind |= PCCARD_MEM_ATTR;
356 sc->mem[win].kind &= ~PCCARD_MEM_ATTR;
359 sc->mem[win].kind |= PCCARD_MEM_16BIT;
362 sc->mem[win].kind &= ~PCCARD_MEM_16BIT;
404 sc->mem[win].cardaddr = rounddown2(cardaddr, EXCA_MEM_PAGESIZE);
408 sc->mem[win].realsize = sc->mem[win].size + delta +
410 sc->mem[win].realsize = sc->mem[win].realsize -
411 (sc->mem[win].realsize % EXCA_MEM_PAGESIZE);