/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_jm_hw.c | 46 return !kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), kctx); in kbasep_jm_is_js_free() 66 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO), jc_head & 0xFFFFFFFF, kctx); in kbase_job_hw_submit() 67 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI), jc_head >> 0x20, kctx); in kbase_job_hw_submit() 69 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_AFFINITY_NEXT_LO), katom->affinity & 0xFFFFFFFF, kctx); in kbase_job_hw_submit() 70 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_AFFINITY_NEXT_HI), katom->affinity >> 0x20, kctx); in kbase_job_hw_submit() 116 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_CONFIG_NEXT), cfg, kctx); in kbase_job_hw_submit() 119 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_FLUSH_ID_NEXT), katom->flush_id, kctx); in kbase_job_hw_submit() 152 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), JS_COMMAND_START, katom->kctx); in kbase_job_hw_submit() 241 completion_code = kbase_reg_read(kbdev, JOB_SLOT_REG(i, JS_STATUS), NULL); in kbase_job_done() 254 job_tail = (u64)kbase_reg_read(kbdev, JOB_SLOT_REG( in kbase_job_done() [all...] |
H A D | mali_kbase_jm_rb.c | 1129 HAS_DEP(next_katom) && ((kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO), NULL) != 0) || in kbase_gpu_irq_evict() 1130 (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI), NULL) != 0))) { in kbase_gpu_irq_evict() 1131 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), JS_COMMAND_NOP, NULL); in kbase_gpu_irq_evict() 1490 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), NULL) == 0) { in kbase_backend_soft_hard_stop_slot() 1500 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), JS_COMMAND_NOP, NULL); in kbase_backend_soft_hard_stop_slot() 1502 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO), NULL) != 0 || in kbase_backend_soft_hard_stop_slot() 1503 kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI), NULL) != 0) { in kbase_backend_soft_hard_stop_slot() 1548 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), NULL) == 0) { in kbase_backend_soft_hard_stop_slot() 1555 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), JS_COMMAND_NOP, NULL); in kbase_backend_soft_hard_stop_slot() 1557 if (kbase_reg_read(kbdev, JOB_SLOT_REG(j in kbase_backend_soft_hard_stop_slot() [all...] |
H A D | mali_kbase_debug_job_fault_backend.c | 29 /* JOB_SLOT_REG(n,r) */ 70 kctx->reg_dump[offset] = JOB_SLOT_REG(j, job_slot_reg_snapshot[i]); in kbase_debug_job_fault_reg_snapshot_init()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_jm_hw.c | 50 return !kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), kctx); in kbasep_jm_is_js_free() 73 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO), in kbase_job_hw_submit() 75 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI), in kbase_job_hw_submit() 78 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_AFFINITY_NEXT_LO), in kbase_job_hw_submit() 80 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_AFFINITY_NEXT_HI), in kbase_job_hw_submit() 125 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_CONFIG_NEXT), cfg, kctx); in kbase_job_hw_submit() 128 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_FLUSH_ID_NEXT), in kbase_job_hw_submit() 174 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), in kbase_job_hw_submit() 272 JOB_SLOT_REG(i, JS_STATUS), NULL); in kbase_job_done() 290 JOB_SLOT_REG( in kbase_job_done() [all...] |
H A D | mali_kbase_jm_rb.c | 1260 (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO), NULL) in kbase_gpu_irq_evict() 1262 kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI), NULL) in kbase_gpu_irq_evict() 1264 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), in kbase_gpu_irq_evict() 1687 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1701 JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1706 JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1710 JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1768 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1777 kbase_reg_write(kbdev, JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1781 if (kbase_reg_read(kbdev, JOB_SLOT_REG(j in kbase_backend_soft_hard_stop_slot() [all...] |
H A D | mali_kbase_debug_job_fault_backend.c | 41 /* JOB_SLOT_REG(n,r) */ 108 JOB_SLOT_REG(j, job_slot_reg_snapshot[i]); in kbase_debug_job_fault_reg_snapshot_init()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_jm_hw.c | 109 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_AFFINITY_NEXT_LO), in kbase_job_write_affinity() 111 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_AFFINITY_NEXT_HI), in kbase_job_write_affinity() 216 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO), in kbase_job_hw_submit() 218 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI), in kbase_job_hw_submit() 275 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_CONFIG_NEXT), cfg); in kbase_job_hw_submit() 278 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_FLUSH_ID_NEXT), in kbase_job_hw_submit() 330 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), in kbase_job_hw_submit() 425 JOB_SLOT_REG(i, JS_STATUS)); in kbase_job_done() 440 JOB_SLOT_REG(i, JS_TAIL_LO)) | in kbase_job_done() 442 JOB_SLOT_REG( in kbase_job_done() [all...] |
H A D | mali_kbase_jm_rb.c | 1118 (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO)) != 0 || in kbase_gpu_irq_evict() 1119 kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI)) != 0)) { in kbase_gpu_irq_evict() 1120 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), in kbase_gpu_irq_evict() 1632 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1648 JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1653 JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1657 JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1722 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1732 kbase_reg_write(kbdev, JOB_SLOT_REG(js, in kbase_backend_soft_hard_stop_slot() 1736 if (kbase_reg_read(kbdev, JOB_SLOT_REG(j in kbase_backend_soft_hard_stop_slot() [all...] |
H A D | mali_kbase_jm_internal.h | 75 return !kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT)); in kbasep_jm_is_js_free()
|
H A D | mali_kbase_debug_job_fault_backend.c | 45 /* JOB_SLOT_REG(n,r) */ 114 JOB_SLOT_REG(j, job_slot_reg_snapshot[i]); in kbase_debug_job_fault_reg_snapshot_init()
|
H A D | mali_kbase_model_dummy.c | 1095 if (addr == JOB_SLOT_REG(slot_idx, JS_HEAD_NEXT_LO)) { 1100 if (addr == JOB_SLOT_REG(slot_idx, JS_HEAD_NEXT_HI)) { 1105 if (addr == JOB_SLOT_REG(slot_idx, JS_COMMAND_NEXT) && 1121 if (addr == JOB_SLOT_REG(slot_idx, JS_COMMAND_NEXT) && value == 1125 if ((addr == JOB_SLOT_REG(slot_idx, JS_COMMAND)) &&
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_dummy_job_wa.c | 119 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_HEAD_NEXT_LO), in run_job() 121 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_HEAD_NEXT_HI), in run_job() 123 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_AFFINITY_NEXT_LO), in run_job() 125 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_AFFINITY_NEXT_HI), in run_job() 127 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_CONFIG_NEXT), in run_job() 131 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_COMMAND_NEXT), in run_job() 145 kbase_reg_read(kbdev, JOB_SLOT_REG(slot, JS_STATUS))); in run_job()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_dummy_job_wa.c | 118 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_HEAD_NEXT_LO), jc & U32_MAX); in run_job() 119 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_HEAD_NEXT_HI), jc >> 0x20); in run_job() 120 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_AFFINITY_NEXT_LO), cores & U32_MAX); in run_job() 121 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_AFFINITY_NEXT_HI), cores >> 0x20); in run_job() 122 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_CONFIG_NEXT), JS_CONFIG_DISABLE_DESCRIPTOR_WR_BK | as); in run_job() 125 kbase_reg_write(kbdev, JOB_SLOT_REG(slot, JS_COMMAND_NEXT), JS_COMMAND_START); in run_job() 134 dev_err(kbdev->dev, "JS_STATUS on failure: 0x%x\n", kbase_reg_read(kbdev, JOB_SLOT_REG(slot, JS_STATUS))); in run_job()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_jm_hw.c | 89 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_AFFINITY_NEXT_LO), affinity & BASE_MEM_FLAGS_MAX); in kbase_job_write_affinity() 90 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_AFFINITY_NEXT_HI), affinity >> BASE_MEM_FLAGS_NR_HI_BITS); in kbase_job_write_affinity() 189 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO), jc_head & BASE_MEM_FLAGS_MAX); in kbase_job_hw_submit() 190 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI), jc_head >> BASE_MEM_FLAGS_NR_HI_BITS); in kbase_job_hw_submit() 234 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_CONFIG_NEXT), cfg); in kbase_job_hw_submit() 237 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_FLUSH_ID_NEXT), katom->flush_id); in kbase_job_hw_submit() 270 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), JS_COMMAND_START); in kbase_job_hw_submit() 354 completion_code = kbase_reg_read(kbdev, JOB_SLOT_REG(i, JS_STATUS)); in kbase_job_done() 363 job_tail = (u64)kbase_reg_read(kbdev, JOB_SLOT_REG(i, JS_TAIL_LO)) | in kbase_job_done() 364 ((u64)kbase_reg_read(kbdev, JOB_SLOT_REG( in kbase_job_done() [all...] |
H A D | mali_kbase_jm_rb.c | 973 (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO)) != 0 || 974 kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI)) != 0)) { 975 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), JS_COMMAND_NOP); 1339 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT)) == 0) { 1349 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), JS_COMMAND_NOP); 1351 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_LO)) != 0 || 1352 kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_HEAD_NEXT_HI)) != 0) { 1396 if (kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT)) == 0) { 1403 kbase_reg_write(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT), JS_COMMAND_NOP); 1405 if (kbase_reg_read(kbdev, JOB_SLOT_REG(j [all...] |
H A D | mali_kbase_jm_internal.h | 72 return !kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT)); in kbasep_jm_is_js_free()
|
H A D | mali_kbase_debug_job_fault_backend.c | 36 /* JOB_SLOT_REG(n,r) */ 77 kctx->reg_dump[offset] = JOB_SLOT_REG(j, job_slot_reg_snapshot[i]); in kbase_debug_job_fault_reg_snapshot_init()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/gpu/backend/ |
H A D | mali_kbase_gpu_regmap_jm.h | 143 #define JOB_SLOT_REG(n, r) (JOB_CONTROL_REG(JOB_SLOT0 + ((n) << 7)) + (r)) macro
|
/device/soc/rockchip/rk3588/kernel/include/uapi/gpu/arm/bifrost/gpu/backend/ |
H A D | mali_kbase_gpu_regmap_jm.h | 132 #define JOB_SLOT_REG(n, r) (JOB_CONTROL_REG(JOB_SLOT0 + ((n) << 7)) + (r)) macro
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_midg_regmap.h | 222 #define JOB_SLOT_REG(n, r) (JOB_CONTROL_REG(JOB_SLOT0 + ((n) << 7)) + (r)) macro
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_midg_regmap.h | 227 #define JOB_SLOT_REG(n, r) (JOB_CONTROL_REG(JOB_SLOT0 + ((n) << 7)) + (r)) macro
|