Lines Matching refs:align
49 struct resource *pcmcia_find_mem_region(u_long base, u_long num, u_long align, in pcmcia_find_mem_region() argument
53 return s->resource_ops->find_mem(base, num, align, low, s); in pcmcia_find_mem_region()
103 unsigned int align; in alloc_io_space() local
113 align = base ? (lines ? 1<<lines : 0) : 1; in alloc_io_space()
114 if (align && (align < num)) { in alloc_io_space()
117 align = 0; in alloc_io_space()
119 while (align && (align < num)) in alloc_io_space()
120 align <<= 1; in alloc_io_space()
122 if (base & ~(align-1)) { in alloc_io_space()
124 align = 0; in alloc_io_space()
127 ret = s->resource_ops->find_io(s, res->flags, &base, num, align, in alloc_io_space()
880 u_long align; in pcmcia_request_window() local
893 align = (s->features & SS_CAP_MEM_ALIGN) ? res->end : s->map_size; in pcmcia_request_window()
899 (res->start & (align-1))) { in pcmcia_request_window()
904 align = 0; in pcmcia_request_window()
920 win->res = pcmcia_find_mem_region(res->start, res->end, align, in pcmcia_request_window()