Lines Matching refs:win
239 s->win[w].card_start = offset; in pcmcia_map_mem_page()
240 ret = s->ops->set_mem_map(s, &s->win[w]); in pcmcia_map_mem_page()
435 pccard_mem_map *win; in pcmcia_release_window() local
445 win = &s->win[w]; in pcmcia_release_window()
454 win->flags &= ~MAP_ACTIVE; in pcmcia_release_window()
455 s->ops->set_mem_map(s, win); in pcmcia_release_window()
459 if (win->res) { in pcmcia_release_window()
461 release_resource(win->res); in pcmcia_release_window()
462 kfree(win->res); in pcmcia_release_window()
463 win->res = NULL; in pcmcia_release_window()
882 pccard_mem_map *win; in pcmcia_request_window() local
920 win = &s->win[w]; in pcmcia_request_window()
923 win->res = pcmcia_find_mem_region(res->start, res->end, align, in pcmcia_request_window()
925 if (!win->res) { in pcmcia_request_window()
934 win->map = w+1; in pcmcia_request_window()
935 win->flags = res->flags & WIN_FLAGS_MAP; in pcmcia_request_window()
936 win->speed = speed; in pcmcia_request_window()
937 win->card_start = 0; in pcmcia_request_window()
939 if (s->ops->set_mem_map(s, win) != 0) { in pcmcia_request_window()
948 res->start = win->static_start; in pcmcia_request_window()
950 res->start = win->res->start; in pcmcia_request_window()
955 res->flags |= (win->map << 2) | IORESOURCE_MEM; in pcmcia_request_window()
956 res->parent = win->res; in pcmcia_request_window()
957 if (win->res) in pcmcia_request_window()