Lines Matching defs:order
168 1 << eni_dev->free_list[i].order);
200 int len,order;
212 for (order = 0; !(((unsigned long)start | size) & (1 << order)); order++);
213 if (MID_MIN_BUF_SIZE > (1 << order)) {
214 printk(KERN_CRIT "eni_put_free: order %d too small\n",
215 order);
219 list[len].order = order;
221 start += 1 << order;
222 size -= 1 << order;
233 int len,i,order,best_order,index;
239 for (order = 0; (1 << order) < *size; order++)
241 DPRINTK("trying: %ld->%d\n",*size,order);
245 if (list[i].order == order) {
246 best_order = order;
250 else if (best_order > list[i].order && list[i].order > order) {
251 best_order = list[i].order;
258 *size = 1 << order;
260 DPRINTK("%ld bytes (order %d) at 0x%lx\n",*size,order,start);
271 int len,i,order;
276 for (order = -1; size; order++) size >>= 1;
277 DPRINTK("eni_free_mem: %p+0x%lx (order %d)\n",start,size,order);
279 if (((unsigned long) list[i].start) == ((unsigned long)start^(1 << order)) &&
280 list[i].order == order) {
282 list[i].start,start,1 << order,list[i].order,order);
284 start = (void __iomem *) ((unsigned long) start & ~(unsigned long) (1 << order));
285 order++;
291 order);
295 list[len].order = order;
810 int order;
820 for (order = -1; size; order++) size >>= 1;
830 MID_VCI_LOCATION_SHIFT) | (order << MID_VCI_SIZE_SHIFT),here);
1296 int pre,res,order;
1333 for (order = 0; size > (1 << (order+10)); order++);
1334 eni_out((order << MID_SIZE_SHIFT) |
2196 fe->start-offset,fe->start-offset+(1 << fe->order)-1,
2197 1 << fe->order);