| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_instr_backend.c | 62 spin_lock_irqsave(&kbdev->hwcnt.lock, flags); in kbase_instr_hwcnt_enable_internal() 64 if (kbdev->hwcnt.backend.state != KBASE_INSTR_STATE_DISABLED) { in kbase_instr_hwcnt_enable_internal() 66 spin_unlock_irqrestore(&kbdev->hwcnt.lock, flags); in kbase_instr_hwcnt_enable_internal() 72 spin_unlock_irqrestore(&kbdev->hwcnt.lock, flags); in kbase_instr_hwcnt_enable_internal() 82 kbdev->hwcnt.kctx = kctx; in kbase_instr_hwcnt_enable_internal() 84 kbdev->hwcnt.addr = enable->dump_buffer; in kbase_instr_hwcnt_enable_internal() 85 kbdev->hwcnt.addr_bytes = enable->dump_buffer_bytes; in kbase_instr_hwcnt_enable_internal() 87 spin_unlock_irqrestore(&kbdev->hwcnt.lock, flags); in kbase_instr_hwcnt_enable_internal() 92 prfcnt_config |= kbdev->hwcnt.backend.override_counter_set in kbase_instr_hwcnt_enable_internal() 130 spin_lock_irqsave(&kbdev->hwcnt.lock, flags); in kbase_instr_hwcnt_enable_internal() [all …]
|
| H A D | mali_kbase_pm_backend.c | 1013 spin_lock_irqsave(&kbdev->hwcnt.lock, flags); in kbase_pm_handle_gpu_lost() 1014 if (kbdev->hwcnt.backend.state == KBASE_INSTR_STATE_DUMPING || in kbase_pm_handle_gpu_lost() 1015 kbdev->hwcnt.backend.state == KBASE_INSTR_STATE_FAULT) { in kbase_pm_handle_gpu_lost() 1016 kbdev->hwcnt.backend.state = KBASE_INSTR_STATE_FAULT; in kbase_pm_handle_gpu_lost() 1017 kbdev->hwcnt.backend.triggered = 1; in kbase_pm_handle_gpu_lost() 1018 wake_up(&kbdev->hwcnt.backend.wait); in kbase_pm_handle_gpu_lost() 1020 spin_unlock_irqrestore(&kbdev->hwcnt.lock, flags); in kbase_pm_handle_gpu_lost()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_instr_backend.c | 43 spin_lock_irqsave(&kbdev->hwcnt.lock, flags); in kbasep_instr_hwcnt_cacheclean() 44 KBASE_DEBUG_ASSERT(kbdev->hwcnt.backend.state == in kbasep_instr_hwcnt_cacheclean() 59 kbdev->hwcnt.backend.state = KBASE_INSTR_STATE_CLEANING; in kbasep_instr_hwcnt_cacheclean() 61 spin_unlock_irqrestore(&kbdev->hwcnt.lock, flags); in kbasep_instr_hwcnt_cacheclean() 90 spin_lock_irqsave(&kbdev->hwcnt.lock, flags); in kbase_instr_hwcnt_enable_internal() 92 if (kbdev->hwcnt.backend.state != KBASE_INSTR_STATE_DISABLED) { in kbase_instr_hwcnt_enable_internal() 94 spin_unlock_irqrestore(&kbdev->hwcnt.lock, flags); in kbase_instr_hwcnt_enable_internal() 106 kbdev->hwcnt.kctx = kctx; in kbase_instr_hwcnt_enable_internal() 108 kbdev->hwcnt.addr = setup->dump_buffer; in kbase_instr_hwcnt_enable_internal() 111 kbdev->hwcnt.backend.state = KBASE_INSTR_STATE_REQUEST_CLEAN; in kbase_instr_hwcnt_enable_internal() [all …]
|
| H A D | mali_kbase_jm_hw.c | 1202 spin_lock_irqsave(&kbdev->hwcnt.lock, flags); in kbasep_reset_timeout_worker() 1214 spin_unlock_irqrestore(&kbdev->hwcnt.lock, flags); in kbasep_reset_timeout_worker()
|
| H A D | mali_kbase_jm_rb.c | 1840 KBASE_DEBUG_ASSERT_MSG(kbdev->hwcnt.backend.state != in kbase_gpu_cacheclean()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/ |
| H A D | Kbuild | 22 hwcnt/mali_kbase_hwcnt.o \ 23 hwcnt/mali_kbase_hwcnt_gpu.o \ 24 hwcnt/mali_kbase_hwcnt_gpu_narrow.o \ 25 hwcnt/mali_kbase_hwcnt_types.o \ 26 hwcnt/mali_kbase_hwcnt_virtualizer.o \ 27 hwcnt/mali_kbase_hwcnt_watchdog_if_timer.o 31 hwcnt/backend/mali_kbase_hwcnt_backend_csf.o \ 32 hwcnt/backend/mali_kbase_hwcnt_backend_csf_if_fw.o 35 hwcnt/backend/mali_kbase_hwcnt_backend_jm.o \ 36 hwcnt/backend/mali_kbase_hwcnt_backend_jm_watchdog.o
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/backend/ |
| H A D | mali_kbase_mmu_jm.c | 148 spin_lock_irqsave(&kbdev->hwcnt.lock, flags); in kbase_mmu_report_fault_and_kill() 149 if ((kbdev->hwcnt.kctx) && (kbdev->hwcnt.kctx->as_nr == as_no) && in kbase_mmu_report_fault_and_kill() 150 (kbdev->hwcnt.backend.state == in kbase_mmu_report_fault_and_kill() 152 if ((fault->addr >= kbdev->hwcnt.addr) && in kbase_mmu_report_fault_and_kill() 153 (fault->addr < (kbdev->hwcnt.addr + in kbase_mmu_report_fault_and_kill() 154 kbdev->hwcnt.addr_bytes))) in kbase_mmu_report_fault_and_kill() 155 kbdev->hwcnt.backend.state = KBASE_INSTR_STATE_FAULT; in kbase_mmu_report_fault_and_kill() 157 spin_unlock_irqrestore(&kbdev->hwcnt.lock, flags); in kbase_mmu_report_fault_and_kill() 246 spin_lock_irqsave(&kbdev->hwcnt.lock, flags); in kbase_mmu_interrupt_process() 247 if ((kbdev->hwcnt.kctx == kctx) && in kbase_mmu_interrupt_process() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | build.bp | 183 "hwcnt/*.c", 184 "hwcnt/*.h", 185 "hwcnt/backend/*.h", 186 "hwcnt/Kbuild", 229 "hwcnt/backend/*_jm.c", 230 "hwcnt/backend/*_jm.h", 231 "hwcnt/backend/*_jm_*.c", 232 "hwcnt/backend/*_jm_*.h", 254 "hwcnt/backend/*_csf.c", 255 "hwcnt/backend/*_csf.h", [all …]
|
| H A D | Kbuild | 218 $(src)/hwcnt/Kbuild \
|
| H A D | mali_kbase_defs.h | 1139 } hwcnt; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_mmu.c | 1780 if ((kbdev->hwcnt.kctx) && (kbdev->hwcnt.kctx->as_nr == as_no) && in kbase_mmu_report_fault_and_kill() 1781 (kbdev->hwcnt.backend.state == in kbase_mmu_report_fault_and_kill() 1785 if ((as->fault_addr >= kbdev->hwcnt.addr) && in kbase_mmu_report_fault_and_kill() 1786 (as->fault_addr < (kbdev->hwcnt.addr + in kbase_mmu_report_fault_and_kill() 1788 kbdev->hwcnt.backend.state = KBASE_INSTR_STATE_FAULT; in kbase_mmu_report_fault_and_kill() 2039 if ((kbdev->hwcnt.kctx == kctx) && in kbase_mmu_interrupt_process() 2040 (kbdev->hwcnt.backend.state == in kbase_mmu_interrupt_process() 2042 kbdev->hwcnt.backend.state = in kbase_mmu_interrupt_process()
|
| H A D | mali_kbase_defs.h | 1069 } hwcnt; member
|
| H A D | mali_kbase_device.c | 216 spin_lock_init(&kbdev->hwcnt.lock); in kbase_device_init()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/ |
| H A D | mali_kbase_hwcnt_backend_csf_if_fw.c | 543 kbdev->csf.hwcnt.enable_pending = true; in kbasep_hwcnt_backend_csf_if_fw_dump_enable() 584 kbdev->csf.hwcnt.enable_pending = true; in kbasep_hwcnt_backend_csf_if_fw_dump_disable() 599 kbdev->csf.hwcnt.request_pending = false; in kbasep_hwcnt_backend_csf_if_fw_dump_disable() 619 kbdev->csf.hwcnt.request_pending = true; in kbasep_hwcnt_backend_csf_if_fw_dump_request()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/ |
| H A D | mali_kbase_csf_defs.h | 1618 struct kbase_csf_hwcnt hwcnt; member
|
| H A D | mali_kbase_csf.c | 2866 if (kbdev->csf.hwcnt.request_pending && in process_prfcnt_interrupts() 2869 kbdev->csf.hwcnt.request_pending = false; in process_prfcnt_interrupts() 2878 if (kbdev->csf.hwcnt.enable_pending && in process_prfcnt_interrupts() 2881 kbdev->csf.hwcnt.enable_pending = false; in process_prfcnt_interrupts()
|
| /OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/ |
| H A D | 10-kernel-build_2025-06-06_01-57-58.log | |
| H A D | build_2025-06-06_01-57-58.log | |
| H A D | 10-kernel-build.log | |
| H A D | build.log | |