Lines Matching defs:start
167 eni_dev->free_list[i].start,
196 static void eni_put_free(struct eni_dev *eni_dev, void __iomem *start,
202 DPRINTK("init 0x%lx+%ld(0x%lx)\n",start,size,size);
203 start += eni_dev->base_diff;
209 start,size);
212 for (order = 0; !(((unsigned long)start | size) & (1 << order)); order++);
218 list[len].start = (void __iomem *) start;
221 start += 1 << order;
232 void __iomem *start;
255 start = list[index].start-eni_dev->base_diff;
259 eni_put_free(eni_dev,start+*size,(1 << best_order)-*size);
260 DPRINTK("%ld bytes (order %d) at 0x%lx\n",*size,order,start);
261 memset_io(start,0,*size); /* never leak data */
263 return start;
267 static void eni_free_mem(struct eni_dev *eni_dev, void __iomem *start,
273 start += eni_dev->base_diff;
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)) &&
282 list[i].start,start,1 << order,list[i].order,order);
284 start = (void __iomem *) ((unsigned long) start & ~(unsigned long) (1 << order));
290 printk(KERN_ALERT "eni_free_mem overflow (%p,%d)\n",start,
294 list[len].start = start;
1609 /* start operation */
1874 error = dev->phy->start(dev);
2196 fe->start-offset,fe->start-offset+(1 << fe->order)-1,