/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.c | 1815 struct kbase_va_region *new_reg; local 1847 new_reg = kbase_alloc_free_region(kctx, 0, nr_pages, KBASE_REG_ZONE_SAME_VA); 1848 if (!new_reg) { 1854 new_reg->cpu_alloc = kbase_alloc_create(0, KBASE_MEM_TYPE_TB); 1855 if (IS_ERR_OR_NULL(new_reg->cpu_alloc)) { 1857 new_reg->cpu_alloc = NULL; 1862 new_reg->gpu_alloc = kbase_mem_phy_alloc_get(new_reg->cpu_alloc); 1864 new_reg->cpu_alloc->imported.kctx = kctx; 1865 new_reg 1900 struct kbase_va_region *new_reg; global() local [all...] |
H A D | mali_kbase_mem.c | 99 struct kbase_va_region *new_reg) in kbase_region_tracker_insert() 101 u64 start_pfn = new_reg->start_pfn; in kbase_region_tracker_insert() 106 rbtree = kbase_reg_flags_to_rbtree(kctx, new_reg); in kbase_region_tracker_insert() 126 rb_link_node(&(new_reg->rblink), parent, link); in kbase_region_tracker_insert() 128 rb_insert_color(&(new_reg->rblink), rbtree); in kbase_region_tracker_insert() 350 static int kbase_insert_va_region_nolock(struct kbase_context *kctx, struct kbase_va_region *new_reg, struct kbase_va_region *at_reg, u64 start_pfn, size_t nr_pages) in kbase_insert_va_region_nolock() argument 364 new_reg->start_pfn = start_pfn; in kbase_insert_va_region_nolock() 365 new_reg->nr_pages = nr_pages; in kbase_insert_va_region_nolock() 369 rb_replace_node(&(at_reg->rblink), &(new_reg->rblink), in kbase_insert_va_region_nolock() 379 kbase_region_tracker_insert(kctx, new_reg); in kbase_insert_va_region_nolock() 98 kbase_region_tracker_insert(struct kbase_context *kctx, struct kbase_va_region *new_reg) kbase_region_tracker_insert() argument 792 struct kbase_va_region *new_reg; kbase_alloc_free_region() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.c | 1819 struct kbase_va_region *new_reg;
local 1850 new_reg = kbase_alloc_free_region(kctx, 0, nr_pages, KBASE_REG_ZONE_SAME_VA);
1851 if (!new_reg) {
1857 new_reg->cpu_alloc = kbase_alloc_create(0, KBASE_MEM_TYPE_TB);
1858 if (IS_ERR_OR_NULL(new_reg->cpu_alloc)) {
1860 new_reg->cpu_alloc = NULL;
1865 new_reg->gpu_alloc = kbase_mem_phy_alloc_get(new_reg->cpu_alloc);
1867 new_reg->cpu_alloc->imported.kctx = kctx;
1868 new_reg 1904 struct kbase_va_region *new_reg; global() local [all...] |
H A D | mali_kbase_mem.c | 94 static void kbase_region_tracker_insert(struct kbase_context *kctx, struct kbase_va_region *new_reg)
in kbase_region_tracker_insert() argument 96 u64 start_pfn = new_reg->start_pfn;
in kbase_region_tracker_insert() 101 rbtree = kbase_reg_flags_to_rbtree(kctx, new_reg);
in kbase_region_tracker_insert() 122 rb_link_node(&(new_reg->rblink), parent, link);
in kbase_region_tracker_insert() 124 rb_insert_color(&(new_reg->rblink), rbtree);
in kbase_region_tracker_insert() 345 static int kbase_insert_va_region_nolock(struct kbase_context *kctx, struct kbase_va_region *new_reg,
in kbase_insert_va_region_nolock() argument 360 new_reg->start_pfn = start_pfn;
in kbase_insert_va_region_nolock() 361 new_reg->nr_pages = nr_pages;
in kbase_insert_va_region_nolock() 365 rb_replace_node(&(at_reg->rblink), &(new_reg->rblink), reg_rbtree);
in kbase_insert_va_region_nolock() 371 kbase_region_tracker_insert(kctx, new_reg);
in kbase_insert_va_region_nolock() 764 struct kbase_va_region *new_reg; kbase_alloc_free_region() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem.c | 135 static void kbase_region_tracker_insert(struct kbase_va_region *new_reg) in kbase_region_tracker_insert() argument 137 u64 start_pfn = new_reg->start_pfn; in kbase_region_tracker_insert() 142 rbtree = new_reg->rbtree; in kbase_region_tracker_insert() 163 rb_link_node(&(new_reg->rblink), parent, link); in kbase_region_tracker_insert() 165 rb_insert_color(&(new_reg->rblink), rbtree); in kbase_region_tracker_insert() 422 * @new_reg: The new region to insert 427 static int kbase_insert_va_region_nolock(struct kbase_va_region *new_reg, struct kbase_va_region *at_reg, u64 start_pfn, in kbase_insert_va_region_nolock() argument 442 new_reg->start_pfn = start_pfn; in kbase_insert_va_region_nolock() 443 new_reg->nr_pages = nr_pages; in kbase_insert_va_region_nolock() 447 rb_replace_node(&(at_reg->rblink), &(new_reg in kbase_insert_va_region_nolock() 1078 struct kbase_va_region *new_reg; kbase_alloc_free_region() local [all...] |
H A D | mali_kbase_mem_linux.c | 2635 struct kbase_va_region *new_reg; local 2655 new_reg = kbase_alloc_free_region(&kctx->reg_rbtree_same, 0, nr_pages, 2657 if (!new_reg) { 2663 new_reg->cpu_alloc = 2665 if (IS_ERR_OR_NULL(new_reg->cpu_alloc)) { 2667 new_reg->cpu_alloc = NULL; 2672 new_reg->gpu_alloc = kbase_mem_phy_alloc_get(new_reg->cpu_alloc); 2674 new_reg->flags &= ~KBASE_REG_FREE; 2675 new_reg [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem.c | 141 static void kbase_region_tracker_insert(struct kbase_va_region *new_reg) in kbase_region_tracker_insert() argument 143 u64 start_pfn = new_reg->start_pfn; in kbase_region_tracker_insert() 148 rbtree = new_reg->rbtree; in kbase_region_tracker_insert() 168 rb_link_node(&(new_reg->rblink), parent, link); in kbase_region_tracker_insert() 170 rb_insert_color(&(new_reg->rblink), rbtree); in kbase_region_tracker_insert() 477 * @new_reg: The new region to insert 482 static int kbase_insert_va_region_nolock(struct kbase_va_region *new_reg, in kbase_insert_va_region_nolock() argument 500 new_reg->start_pfn = start_pfn; in kbase_insert_va_region_nolock() 501 new_reg->nr_pages = nr_pages; in kbase_insert_va_region_nolock() 505 rb_replace_node(&(at_reg->rblink), &(new_reg in kbase_insert_va_region_nolock() 1348 struct kbase_va_region *new_reg; kbase_alloc_free_region() local [all...] |
H A D | mali_kbase_mem_linux.c | 2599 struct kbase_va_region *new_reg; local 2620 new_reg = kbase_alloc_free_region(&kctx->reg_rbtree_same, 0, nr_pages, 2622 if (!new_reg) { 2628 new_reg->cpu_alloc = kbase_alloc_create(kctx, 0, KBASE_MEM_TYPE_RAW, 2630 if (IS_ERR_OR_NULL(new_reg->cpu_alloc)) { 2632 new_reg->cpu_alloc = NULL; 2637 new_reg->gpu_alloc = kbase_mem_phy_alloc_get(new_reg->cpu_alloc); 2639 new_reg->flags &= ~KBASE_REG_FREE; 2640 new_reg [all...] |