Home
last modified time | relevance | path

Searched refs:JOB_SLOT_REG (Results 1 - 21 of 21) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_jm_hw.c46 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 Dmali_kbase_jm_rb.c1129 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 Dmali_kbase_debug_job_fault_backend.c29 /* 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 Dmali_kbase_jm_hw.c50 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 Dmali_kbase_jm_rb.c1260 (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 Dmali_kbase_debug_job_fault_backend.c41 /* 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 Dmali_kbase_jm_hw.c109 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 Dmali_kbase_jm_rb.c1118 (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 Dmali_kbase_jm_internal.h75 return !kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT)); in kbasep_jm_is_js_free()
H A Dmali_kbase_debug_job_fault_backend.c45 /* 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 Dmali_kbase_model_dummy.c1095 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 Dmali_kbase_dummy_job_wa.c119 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 Dmali_kbase_dummy_job_wa.c118 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 Dmali_kbase_jm_hw.c89 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 Dmali_kbase_jm_rb.c973 (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 Dmali_kbase_jm_internal.h72 return !kbase_reg_read(kbdev, JOB_SLOT_REG(js, JS_COMMAND_NEXT)); in kbasep_jm_is_js_free()
H A Dmali_kbase_debug_job_fault_backend.c36 /* 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 Dmali_kbase_gpu_regmap_jm.h143 #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 Dmali_kbase_gpu_regmap_jm.h132 #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 Dmali_midg_regmap.h222 #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 Dmali_midg_regmap.h227 #define JOB_SLOT_REG(n, r) (JOB_CONTROL_REG(JOB_SLOT0 + ((n) << 7)) + (r)) macro

Completed in 24 milliseconds