/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/ |
H A D | mali_kbase_mmu.h | 30 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 D | mali_kbase_mmu_internal.h | 25 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut,
|
H A D | mali_kbase_mmu.c | 210 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 D | mali_kbase_mmu_mode_aarch64.c | 56 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 D | mali_kbase_mmu.h | 64 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 D | mali_kbase_mmu_mode_lpae.c | 68 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 D | mali_kbase_mmu_internal.h | 26 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, struct kbase_mmu_setup *const setup);
|
H A D | mali_kbase_mmu.c | 903 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 D | mali_kbase_mmu_mode_aarch64.c | 72 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 D | mali_kbase_defs.h | 242 * 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 D | mali_kbase_mem.h | 1105 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 D | mali_kbase_defs.h | 246 * 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 D | mali_kbase_mem.h | 1220 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 D | mali_kbase_csf_defs.h | 827 struct kbase_mmu_table mcu_mmu;
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/backend/ |
H A D | mali_kbase_mmu_jm.c | 33 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, in kbase_mmu_get_as_setup()
|
H A D | mali_kbase_mmu_csf.c | 33 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 D | mali_kbase_mmu_jm.c | 39 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 D | mali_kbase_csf_defs.h | 1238 struct kbase_mmu_table mcu_mmu;
|