Home
last modified time | relevance | path

Searched refs:heap_dev (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/dma-buf/rk_heaps/
H A Drk-dma-heap.c67 int rk_dma_heap_set_dev(struct device *heap_dev) in rk_dma_heap_set_dev() argument
71 if (!heap_dev) in rk_dma_heap_set_dev()
74 dma_coerce_mask_and_coherent(heap_dev, DMA_BIT_MASK(64)); in rk_dma_heap_set_dev()
76 if (!heap_dev->dma_parms) { in rk_dma_heap_set_dev()
77 heap_dev->dma_parms = devm_kzalloc(heap_dev, in rk_dma_heap_set_dev()
78 sizeof(*heap_dev->dma_parms), in rk_dma_heap_set_dev()
80 if (!heap_dev->dma_parms) in rk_dma_heap_set_dev()
83 err = dma_set_max_seg_size(heap_dev, (unsigned int)DMA_BIT_MASK(64)); in rk_dma_heap_set_dev()
85 devm_kfree(heap_dev, heap_dev->dma_parms); in rk_dma_heap_set_dev()
86 dev_err(heap_dev, "Failed to set DMA segment size, err:%d\n", err); in rk_dma_heap_set_dev()
[all …]
H A Drk-dma-heap.h93 struct device *heap_dev; member
/OK3568_Linux_fs/kernel/drivers/dma-buf/heaps/
H A Drk_cma_heap.c517 static int set_heap_dev_dma(struct device *heap_dev) in set_heap_dev_dma() argument
521 if (!heap_dev) in set_heap_dev_dma()
524 dma_coerce_mask_and_coherent(heap_dev, DMA_BIT_MASK(64)); in set_heap_dev_dma()
526 if (!heap_dev->dma_parms) { in set_heap_dev_dma()
527 heap_dev->dma_parms = devm_kzalloc(heap_dev, in set_heap_dev_dma()
528 sizeof(*heap_dev->dma_parms), in set_heap_dev_dma()
530 if (!heap_dev->dma_parms) in set_heap_dev_dma()
533 err = dma_set_max_seg_size(heap_dev, (unsigned int)DMA_BIT_MASK(64)); in set_heap_dev_dma()
535 devm_kfree(heap_dev, heap_dev->dma_parms); in set_heap_dev_dma()
536 dev_err(heap_dev, "Failed to set DMA segment size, err:%d\n", err); in set_heap_dev_dma()
H A Dsystem_heap.c545 static int set_heap_dev_dma(struct device *heap_dev) in set_heap_dev_dma() argument
549 if (!heap_dev) in set_heap_dev_dma()
552 dma_coerce_mask_and_coherent(heap_dev, DMA_BIT_MASK(64)); in set_heap_dev_dma()
554 if (!heap_dev->dma_parms) { in set_heap_dev_dma()
555 heap_dev->dma_parms = devm_kzalloc(heap_dev, in set_heap_dev_dma()
556 sizeof(*heap_dev->dma_parms), in set_heap_dev_dma()
558 if (!heap_dev->dma_parms) in set_heap_dev_dma()
561 err = dma_set_max_seg_size(heap_dev, (unsigned int)DMA_BIT_MASK(64)); in set_heap_dev_dma()
563 devm_kfree(heap_dev, heap_dev->dma_parms); in set_heap_dev_dma()
564 dev_err(heap_dev, "Failed to set DMA segment size, err:%d\n", err); in set_heap_dev_dma()
H A Drk_system_heap.c700 static int set_heap_dev_dma(struct device *heap_dev) in set_heap_dev_dma() argument
704 if (!heap_dev) in set_heap_dev_dma()
707 dma_coerce_mask_and_coherent(heap_dev, DMA_BIT_MASK(64)); in set_heap_dev_dma()
709 if (!heap_dev->dma_parms) { in set_heap_dev_dma()
710 heap_dev->dma_parms = devm_kzalloc(heap_dev, in set_heap_dev_dma()
711 sizeof(*heap_dev->dma_parms), in set_heap_dev_dma()
713 if (!heap_dev->dma_parms) in set_heap_dev_dma()
716 err = dma_set_max_seg_size(heap_dev, (unsigned int)DMA_BIT_MASK(64)); in set_heap_dev_dma()
718 devm_kfree(heap_dev, heap_dev->dma_parms); in set_heap_dev_dma()
719 dev_err(heap_dev, "Failed to set DMA segment size, err:%d\n", err); in set_heap_dev_dma()
/OK3568_Linux_fs/kernel/drivers/dma-buf/
H A Ddma-heap.c46 struct device *heap_dev; member
298 return heap->heap_dev; in dma_heap_get_dev()
360 heap->heap_dev = device_create(dma_heap_class, in dma_heap_add()
365 if (IS_ERR(heap->heap_dev)) { in dma_heap_add()
367 err_ret = ERR_CAST(heap->heap_dev); in dma_heap_add()
372 heap->heap_dev = get_device(heap->heap_dev); in dma_heap_add()
382 put_device(heap->heap_dev); in dma_heap_add()
/OK3568_Linux_fs/kernel/include/linux/
H A Drk-dma-heap.h27 int rk_dma_heap_set_dev(struct device *heap_dev);
96 static inline int rk_dma_heap_set_dev(struct device *heap_dev) in rk_dma_heap_set_dev() argument