Lines Matching refs:align
45 struct resource *pcmcia_find_mem_region(u_long base, u_long num, u_long align, in pcmcia_find_mem_region() argument
49 return s->resource_ops->find_mem(base, num, align, low, s); in pcmcia_find_mem_region()
99 unsigned int align; in alloc_io_space() local
109 align = base ? (lines ? 1<<lines : 0) : 1; in alloc_io_space()
110 if (align && (align < num)) { in alloc_io_space()
113 align = 0; in alloc_io_space()
115 while (align && (align < num)) in alloc_io_space()
116 align <<= 1; in alloc_io_space()
118 if (base & ~(align-1)) { in alloc_io_space()
120 align = 0; in alloc_io_space()
123 ret = s->resource_ops->find_io(s, res->flags, &base, num, align, in alloc_io_space()
840 u_long align; in pcmcia_request_window() local
853 align = (s->features & SS_CAP_MEM_ALIGN) ? res->end : s->map_size; in pcmcia_request_window()
859 (res->start & (align-1))) { in pcmcia_request_window()
864 align = 0; in pcmcia_request_window()
880 win->res = pcmcia_find_mem_region(res->start, res->end, align, in pcmcia_request_window()