| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/ |
| H A D | mali_kbase_mmu_hw.h | 38 struct kbase_as; 85 struct kbase_as *as); 100 int kbase_mmu_hw_do_lock(struct kbase_device *kbdev, struct kbase_as *as, 118 int kbase_mmu_hw_do_unlock_no_addr(struct kbase_device *kbdev, struct kbase_as *as, 132 int kbase_mmu_hw_do_unlock(struct kbase_device *kbdev, struct kbase_as *as, 149 int kbase_mmu_hw_do_flush(struct kbase_device *kbdev, struct kbase_as *as, 168 int kbase_mmu_hw_do_flush_locked(struct kbase_device *kbdev, struct kbase_as *as, 185 int kbase_mmu_hw_do_flush_on_gpu_ctrl(struct kbase_device *kbdev, struct kbase_as *as, 197 void kbase_mmu_hw_clear_fault(struct kbase_device *kbdev, struct kbase_as *as, 211 void kbase_mmu_hw_enable_fault(struct kbase_device *kbdev, struct kbase_as *as,
|
| H A D | mali_kbase_mmu_hw_direct.c | 312 void kbase_mmu_hw_configure(struct kbase_device *kbdev, struct kbase_as *as) in kbase_mmu_hw_configure() 421 static int mmu_hw_do_lock_no_wait(struct kbase_device *kbdev, struct kbase_as *as, u64 *lock_addr, in mmu_hw_do_lock_no_wait() 443 static int mmu_hw_do_lock(struct kbase_device *kbdev, struct kbase_as *as, in mmu_hw_do_lock() 464 int kbase_mmu_hw_do_lock(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_do_lock() 472 int kbase_mmu_hw_do_unlock_no_addr(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_do_unlock_no_addr() 500 int kbase_mmu_hw_do_unlock(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_do_unlock() 528 static int mmu_hw_do_flush(struct kbase_device *kbdev, struct kbase_as *as, in mmu_hw_do_flush() 589 int kbase_mmu_hw_do_flush_locked(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_do_flush_locked() 597 int kbase_mmu_hw_do_flush(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_do_flush() 603 int kbase_mmu_hw_do_flush_on_gpu_ctrl(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_do_flush_on_gpu_ctrl() [all …]
|
| H A D | mali_kbase_mmu_internal.h | 38 struct kbase_as *as, struct kbase_fault *fault); 41 struct kbase_as *as, const char *reason_str,
|
| H A D | mali_kbase_mmu_mode_aarch64.c | 57 struct kbase_as *as; in mmu_update() 74 struct kbase_as * const as = &kbdev->as[as_nr]; in mmu_disable_as()
|
| H A D | mali_kbase_mmu.c | 195 static void mmu_flush_invalidate_as(struct kbase_device *kbdev, struct kbase_as *as, in mmu_flush_invalidate_as() 580 struct kbase_as *faulting_as, in kbase_gpu_mmu_handle_write_faulting_as() 646 struct kbase_as *faulting_as) in kbase_gpu_mmu_handle_write_fault() 724 struct kbase_as *faulting_as) in kbase_gpu_mmu_handle_permission_fault() 975 struct kbase_as *faulting_as; in kbase_mmu_page_fault_worker() 997 faulting_as = container_of(data, struct kbase_as, work_pagefault); in kbase_mmu_page_fault_worker() 3374 struct kbase_as *as = &kbdev->as[as_nr]; in kbase_mmu_migrate_page() 3466 struct kbase_as *as = &kbdev->as[as_nr]; in kbase_mmu_migrate_page() 3811 struct kbase_as *faulting_as; in kbase_mmu_bus_fault_worker() 3817 faulting_as = container_of(data, struct kbase_as, work_busfault); in kbase_mmu_bus_fault_worker() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_mmu_hw.h | 38 struct kbase_as; 71 struct kbase_as *as, struct kbase_context *kctx); 90 int kbase_mmu_hw_do_operation(struct kbase_device *kbdev, struct kbase_as *as, 103 void kbase_mmu_hw_clear_fault(struct kbase_device *kbdev, struct kbase_as *as, 117 void kbase_mmu_hw_enable_fault(struct kbase_device *kbdev, struct kbase_as *as,
|
| H A D | mali_kbase_mmu.c | 99 struct kbase_as *as, const char *reason_str); 118 struct kbase_as *faulting_as; in page_fault_worker() 126 faulting_as = container_of(data, struct kbase_as, work_pagefault); in page_fault_worker() 1462 struct kbase_as *faulting_as; in bus_fault_worker() 1470 faulting_as = container_of(data, struct kbase_as, work_busfault); in bus_fault_worker() 1734 struct kbase_as *as, const char *reason_str) in kbase_mmu_report_fault_and_kill() 1833 struct kbase_as *as; in kbasep_as_do_poke() 1839 as = container_of(work, struct kbase_as, poke_work); in kbasep_as_do_poke() 1872 struct kbase_as *as; in kbasep_as_poke_timer_callback() 1876 as = container_of(timer, struct kbase_as, poke_timer); in kbasep_as_poke_timer_callback() [all …]
|
| H A D | mali_kbase_mmu_mode_aarch64.c | 96 struct kbase_as * const as = &kbdev->as[kctx->as_nr]; in mmu_update() 107 struct kbase_as * const as = &kbdev->as[as_nr]; in mmu_disable_as()
|
| H A D | mali_kbase_mmu_mode_lpae.c | 100 struct kbase_as * const as = &kbdev->as[kctx->as_nr]; in mmu_update() 111 struct kbase_as * const as = &kbdev->as[as_nr]; in mmu_disable_as()
|
| H A D | mali_kbase_defs.h | 684 struct kbase_as { struct 708 static inline int kbase_as_has_bus_fault(struct kbase_as *as) in kbase_as_has_bus_fault() argument 713 static inline int kbase_as_has_page_fault(struct kbase_as *as) in kbase_as_has_page_fault() 988 struct kbase_as as[BASE_MAX_NR_AS];
|
| H A D | mali_kbase_mmu_mode.h | 28 struct kbase_as;
|
| H A D | mali_kbase_mem.h | 891 struct kbase_context *kctx, struct kbase_as *as);
|
| H A D | mali_kbase_js.c | 1362 struct kbase_as *current_as; in kbasep_js_runpool_release_ctx_internal() 1636 struct kbase_as *new_address_space = NULL; in kbasep_js_schedule_ctx()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/backend/ |
| H A D | mali_kbase_mmu_csf.c | 72 struct kbase_as *const as = &kbdev->as[as_nr]; in submit_work_pagefault() 139 struct kbase_as *as, struct kbase_fault *fault) in kbase_gpu_report_bus_fault_and_kill() 201 struct kbase_as *as, const char *reason_str, in kbase_mmu_report_fault_and_kill() 283 struct kbase_context *kctx, struct kbase_as *as, in kbase_mmu_interrupt_process() 328 struct kbase_as *as; in kbase_mmu_bus_fault_interrupt() 379 struct kbase_as *as = &kbdev->as[as_no]; in kbase_mmu_interrupt() 458 struct kbase_as *const faulting_as = container_of(data, struct kbase_as, in kbase_mmu_gpu_fault_worker() 517 struct kbase_as *const as = &kbdev->as[as_nr]; in submit_work_gpufault()
|
| H A D | mali_kbase_mmu_jm.c | 58 struct kbase_as *as, struct kbase_fault *fault) in kbase_gpu_report_bus_fault_and_kill() 106 struct kbase_as *as, const char *reason_str, in kbase_mmu_report_fault_and_kill() 204 struct kbase_context *kctx, struct kbase_as *as, in kbase_mmu_interrupt_process() 331 struct kbase_as *as; in kbase_mmu_interrupt()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_mmu_hw_direct.c | 151 struct kbase_as *as; in kbase_mmu_interrupt() 251 void kbase_mmu_hw_configure(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_configure() 302 int kbase_mmu_hw_do_operation(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_do_operation() 352 void kbase_mmu_hw_clear_fault(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_clear_fault() 379 void kbase_mmu_hw_enable_fault(struct kbase_device *kbdev, struct kbase_as *as, in kbase_mmu_hw_enable_fault()
|
| H A D | mali_kbase_jm_as.c | 48 struct kbase_as *current_as) in assign_and_activate_kctx_addr_space() 211 struct kbase_as *new_address_space = NULL; in kbase_backend_use_ctx()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_jm_as.c | 51 struct kbase_as *current_as) in assign_and_activate_kctx_addr_space() 214 struct kbase_as *new_address_space = NULL; in kbase_backend_use_ctx()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_defs.h | 163 struct kbase_as; 337 static inline int kbase_as_has_bus_fault(struct kbase_as *as, in kbase_as_has_bus_fault() 343 static inline int kbase_as_has_page_fault(struct kbase_as *as, in kbase_as_has_page_fault() 1101 struct kbase_as as[BASE_MAX_NR_AS];
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/jm/ |
| H A D | mali_kbase_jm_defs.h | 867 struct kbase_as { struct
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/ |
| H A D | mali_kbase_csf_defs.h | 1653 struct kbase_as { struct
|
| H A D | mali_kbase_csf.c | 1780 struct kbase_as *as = NULL; in kbase_csf_ctx_term()
|