Lines Matching refs:mem

180 	struct pccard_mem_handle *mem;
186 mem = &sc->mem[win];
187 mem16 = (mem->kind & PCCARD_MEM_16BIT) ?
189 attrmem = (mem->kind & PCCARD_MEM_ATTR) ?
191 offset = ((mem->cardaddr >> EXCA_CARDMEM_ADDRX_SHIFT) -
192 (mem->addr >> EXCA_SYSMEM_ADDRX_SHIFT)) & 0x3fff;
194 mem->addr >> EXCA_SYSMEM_ADDRX_SHIFT);
196 ((mem->addr >> (EXCA_SYSMEM_ADDRX_SHIFT + 8)) &
200 (mem->addr + mem->realsize - 1) >> EXCA_SYSMEM_ADDRX_SHIFT);
202 (((mem->addr + mem->realsize - 1) >>
206 exca_putb(sc, map->sysmem_win, mem->addr >> EXCA_MEMREG_WIN_SHIFT);
213 mem->kind & PCCARD_MEM_ATTR ? "attribute" : "common",
214 mem->kind & PCCARD_MEM_16BIT ? 16 : 8);
232 mem->addr, mem->size, mem->realsize,
233 mem->cardaddr, mem->kind);
275 sc->mem[win].cardaddr = 0;
276 sc->mem[win].memt = rman_get_bustag(res);
277 sc->mem[win].memh = rman_get_bushandle(res);
278 sc->mem[win].addr = rman_get_start(res);
279 sc->mem[win].size = rman_get_end(res) - sc->mem[win].addr + 1;
280 sc->mem[win].realsize = sc->mem[win].size + EXCA_MEM_PAGESIZE - 1;
281 sc->mem[win].realsize = sc->mem[win].realsize -
282 (sc->mem[win].realsize % EXCA_MEM_PAGESIZE);
283 sc->mem[win].kind = kind;
285 win, sc->mem[win].addr, sc->mem[win].size, sc->mem[win].cardaddr);
314 * store a pointer to the res in the mem[x] data structure.
322 if (sc->mem[win].memt == rman_get_bustag(res) &&
323 sc->mem[win].addr == rman_get_start(res) &&
324 sc->mem[win].size == rman_get_size(res))
354 sc->mem[win].kind |= PCCARD_MEM_ATTR;
357 sc->mem[win].kind &= ~PCCARD_MEM_ATTR;
360 sc->mem[win].kind |= PCCARD_MEM_16BIT;
363 sc->mem[win].kind &= ~PCCARD_MEM_16BIT;
405 sc->mem[win].cardaddr = cardaddr & ~(EXCA_MEM_PAGESIZE - 1);
409 sc->mem[win].realsize = sc->mem[win].size + delta +
411 sc->mem[win].realsize = sc->mem[win].realsize -
412 (sc->mem[win].realsize % EXCA_MEM_PAGESIZE);