Home
last modified time | relevance | path

Searched refs:kbase_mem_pool (Results 1 - 22 of 22) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_pool_debugfs.c25 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_size_get()
34 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_size_set()
46 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_max_size_get()
55 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_max_size_set()
65 void kbase_mem_pool_debugfs_init(struct dentry *parent, struct kbase_mem_pool *pool) in kbase_mem_pool_debugfs_init()
H A Dmali_kbase_mem_pool.c32 static inline void kbase_mem_pool_lock(struct kbase_mem_pool *pool) in kbase_mem_pool_lock()
37 static inline void kbase_mem_pool_unlock(struct kbase_mem_pool *pool) in kbase_mem_pool_unlock()
42 static size_t kbase_mem_pool_capacity(struct kbase_mem_pool *pool) in kbase_mem_pool_capacity()
50 static bool kbase_mem_pool_is_full(struct kbase_mem_pool *pool) in kbase_mem_pool_is_full()
55 static bool kbase_mem_pool_is_empty(struct kbase_mem_pool *pool) in kbase_mem_pool_is_empty()
60 static void kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add_locked()
70 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add()
77 static void kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list_locked()
87 static void kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list()
94 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *poo
[all...]
H A Dmali_kbase_mem.h478 int kbase_mem_pool_init(struct kbase_mem_pool *pool, size_t max_size, struct kbase_device *kbdev,
479 struct kbase_mem_pool *next_pool);
488 void kbase_mem_pool_term(struct kbase_mem_pool *pool);
502 struct page *kbase_mem_pool_alloc(struct kbase_mem_pool *pool);
516 void kbase_mem_pool_free(struct kbase_mem_pool *pool, struct page *page, bool dirty);
529 int kbase_mem_pool_alloc_pages(struct kbase_mem_pool *pool, size_t nr_pages, phys_addr_t *pages);
543 void kbase_mem_pool_free_pages(struct kbase_mem_pool *pool, size_t nr_pages, phys_addr_t *pages, bool dirty,
554 static inline size_t kbase_mem_pool_size(struct kbase_mem_pool *pool) in kbase_mem_pool_size()
565 static inline size_t kbase_mem_pool_max_size(struct kbase_mem_pool *pool) in kbase_mem_pool_max_size()
578 void kbase_mem_pool_set_max_size(struct kbase_mem_pool *poo
[all...]
H A Dmali_kbase_mem_pool_debugfs.h30 void kbase_mem_pool_debugfs_init(struct dentry *parent, struct kbase_mem_pool *pool);
H A Dmali_kbase_defs.h896 * struct kbase_mem_pool - Page based memory pool for kctx/kbdev
909 struct kbase_mem_pool { struct
917 struct kbase_mem_pool *next_pool;
974 struct kbase_mem_pool mem_pool;
1361 struct kbase_mem_pool mem_pool;
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_pool_debugfs.c27 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_size_get()
36 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_size_set()
50 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_max_size_get()
59 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_max_size_set()
72 struct kbase_mem_pool *pool) in kbase_mem_pool_debugfs_init()
H A Dmali_kbase_mem_pool.c37 static inline void kbase_mem_pool_lock(struct kbase_mem_pool *pool) in kbase_mem_pool_lock()
42 static inline void kbase_mem_pool_unlock(struct kbase_mem_pool *pool) in kbase_mem_pool_unlock()
47 static size_t kbase_mem_pool_capacity(struct kbase_mem_pool *pool) in kbase_mem_pool_capacity()
55 static bool kbase_mem_pool_is_full(struct kbase_mem_pool *pool) in kbase_mem_pool_is_full()
60 static bool kbase_mem_pool_is_empty(struct kbase_mem_pool *pool) in kbase_mem_pool_is_empty()
65 static void kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, in kbase_mem_pool_add_locked()
76 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add()
83 static void kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, in kbase_mem_pool_add_list_locked()
94 static void kbase_mem_pool_add_list(struct kbase_mem_pool *pool, in kbase_mem_pool_add_list()
102 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *poo
[all...]
H A Dmali_kbase_mem.h477 int kbase_mem_pool_init(struct kbase_mem_pool *pool,
480 struct kbase_mem_pool *next_pool);
489 void kbase_mem_pool_term(struct kbase_mem_pool *pool);
503 struct page *kbase_mem_pool_alloc(struct kbase_mem_pool *pool);
517 void kbase_mem_pool_free(struct kbase_mem_pool *pool, struct page *page,
531 int kbase_mem_pool_alloc_pages(struct kbase_mem_pool *pool, size_t nr_pages,
546 void kbase_mem_pool_free_pages(struct kbase_mem_pool *pool, size_t nr_pages,
557 static inline size_t kbase_mem_pool_size(struct kbase_mem_pool *pool) in kbase_mem_pool_size()
568 static inline size_t kbase_mem_pool_max_size(struct kbase_mem_pool *pool) in kbase_mem_pool_max_size()
582 void kbase_mem_pool_set_max_size(struct kbase_mem_pool *poo
[all...]
H A Dmali_kbase_mem_pool_debugfs.h33 struct kbase_mem_pool *pool);
H A Dmali_kbase_defs.h906 * struct kbase_mem_pool - Page based memory pool for kctx/kbdev
919 struct kbase_mem_pool { struct
927 struct kbase_mem_pool *next_pool;
984 struct kbase_mem_pool mem_pool;
1379 struct kbase_mem_pool mem_pool;
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c41 static size_t kbase_mem_pool_capacity(struct kbase_mem_pool *pool) in kbase_mem_pool_capacity()
49 static bool kbase_mem_pool_is_full(struct kbase_mem_pool *pool) in kbase_mem_pool_is_full()
54 static bool kbase_mem_pool_is_empty(struct kbase_mem_pool *pool) in kbase_mem_pool_is_empty()
59 static void kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, in kbase_mem_pool_add_locked()
70 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add()
77 static void kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, in kbase_mem_pool_add_list_locked()
88 static void kbase_mem_pool_add_list(struct kbase_mem_pool *pool, in kbase_mem_pool_add_list()
96 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked()
114 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove()
125 static void kbase_mem_pool_sync_page(struct kbase_mem_pool *poo
[all...]
H A Dmali_kbase_mem.h811 int kbase_mem_pool_init(struct kbase_mem_pool *pool,
816 struct kbase_mem_pool *next_pool);
825 void kbase_mem_pool_term(struct kbase_mem_pool *pool);
842 struct page *kbase_mem_pool_alloc(struct kbase_mem_pool *pool);
855 struct page *kbase_mem_pool_alloc_locked(struct kbase_mem_pool *pool);
872 void kbase_mem_pool_free(struct kbase_mem_pool *pool, struct page *page,
886 void kbase_mem_pool_free_locked(struct kbase_mem_pool *pool, struct page *p,
911 int kbase_mem_pool_alloc_pages(struct kbase_mem_pool *pool, size_t nr_4k_pages,
951 int kbase_mem_pool_alloc_pages_locked(struct kbase_mem_pool *pool,
966 void kbase_mem_pool_free_pages(struct kbase_mem_pool *poo
[all...]
H A Dmali_kbase_mem_pool_debugfs.c31 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_trim()
43 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_set_max_size()
54 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_size()
65 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_max_size()
H A Dmali_kbase_defs.h440 * struct kbase_mem_pool - Page based memory pool for kctx/kbdev
462 struct kbase_mem_pool { struct
472 struct kbase_mem_pool *next_pool;
493 struct kbase_mem_pool small[MEMORY_GROUP_MANAGER_NR_GROUPS];
494 struct kbase_mem_pool large[MEMORY_GROUP_MANAGER_NR_GROUPS];
H A Dmali_kbase_mem.c72 struct kbase_mem_pool *pool, struct tagged_addr tp);
2395 struct kbase_mem_phy_alloc *alloc, struct kbase_mem_pool *pool, in kbase_alloc_phy_pages_helper_locked()
2719 struct kbase_mem_pool *pool, struct tagged_addr tp) in free_partial_locked()
2743 struct kbase_mem_pool *pool, struct tagged_addr *pages, in kbase_free_phy_pages_helper_locked()
3771 struct kbase_mem_pool *pool; in kbase_jit_grow()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c39 static size_t kbase_mem_pool_capacity(struct kbase_mem_pool *pool) in kbase_mem_pool_capacity()
47 static bool kbase_mem_pool_is_full(struct kbase_mem_pool *pool) in kbase_mem_pool_is_full()
52 static bool kbase_mem_pool_is_empty(struct kbase_mem_pool *pool) in kbase_mem_pool_is_empty()
57 static void kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add_locked()
67 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add()
74 static void kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list_locked()
84 static void kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list()
91 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked()
110 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove()
121 static void kbase_mem_pool_sync_page(struct kbase_mem_pool *poo
[all...]
H A Dmali_kbase_mem.h725 int kbase_mem_pool_init(struct kbase_mem_pool *pool, const struct kbase_mem_pool_config *config, unsigned int order,
726 int group_id, struct kbase_device *kbdev, struct kbase_mem_pool *next_pool);
735 void kbase_mem_pool_term(struct kbase_mem_pool *pool);
752 struct page *kbase_mem_pool_alloc(struct kbase_mem_pool *pool);
765 struct page *kbase_mem_pool_alloc_locked(struct kbase_mem_pool *pool);
782 void kbase_mem_pool_free(struct kbase_mem_pool *pool, struct page *page, bool dirty);
795 void kbase_mem_pool_free_locked(struct kbase_mem_pool *pool, struct page *p, bool dirty);
819 int kbase_mem_pool_alloc_pages(struct kbase_mem_pool *pool, size_t nr_4k_pages, struct tagged_addr *pages,
859 int kbase_mem_pool_alloc_pages_locked(struct kbase_mem_pool *pool, size_t nr_4k_pages, struct tagged_addr *pages);
873 void kbase_mem_pool_free_pages(struct kbase_mem_pool *poo
[all...]
H A Dmali_kbase_mem_pool_debugfs.c31 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_trim()
42 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_set_max_size()
53 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_size()
64 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_max_size()
H A Dmali_kbase_defs.h421 * struct kbase_mem_pool - Page based memory pool for kctx/kbdev
443 struct kbase_mem_pool { struct
453 struct kbase_mem_pool *next_pool;
474 struct kbase_mem_pool small[MEMORY_GROUP_MANAGER_NR_GROUPS];
475 struct kbase_mem_pool large[MEMORY_GROUP_MANAGER_NR_GROUPS];
H A Dmali_kbase_mem.c71 static void free_partial_locked(struct kbase_context *kctx, struct kbase_mem_pool *pool, struct tagged_addr tp);
2052 struct tagged_addr *kbase_alloc_phy_pages_helper_locked(struct kbase_mem_phy_alloc *alloc, struct kbase_mem_pool *pool, in kbase_alloc_phy_pages_helper_locked()
2330 static void free_partial_locked(struct kbase_context *kctx, struct kbase_mem_pool *pool, struct tagged_addr tp) in free_partial_locked()
2352 void kbase_free_phy_pages_helper_locked(struct kbase_mem_phy_alloc *alloc, struct kbase_mem_pool *pool, in kbase_free_phy_pages_helper_locked()
3335 struct kbase_mem_pool *pool; in kbase_jit_grow()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu.c478 struct kbase_mem_pool *pool, *root_pool; in page_fault_try_alloc()
1076 struct kbase_mem_pool *const lp_mem_pool = in kbase_mmu_page_fault_worker()
1088 struct kbase_mem_pool *const mem_pool = in kbase_mmu_page_fault_worker()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu.c336 struct kbase_mem_pool *pool, *root_pool; in page_fault_try_alloc()
852 struct kbase_mem_pool *const lp_mem_pool = &kctx->mem_pools.large[region->gpu_alloc->group_id]; in kbase_mmu_page_fault_worker()
859 struct kbase_mem_pool *const mem_pool = &kctx->mem_pools.small[region->gpu_alloc->group_id]; in kbase_mmu_page_fault_worker()

Completed in 38 milliseconds