Home
last modified time | relevance | path

Searched refs:global_iface (Results 1 – 13 of 13) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_firmware_no_mali.c168 struct kbase_csf_global_iface *iface = &kbdev->csf.global_iface; in free_global_iface()
223 struct kbase_csf_global_iface *iface = &kbdev->csf.global_iface; in invent_capabilities()
464 iface = &kbdev->csf.global_iface; in csf_doorbell_prfcnt()
608 struct kbase_csf_global_iface *global_iface = in global_request_complete() local
609 &kbdev->csf.global_iface; in global_request_complete()
615 if ((kbase_csf_firmware_global_output(global_iface, GLB_ACK) & in global_request_complete()
617 (kbase_csf_firmware_global_input_read(global_iface, GLB_REQ) & in global_request_complete()
650 const struct kbase_csf_global_iface *const global_iface, in set_global_request() argument
655 kbase_csf_scheduler_spin_lock_assert_held(global_iface->kbdev); in set_global_request()
657 glb_req = kbase_csf_firmware_global_output(global_iface, GLB_ACK); in set_global_request()
[all …]
H A Dmali_kbase_csf_firmware.c1088 struct kbase_csf_global_iface *iface = &kbdev->csf.global_iface; in free_global_iface()
1220 struct kbase_csf_global_iface *iface = &kbdev->csf.global_iface; in parse_capabilities()
1614 struct kbase_csf_global_iface *global_iface = in global_request_complete() local
1615 &kbdev->csf.global_iface; in global_request_complete()
1621 if ((kbase_csf_firmware_global_output(global_iface, GLB_ACK) & in global_request_complete()
1623 (kbase_csf_firmware_global_input_read(global_iface, GLB_REQ) & in global_request_complete()
1660 const struct kbase_csf_global_iface *const global_iface, in set_global_request() argument
1665 kbase_csf_scheduler_spin_lock_assert_held(global_iface->kbdev); in set_global_request()
1667 glb_req = kbase_csf_firmware_global_output(global_iface, GLB_ACK); in set_global_request()
1669 kbase_csf_firmware_global_input_mask(global_iface, GLB_REQ, glb_req, in set_global_request()
[all …]
H A Dmali_kbase_csf_mcu_shared_reg.c202 const u32 nr_susp_pages = PFN_UP(kbdev->csf.global_iface.groups[0].suspend_size); in csg_reg_update_on_csis()
203 const u32 nr_csis = kbdev->csf.global_iface.groups[0].stream_num; in csg_reg_update_on_csis()
256 const u32 nr_susp_pages = PFN_UP(kbdev->csf.global_iface.groups[0].suspend_size); in group_bind_csg_reg()
399 const u32 nr_susp_pages = PFN_UP(kbdev->csf.global_iface.groups[0].suspend_size); in kbase_csf_mcu_shared_add_queue()
438 const u32 nr_susp_pages = PFN_UP(kbdev->csf.global_iface.groups[0].suspend_size); in kbase_csf_mcu_shared_drop_stopped_queue()
465 const u32 nr_susp_pages = PFN_UP(kbdev->csf.global_iface.groups[0].suspend_size); in kbase_csf_mcu_shared_group_update_pmode_map()
517 const u32 nr_susp_pages = PFN_UP(kbdev->csf.global_iface.groups[0].suspend_size); in kbase_csf_mcu_shared_clear_evicted_group_csg_reg()
518 u32 nr_csis = kbdev->csf.global_iface.groups[0].stream_num; in kbase_csf_mcu_shared_clear_evicted_group_csg_reg()
608 const u32 nr_susp_pages = PFN_UP(kbdev->csf.global_iface.groups[0].suspend_size); in shared_mcu_csg_reg_init()
609 u32 nr_csis = kbdev->csf.global_iface.groups[0].stream_num; in shared_mcu_csg_reg_init()
[all …]
H A Dmali_kbase_csf.c611 &kctx->kbdev->csf.global_iface; in kbase_csf_queue_register_ex()
705 max_streams = kctx->kbdev->csf.global_iface.groups[0].stream_num; in kbase_csf_queue_bind()
829 const struct kbase_csf_global_iface *const global_iface = in kbase_csf_ring_csg_slots_doorbell() local
830 &kbdev->csf.global_iface; in kbase_csf_ring_csg_slots_doorbell()
832 (u32) ((1U << kbdev->csf.global_iface.group_num) - 1); in kbase_csf_ring_csg_slots_doorbell()
849 value = kbase_csf_firmware_global_output(global_iface, GLB_DB_ACK); in kbase_csf_ring_csg_slots_doorbell()
851 kbase_csf_firmware_global_input_mask(global_iface, GLB_DB_REQ, value, in kbase_csf_ring_csg_slots_doorbell()
878 WARN_ON(csg_nr >= kbdev->csf.global_iface.group_num)) in kbase_csf_ring_cs_kernel_doorbell()
881 ginfo = &kbdev->csf.global_iface.groups[csg_nr]; in kbase_csf_ring_cs_kernel_doorbell()
1099 kbdev->csf.global_iface.groups; in iface_has_enough_streams()
[all …]
H A Dmali_kbase_csf_scheduler.c504 size_t const max_streams = kbdev->csf.global_iface.groups[0].stream_num; in update_on_slot_queues_offsets()
513 for_each_set_bit(i, scheduler->csg_inuse_bitmap, kbdev->csf.global_iface.group_num) { in update_on_slot_queues_offsets()
594 kbdev->csf.global_iface.group_num); in kbase_csf_scheduler_get_nr_active_csgs_locked()
1044 group->kctx->kbdev->csf.global_iface.group_num; in update_idle_suspended_group_state()
1152 struct kbase_csf_global_iface *global_iface = &kbdev->csf.global_iface; in halt_stream_sync() local
1164 ginfo = &global_iface->groups[group->csg_nr]; in halt_stream_sync()
1357 struct kbase_csf_global_iface *global_iface = in sched_halt_stream() local
1358 &kbdev->csf.global_iface; in sched_halt_stream()
1360 &global_iface->groups[slot]; in sched_halt_stream()
1500 u32 const glb_version = kbdev->csf.global_iface.version; in program_cs_trace_cfg()
[all …]
H A Dmali_kbase_csf_csg_debugfs.c51 &kbdev->csf.global_iface.groups[csg_nr]; in csg_slot_status_update_finish()
62 const u32 max_csg_slots = kbdev->csf.global_iface.group_num; in csg_slots_status_update_finish()
81 const u32 max_csg_slots = kbdev->csf.global_iface.group_num; in wait_csg_slots_status_update_finish()
105 u32 max_csg_slots = kbdev->csf.global_iface.group_num; in kbase_csf_debugfs_update_active_groups_status()
143 &kbdev->csf.global_iface.groups[csg_nr]; in kbase_csf_debugfs_update_active_groups_status()
305 glb_version = queue->kctx->kbdev->csf.global_iface.version; in kbasep_csf_scheduler_dump_active_queue()
354 &kbdev->csf.global_iface.groups[queue->group->csg_nr]; in kbasep_csf_scheduler_dump_active_queue()
424 &kbdev->csf.global_iface.groups[group->csg_nr]; in kbasep_csf_scheduler_dump_active_group()
541 u32 num_groups = kbdev->csf.global_iface.group_num; in kbasep_csf_scheduler_dump_active_groups()
H A Dmali_kbase_csf_scheduler.h473 kbdev->csf.global_iface.group_num); in kbase_csf_scheduler_all_csgs_idle()
H A Dmali_kbase_csf_tiler_heap_reclaim.c126 const u32 num_groups = kctx->kbdev->csf.global_iface.group_num; in kbase_csf_tiler_heap_reclaim_sched_notify_grp_evict()
H A Dmali_kbase_csf_defs.h1598 struct kbase_csf_global_iface global_iface; member
H A Dmali_kbase_csf_sync_debugfs.c719 for (gr = 0; gr < kbdev->csf.global_iface.group_num; gr++) { in kbasep_csf_sync_gpu_debugfs_show()
H A Dmali_kbase_csf_kcpu.c623 kctx->kbdev->csf.global_iface.groups[0].suspend_size; in kbase_csf_queue_group_suspend_prepare()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/
H A Dmali_kbase_hwcnt_backend_csf_if_fw.c245 prfcnt_size = kbdev->csf.global_iface.prfcnt_size; in kbasep_hwcnt_backend_csf_if_fw_get_prfcnt_info()
506 struct kbase_csf_global_iface *global_iface; in kbasep_hwcnt_backend_csf_if_fw_dump_enable() local
518 global_iface = &kbdev->csf.global_iface; in kbasep_hwcnt_backend_csf_if_fw_dump_enable()
525 kbase_csf_firmware_global_input(global_iface, GLB_PRFCNT_JASID, fw_ring_buf->as_nr); in kbasep_hwcnt_backend_csf_if_fw_dump_enable()
526 kbase_csf_firmware_global_input(global_iface, GLB_PRFCNT_BASE_LO, in kbasep_hwcnt_backend_csf_if_fw_dump_enable()
528 kbase_csf_firmware_global_input(global_iface, GLB_PRFCNT_BASE_HI, in kbasep_hwcnt_backend_csf_if_fw_dump_enable()
532 kbase_csf_firmware_global_input(global_iface, GLB_PRFCNT_EXTRACT, 0); in kbasep_hwcnt_backend_csf_if_fw_dump_enable()
535 kbase_csf_firmware_global_input(global_iface, GLB_PRFCNT_CSF_EN, enable->fe_bm); in kbasep_hwcnt_backend_csf_if_fw_dump_enable()
536 kbase_csf_firmware_global_input(global_iface, GLB_PRFCNT_SHADER_EN, enable->shader_bm); in kbasep_hwcnt_backend_csf_if_fw_dump_enable()
537 kbase_csf_firmware_global_input(global_iface, GLB_PRFCNT_MMU_L2_EN, enable->mmu_l2_bm); in kbasep_hwcnt_backend_csf_if_fw_dump_enable()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/tl/backend/
H A Dmali_kbase_timeline_csf.c73 kbdev->csf.global_iface.group_num, in kbase_create_timeline_objects()
89 for (slot_i = 0; slot_i < kbdev->csf.global_iface.group_num; slot_i++) { in kbase_create_timeline_objects()