Lines Matching refs:mem

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