Home
last modified time | relevance | path

Searched refs:kbase_mmu_table (Results 1 - 18 of 18) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu.h30 struct kbase_mmu_table;
87 int kbase_mmu_init(struct kbase_device *kbdev, struct kbase_mmu_table *mmut,
108 void kbase_mmu_term(struct kbase_device *kbdev, struct kbase_mmu_table *mmut);
131 struct kbase_mmu_table *mmut,
136 struct kbase_mmu_table *mmut, u64 vpfn,
146 struct kbase_mmu_table *mmut, u64 vpfn,
H A Dmali_kbase_mmu_internal.h25 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut,
H A Dmali_kbase_mmu.c210 struct kbase_mmu_table *mmut,
222 struct kbase_mmu_table *mmut, phys_addr_t pgd,
1134 struct kbase_mmu_table *mmut) in kbase_mmu_alloc_pgd()
1186 struct kbase_mmu_table *mmut, in mmu_get_next_pgd()
1238 struct kbase_mmu_table *mmut, in mmu_get_pgd_at_level()
1266 struct kbase_mmu_table *mmut, in mmu_get_bottom_pgd()
1275 struct kbase_mmu_table *mmut, in mmu_insert_pages_failure_recovery()
1505 struct kbase_mmu_table *mmut, phys_addr_t pgd, in kbase_mmu_free_pgd()
1542 struct kbase_mmu_table *mmut, in kbase_mmu_insert_pages_no_flush()
1698 struct kbase_mmu_table *mmu in kbase_mmu_insert_pages()
[all...]
H A Dmali_kbase_mmu_mode_aarch64.c56 static void mmu_update(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, in mmu_update()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu.h64 int kbase_mmu_init(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, struct kbase_context *kctx, int group_id);
84 void kbase_mmu_term(struct kbase_device *kbdev, struct kbase_mmu_table *mmut);
106 int kbase_mmu_insert_pages_no_flush(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, const u64 start_vpfn,
108 int kbase_mmu_insert_pages(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 vpfn, struct tagged_addr *phys,
113 int kbase_mmu_teardown_pages(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 vpfn, size_t nr, int as_nr);
H A Dmali_kbase_mmu_mode_lpae.c68 static void mmu_get_as_setup(struct kbase_mmu_table *mmut, struct kbase_mmu_setup *const setup) in mmu_get_as_setup()
86 static void mmu_update(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, int as_nr) in mmu_update()
H A Dmali_kbase_mmu_internal.h26 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, struct kbase_mmu_setup *const setup);
H A Dmali_kbase_mmu.c903 static phys_addr_t kbase_mmu_alloc_pgd(struct kbase_device *kbdev, struct kbase_mmu_table *mmut) in kbase_mmu_alloc_pgd()
953 static int mmu_get_next_pgd(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, phys_addr_t *pgd, u64 vpfn, in mmu_get_next_pgd()
1002 static int mmu_get_pgd_at_level(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 vpfn, int level, in mmu_get_pgd_at_level()
1025 static int mmu_get_bottom_pgd(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 vpfn, phys_addr_t *out_pgd) in mmu_get_bottom_pgd()
1030 static void mmu_insert_pages_failure_recovery(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 from_vpfn, in mmu_insert_pages_failure_recovery()
1218 static inline void cleanup_empty_pte(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 *pte) in cleanup_empty_pte()
1248 int kbase_mmu_insert_pages_no_flush(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, const u64 start_vpfn, in kbase_mmu_insert_pages_no_flush()
1379 int kbase_mmu_insert_pages(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 vpfn, struct tagged_addr *phys, in kbase_mmu_insert_pages()
1514 void kbase_mmu_update(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, int as_nr) in kbase_mmu_update()
1568 int kbase_mmu_teardown_pages(struct kbase_device *kbdev, struct kbase_mmu_table *mmu
[all...]
H A Dmali_kbase_mmu_mode_aarch64.c72 static void mmu_update(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, int as_nr) in mmu_update()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_defs.h242 * struct kbase_mmu_table - object representing a set of GPU page tables
259 struct kbase_mmu_table { struct
541 void (*update)(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, int as_nr);
542 void (*get_as_setup)(struct kbase_mmu_table *mmut, struct kbase_mmu_setup *const setup);
1543 struct kbase_mmu_table mmu;
H A Dmali_kbase_mem.h1105 void kbase_mmu_update(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, int as_nr);
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_defs.h246 * struct kbase_mmu_table - object representing a set of GPU page tables
263 struct kbase_mmu_table { struct
564 struct kbase_mmu_table *mmut,
566 void (*get_as_setup)(struct kbase_mmu_table *mmut,
1720 struct kbase_mmu_table mmu;
H A Dmali_kbase_mem.h1220 void kbase_mmu_update(struct kbase_device *kbdev, struct kbase_mmu_table *mmut,
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_defs.h827 struct kbase_mmu_table mcu_mmu;
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/backend/
H A Dmali_kbase_mmu_jm.c33 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, in kbase_mmu_get_as_setup()
H A Dmali_kbase_mmu_csf.c33 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, in kbase_mmu_get_as_setup()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/backend/
H A Dmali_kbase_mmu_jm.c39 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, struct kbase_mmu_setup *const setup) in kbase_mmu_get_as_setup()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_defs.h1238 struct kbase_mmu_table mcu_mmu;

Completed in 34 milliseconds