Home
last modified time | relevance | path

Searched refs:kbase_as (Results 1 – 22 of 22) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu_hw.h38 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 Dmali_kbase_mmu_hw_direct.c312 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 Dmali_kbase_mmu_internal.h38 struct kbase_as *as, struct kbase_fault *fault);
41 struct kbase_as *as, const char *reason_str,
H A Dmali_kbase_mmu_mode_aarch64.c57 struct kbase_as *as; in mmu_update()
74 struct kbase_as * const as = &kbdev->as[as_nr]; in mmu_disable_as()
H A Dmali_kbase_mmu.c195 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 Dmali_kbase_mmu_hw.h38 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 Dmali_kbase_mmu.c99 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 Dmali_kbase_mmu_mode_aarch64.c96 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 Dmali_kbase_mmu_mode_lpae.c100 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 Dmali_kbase_defs.h684 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 Dmali_kbase_mmu_mode.h28 struct kbase_as;
H A Dmali_kbase_mem.h891 struct kbase_context *kctx, struct kbase_as *as);
H A Dmali_kbase_js.c1362 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 Dmali_kbase_mmu_csf.c72 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 Dmali_kbase_mmu_jm.c58 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 Dmali_kbase_mmu_hw_direct.c151 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 Dmali_kbase_jm_as.c48 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 Dmali_kbase_jm_as.c51 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 Dmali_kbase_defs.h163 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 Dmali_kbase_jm_defs.h867 struct kbase_as { struct
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_defs.h1653 struct kbase_as { struct
H A Dmali_kbase_csf.c1780 struct kbase_as *as = NULL; in kbase_csf_ctx_term()