Lines Matching refs:mem
305 static int cardu_get_mem_map(unsigned int sock, struct pccard_mem_map *mem) in cardu_get_mem_map() argument
312 map = mem->map; in cardu_get_mem_map()
317 mem->flags = (window & MEM_WIN_EN(map)) ? MAP_ACTIVE : 0; in cardu_get_mem_map()
320 mem->flags |= (start & MEM_WIN_DSIZE) ? MAP_16BIT : 0; in cardu_get_mem_map()
327 mem->flags |= (offset & MEM_WIN_WP) ? MAP_WRPROT : 0; in cardu_get_mem_map()
328 mem->flags |= (offset & MEM_WIN_REGSET) ? MAP_ATTRIB : 0; in cardu_get_mem_map()
330 mem->card_start = offset & 0x03ffffff; in cardu_get_mem_map()
333 mem->sys_start = start + page; in cardu_get_mem_map()
334 mem->sys_stop = start + page; in cardu_get_mem_map()
339 static int cardu_set_mem_map(unsigned int sock, struct pccard_mem_map *mem) in cardu_set_mem_map() argument
347 map = mem->map; in cardu_set_mem_map()
348 sys_start = mem->sys_start; in cardu_set_mem_map()
349 sys_stop = mem->sys_stop; in cardu_set_mem_map()
350 card_start = mem->card_start; in cardu_set_mem_map()
366 if (mem->flags & MAP_16BIT) value |= MEM_WIN_DSIZE; in cardu_set_mem_map()
373 if (mem->flags & MAP_WRPROT) value |= MEM_WIN_WP; in cardu_set_mem_map()
374 if (mem->flags & MAP_ATTRIB) value |= MEM_WIN_REGSET; in cardu_set_mem_map()
377 if (mem->flags & MAP_ACTIVE) in cardu_set_mem_map()