• Home
  • Raw
  • Download

Lines Matching refs:dev

46 	struct device *dev;  member
65 show_pools(struct device *dev, struct device_attribute *attr, char *buf) in show_pools() argument
81 list_for_each_entry(pool, &dev->dma_pools, pools) { in show_pools()
130 struct dma_pool *dma_pool_create(const char *name, struct device *dev, in dma_pool_create() argument
155 retval = kmalloc_node(sizeof(*retval), GFP_KERNEL, dev_to_node(dev)); in dma_pool_create()
161 retval->dev = dev; in dma_pool_create()
181 if (list_empty(&dev->dma_pools)) in dma_pool_create()
183 list_add(&retval->pools, &dev->dma_pools); in dma_pool_create()
188 err = device_create_file(dev, &dev_attr_pools); in dma_pool_create()
226 page->vaddr = dma_alloc_coherent(pool->dev, pool->allocation, in pool_alloc_page()
254 dma_free_coherent(pool->dev, pool->allocation, page->vaddr, dma); in pool_free_page()
278 if (pool->dev && list_empty(&pool->dev->dma_pools)) in dma_pool_destroy()
282 device_remove_file(pool->dev, &dev_attr_pools); in dma_pool_destroy()
287 if (pool->dev) in dma_pool_destroy()
288 dev_err(pool->dev, "%s %s, %p busy\n", __func__, in dma_pool_destroy()
354 if (pool->dev) in dma_pool_alloc()
355 dev_err(pool->dev, "%s %s, %p (corrupted)\n", in dma_pool_alloc()
414 if (pool->dev) in dma_pool_free()
415 dev_err(pool->dev, "%s %s, %p/%pad (bad dma)\n", in dma_pool_free()
429 if (pool->dev) in dma_pool_free()
430 dev_err(pool->dev, "%s %s, %p (bad vaddr)/%pad\n", in dma_pool_free()
445 if (pool->dev) in dma_pool_free()
446 dev_err(pool->dev, "%s %s, dma %pad already free\n", in dma_pool_free()
472 static void dmam_pool_release(struct device *dev, void *res) in dmam_pool_release() argument
479 static int dmam_pool_match(struct device *dev, void *res, void *match_data) in dmam_pool_match() argument
498 struct dma_pool *dmam_pool_create(const char *name, struct device *dev, in dmam_pool_create() argument
507 pool = *ptr = dma_pool_create(name, dev, size, align, allocation); in dmam_pool_create()
509 devres_add(dev, ptr); in dmam_pool_create()
525 struct device *dev = pool->dev; in dmam_pool_destroy() local
527 WARN_ON(devres_release(dev, dmam_pool_release, dmam_pool_match, pool)); in dmam_pool_destroy()