Lines Matching refs:dmabounce
3 * arch/arm/common/dmabounce.c
89 struct dmabounce_device_info *device_info = dev->archdata.dmabounce;
212 if (!dev || !dev->archdata.dmabounce)
218 return find_safe_buffer(dev->archdata.dmabounce, dma_addr);
223 if (!dev || !dev->archdata.dmabounce)
241 return !!dev->archdata.dmabounce->needs_bounce(dev, dma_addr, size);
248 struct dmabounce_device_info *device_info = dev->archdata.dmabounce;
286 DO_STATS(dev->archdata.dmabounce->bounce_count++);
303 free_safe_buffer(dev->archdata.dmabounce, buf);
387 DO_STATS(dev->archdata.dmabounce->bounce_count++);
427 DO_STATS(dev->archdata.dmabounce->bounce_count++);
448 if (dev->archdata.dmabounce)
500 "dmabounce: could not allocate DMA pool for %ld byte objects\n",
511 "dmabounce: could not allocate DMA pool for %ld byte objects\n",
529 dev->archdata.dmabounce = device_info;
532 dev_info(dev, "dmabounce: registered device\n");
546 struct dmabounce_device_info *device_info = dev->archdata.dmabounce;
548 dev->archdata.dmabounce = NULL;
553 "Never registered with dmabounce but attempting"
560 "Removing from dmabounce with pending buffers!\n");
576 dev_info(dev, "dmabounce: device unregistered\n");