Home
last modified time | relevance | path

Searched defs:kbdev (Results 76 – 100 of 214) sorted by relevance

123456789

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/debug/backend/
H A Dmali_kbase_debug_ktrace_csf.h66 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) \ argument
70 #define KBASE_KTRACE_RBUF_ADD_CSF_KCPU(kbdev, code, queue, info_val1, \ argument
76 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) \ argument
87 #define KBASE_KTRACE_RBUF_ADD_CSF_KCPU(kbdev, code, queue, info_val1, info_val2) \ argument
106 #define KBASE_KTRACE_FTRACE_ADD_CSF(kbdev, code, group, queue, info_val) \ argument
114 #define KBASE_KTRACE_FTRACE_ADD_CSF(kbdev, code, group, queue, info_val) \ argument
152 #define KBASE_KTRACE_ADD_CSF_GRP(kbdev, code, group, info_val) \ argument
178 #define KBASE_KTRACE_ADD_CSF_GRP_Q(kbdev, code, group, queue, info_val) \ argument
191 #define KBASE_KTRACE_ADD_CSF_KCPU(kbdev, code, queue, info_val1, info_val2) \ argument
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_mmu_hw_direct.c29 static inline u64 lock_region(struct kbase_device *kbdev, u64 pfn, in lock_region()
65 static int wait_ready(struct kbase_device *kbdev, in wait_ready()
88 static int write_cmd(struct kbase_device *kbdev, int as_nr, u32 cmd, in write_cmd()
102 static void validate_protected_page_fault(struct kbase_device *kbdev, in validate_protected_page_fault()
126 void kbase_mmu_interrupt(struct kbase_device *kbdev, u32 irq_stat) 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_js_affinity.c31 bool kbase_js_can_run_job_on_slot_no_lock(struct kbase_device *kbdev, in kbase_js_can_run_job_on_slot_no_lock()
91 struct kbase_device *kbdev, in kbase_js_choose_affinity()
187 struct kbase_device *kbdev, in kbase_js_affinity_is_violating()
213 bool kbase_js_affinity_would_violate(struct kbase_device *kbdev, int js, in kbase_js_affinity_would_violate()
231 void kbase_js_affinity_retain_slot_cores(struct kbase_device *kbdev, int js, in kbase_js_affinity_retain_slot_cores()
260 void kbase_js_affinity_release_slot_cores(struct kbase_device *kbdev, int js, in kbase_js_affinity_release_slot_cores()
290 void kbase_js_debug_log_current_affinities(struct kbase_device *kbdev) in kbase_js_debug_log_current_affinities()
H A Dmali_kbase_jm_as.c46 static void assign_and_activate_kctx_addr_space(struct kbase_device *kbdev, in assign_and_activate_kctx_addr_space()
65 bool kbase_backend_use_ctx_sched(struct kbase_device *kbdev, in kbase_backend_use_ctx_sched()
86 void kbase_backend_release_ctx_irq(struct kbase_device *kbdev, in kbase_backend_release_ctx_irq()
109 void kbase_backend_release_ctx_noirq(struct kbase_device *kbdev, in kbase_backend_release_ctx_noirq()
115 struct kbase_device *kbdev, struct kbase_context *kctx) in kbase_backend_find_and_release_free_address_space()
205 bool kbase_backend_use_ctx(struct kbase_device *kbdev, in kbase_backend_use_ctx()
H A Dmali_kbase_pm_ca_devfreq.c28 void kbase_devfreq_set_core_mask(struct kbase_device *kbdev, u64 core_mask) in kbase_devfreq_set_core_mask()
58 static void devfreq_init(struct kbase_device *kbdev) in devfreq_init()
76 static void devfreq_term(struct kbase_device *kbdev) in devfreq_term()
80 static u64 devfreq_get_core_mask(struct kbase_device *kbdev) in devfreq_get_core_mask()
85 static void devfreq_update_core_status(struct kbase_device *kbdev, in devfreq_update_core_status()
H A Dmali_kbase_pm_coarse_demand.c27 static u64 coarse_demand_get_core_mask(struct kbase_device *kbdev) in coarse_demand_get_core_mask()
35 static bool coarse_demand_get_core_active(struct kbase_device *kbdev) in coarse_demand_get_core_active()
45 static void coarse_demand_init(struct kbase_device *kbdev) in coarse_demand_init()
50 static void coarse_demand_term(struct kbase_device *kbdev) in coarse_demand_term()
H A Dmali_kbase_pm_always_on.c27 static u64 always_on_get_core_mask(struct kbase_device *kbdev) in always_on_get_core_mask()
32 static bool always_on_get_core_active(struct kbase_device *kbdev) in always_on_get_core_active()
37 static void always_on_init(struct kbase_device *kbdev) in always_on_init()
42 static void always_on_term(struct kbase_device *kbdev) in always_on_term()
H A Dmali_kbase_pm_demand.c27 static u64 demand_get_core_mask(struct kbase_device *kbdev) in demand_get_core_mask()
37 static bool demand_get_core_active(struct kbase_device *kbdev) in demand_get_core_active()
47 static void demand_init(struct kbase_device *kbdev) in demand_init()
52 static void demand_term(struct kbase_device *kbdev) in demand_term()
H A Dmali_kbase_gpu.c29 int kbase_backend_early_init(struct kbase_device *kbdev) in kbase_backend_early_init()
64 void kbase_backend_early_term(struct kbase_device *kbdev) in kbase_backend_early_term()
71 int kbase_backend_late_init(struct kbase_device *kbdev) in kbase_backend_late_init()
116 void kbase_backend_late_term(struct kbase_device *kbdev) in kbase_backend_late_term()
H A Dmali_kbase_pm_ca_fixed.c25 static void fixed_init(struct kbase_device *kbdev) in fixed_init()
30 static void fixed_term(struct kbase_device *kbdev) in fixed_term()
35 static u64 fixed_get_core_mask(struct kbase_device *kbdev) in fixed_get_core_mask()
40 static void fixed_update_core_status(struct kbase_device *kbdev, in fixed_update_core_status()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_timeout.c45 static int set_timeout(struct kbase_device *const kbdev, u64 const timeout) in set_timeout()
78 struct kbase_device *const kbdev = dev_get_drvdata(dev); in progress_timeout_store() local
130 struct kbase_device *const kbdev = dev_get_drvdata(dev); in progress_timeout_show() local
144 int kbase_csf_timeout_init(struct kbase_device *const kbdev) in kbase_csf_timeout_init()
169 void kbase_csf_timeout_term(struct kbase_device * const kbdev) in kbase_csf_timeout_term()
174 u64 kbase_csf_timeout_get(struct kbase_device *const kbdev) in kbase_csf_timeout_get()
H A Dmali_kbase_csf_firmware_cfg.c58 struct kbase_device *kbdev; member
92 struct kbase_device *kbdev = config->kbdev; in show_fw_cfg() local
125 struct kbase_device *kbdev = config->kbdev; in store_fw_cfg() local
247 int kbase_csf_firmware_cfg_init(struct kbase_device *kbdev) in kbase_csf_firmware_cfg_init()
283 void kbase_csf_firmware_cfg_term(struct kbase_device *kbdev) in kbase_csf_firmware_cfg_term()
303 int kbase_csf_firmware_cfg_option_entry_parse(struct kbase_device *kbdev, in kbase_csf_firmware_cfg_option_entry_parse()
338 int kbase_csf_firmware_cfg_init(struct kbase_device *kbdev) in kbase_csf_firmware_cfg_init()
343 void kbase_csf_firmware_cfg_term(struct kbase_device *kbdev) in kbase_csf_firmware_cfg_term()
348 int kbase_csf_firmware_cfg_option_entry_parse(struct kbase_device *kbdev, in kbase_csf_firmware_cfg_option_entry_parse()
H A Dmali_kbase_csf.c85 struct kbase_device *kbdev = kctx->kbdev; in kbasep_ctx_user_reg_page_mapping_term() local
297 struct kbase_device *kbdev = kctx->kbdev; in kbase_csf_alloc_command_stream_user_pages() local
645 struct kbase_device *kbdev = kctx->kbdev; in kbase_csf_queue_terminate() local
778 struct kbase_device *kbdev = kctx->kbdev; in pending_submission_worker() local
816 void kbase_csf_ring_csg_doorbell(struct kbase_device *kbdev, int slot) in kbase_csf_ring_csg_doorbell()
826 void kbase_csf_ring_csg_slots_doorbell(struct kbase_device *kbdev, in kbase_csf_ring_csg_slots_doorbell()
857 void kbase_csf_ring_cs_user_doorbell(struct kbase_device *kbdev, in kbase_csf_ring_cs_user_doorbell()
868 void kbase_csf_ring_cs_kernel_doorbell(struct kbase_device *kbdev, in kbase_csf_ring_cs_kernel_doorbell()
907 struct kbase_device *kbdev = kctx->kbdev; in kbase_csf_queue_kick() local
1094 static bool iface_has_enough_streams(struct kbase_device *const kbdev, in iface_has_enough_streams()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/backend/
H A Dmali_kbase_mmu_csf.c68 static void submit_work_pagefault(struct kbase_device *kbdev, u32 as_nr, in submit_work_pagefault()
102 void kbase_mmu_report_mcu_as_fault_and_reset(struct kbase_device *kbdev, in kbase_mmu_report_mcu_as_fault_and_reset()
141 struct kbase_device *kbdev = kctx->kbdev; in kbase_gpu_report_bus_fault_and_kill() local
209 struct kbase_device *kbdev; in kbase_mmu_report_fault_and_kill() local
282 static void kbase_mmu_interrupt_process(struct kbase_device *kbdev, in kbase_mmu_interrupt_process()
323 int kbase_mmu_bus_fault_interrupt(struct kbase_device *kbdev, in kbase_mmu_bus_fault_interrupt()
359 void kbase_mmu_interrupt(struct kbase_device *kbdev, u32 irq_stat) in kbase_mmu_interrupt()
461 struct kbase_device *const kbdev = container_of(faulting_as, struct in kbase_mmu_gpu_fault_worker() local
513 static void submit_work_gpufault(struct kbase_device *kbdev, u32 status, in submit_work_gpufault()
539 void kbase_mmu_gpu_fault_interrupt(struct kbase_device *kbdev, u32 status, in kbase_mmu_gpu_fault_interrupt()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_migrate.c43 bool kbase_alloc_page_metadata(struct kbase_device *kbdev, struct page *p, dma_addr_t dma_addr, in kbase_alloc_page_metadata()
92 static void kbase_free_page_metadata(struct kbase_device *kbdev, struct page *p, u8 *group_id) in kbase_free_page_metadata()
116 struct kbase_device *kbdev = container_of(mem_migrate, struct kbase_device, mem_migrate); in kbase_free_pages_worker() local
142 void kbase_free_page_later(struct kbase_device *kbdev, struct page *p) in kbase_free_page_later()
171 struct kbase_device *kbdev = kctx->kbdev; in kbasep_migrate_page_pt_mapped() local
415 struct kbase_device *kbdev = NULL; in kbase_page_migrate() local
515 struct kbase_device *kbdev = NULL; in kbase_page_putback() local
592 void kbase_mem_migrate_set_address_space_ops(struct kbase_device *kbdev, struct file *const filp) in kbase_mem_migrate_set_address_space_ops()
614 void kbase_mem_migrate_init(struct kbase_device *kbdev) in kbase_mem_migrate_init()
632 void kbase_mem_migrate_term(struct kbase_device *kbdev) in kbase_mem_migrate_term()
H A Dmali_kbase_dummy_job_wa.h35 static inline int kbase_dummy_job_wa_load(struct kbase_device *kbdev) in kbase_dummy_job_wa_load()
41 static inline void kbase_dummy_job_wa_cleanup(struct kbase_device *kbdev) in kbase_dummy_job_wa_cleanup()
46 static inline int kbase_dummy_job_wa_execute(struct kbase_device *kbdev, in kbase_dummy_job_wa_execute()
54 static inline bool kbase_dummy_job_wa_enabled(struct kbase_device *kbdev) in kbase_dummy_job_wa_enabled()
66 static inline bool kbase_dummy_job_wa_enabled(struct kbase_device *kbdev) in kbase_dummy_job_wa_enabled()
H A Dmali_kbase.h205 static inline int kbase_device_debugfs_init(struct kbase_device *kbdev) in kbase_device_debugfs_init()
210 static inline void kbase_device_debugfs_term(struct kbase_device *kbdev) { } in kbase_device_debugfs_term()
472 static inline bool kbase_pm_is_suspending(struct kbase_device *kbdev) in kbase_pm_is_suspending()
489 static inline bool kbase_pm_is_gpu_lost(struct kbase_device *kbdev) in kbase_pm_is_gpu_lost()
504 static inline void kbase_pm_set_gpu_lost(struct kbase_device *kbdev, in kbase_pm_set_gpu_lost()
524 static inline bool kbase_pm_is_active(struct kbase_device *kbdev) in kbase_pm_is_active()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_pm_ca.c32 int kbase_pm_ca_init(struct kbase_device *kbdev) in kbase_pm_ca_init()
47 void kbase_pm_ca_term(struct kbase_device *kbdev) in kbase_pm_ca_term()
52 void kbase_devfreq_set_core_mask(struct kbase_device *kbdev, u64 core_mask) in kbase_devfreq_set_core_mask()
111 u64 kbase_pm_ca_get_core_mask(struct kbase_device *kbdev) in kbase_pm_ca_get_core_mask()
139 u64 kbase_pm_ca_get_instr_core_mask(struct kbase_device *kbdev) in kbase_pm_ca_get_instr_core_mask()
H A Dmali_kbase_cache_policy_backend.c34 static bool kbasep_amba_register_present(struct kbase_device *kbdev) in kbasep_amba_register_present()
40 void kbase_cache_set_coherency_mode(struct kbase_device *kbdev, in kbase_cache_set_coherency_mode()
54 u32 kbase_cache_get_coherency_features(struct kbase_device *kbdev) in kbase_cache_get_coherency_features()
68 void kbase_amba_set_memory_cache_support(struct kbase_device *kbdev, in kbase_amba_set_memory_cache_support()
82 void kbase_amba_set_invalidate_hint(struct kbase_device *kbdev, bool enable) in kbase_amba_set_invalidate_hint()
H A Dmali_kbase_jm_as.c49 static void assign_and_activate_kctx_addr_space(struct kbase_device *kbdev, in assign_and_activate_kctx_addr_space()
70 bool kbase_backend_use_ctx_sched(struct kbase_device *kbdev, struct kbase_context *kctx, in kbase_backend_use_ctx_sched()
91 void kbase_backend_release_ctx_irq(struct kbase_device *kbdev, in kbase_backend_release_ctx_irq()
114 void kbase_backend_release_ctx_noirq(struct kbase_device *kbdev, in kbase_backend_release_ctx_noirq()
120 struct kbase_device *kbdev, struct kbase_context *kctx) in kbase_backend_find_and_release_free_address_space()
209 bool kbase_backend_use_ctx(struct kbase_device *kbdev, in kbase_backend_use_ctx()
H A Dmali_kbase_clk_rate_trace_mgr.c50 get_clk_rate_trace_callbacks(__maybe_unused struct kbase_device *kbdev) in get_clk_rate_trace_callbacks()
102 static int gpu_clk_data_init(struct kbase_device *kbdev, in gpu_clk_data_init()
156 int kbase_clk_rate_trace_manager_init(struct kbase_device *kbdev) in kbase_clk_rate_trace_manager_init()
211 void kbase_clk_rate_trace_manager_term(struct kbase_device *kbdev) in kbase_clk_rate_trace_manager_term()
235 void kbase_clk_rate_trace_manager_gpu_active(struct kbase_device *kbdev) in kbase_clk_rate_trace_manager_gpu_active()
263 void kbase_clk_rate_trace_manager_gpu_idle(struct kbase_device *kbdev) in kbase_clk_rate_trace_manager_gpu_idle()
297 struct kbase_device *kbdev; in kbase_clk_rate_trace_manager_notify_all() local
H A Dmali_kbase_pm_coarse_demand.c29 static bool coarse_demand_shaders_needed(struct kbase_device *kbdev) in coarse_demand_shaders_needed()
34 static bool coarse_demand_get_core_active(struct kbase_device *kbdev) in coarse_demand_get_core_active()
39 static void coarse_demand_init(struct kbase_device *kbdev) in coarse_demand_init()
44 static void coarse_demand_term(struct kbase_device *kbdev) in coarse_demand_term()
H A Dmali_kbase_pm_always_on.c29 static bool always_on_shaders_needed(struct kbase_device *kbdev) in always_on_shaders_needed()
34 static bool always_on_get_core_active(struct kbase_device *kbdev) in always_on_get_core_active()
39 static void always_on_init(struct kbase_device *kbdev) in always_on_init()
49 static void always_on_term(struct kbase_device *kbdev) in always_on_term()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_trace_timeline.c110 void kbasep_trace_timeline_debugfs_init(struct kbase_device *kbdev) in kbasep_trace_timeline_debugfs_init()
119 void kbase_timeline_job_slot_submit(struct kbase_device *kbdev, struct kbase_context *kctx, in kbase_timeline_job_slot_submit()
137 void kbase_timeline_job_slot_done(struct kbase_device *kbdev, struct kbase_context *kctx, in kbase_timeline_job_slot_done()
173 void kbase_timeline_pm_send_event(struct kbase_device *kbdev, enum kbase_timeline_pm_event event_se… in kbase_timeline_pm_send_event()
194 void kbase_timeline_pm_check_handle_event(struct kbase_device *kbdev, enum kbase_timeline_pm_event … in kbase_timeline_pm_check_handle_event()
207 void kbase_timeline_pm_handle_event(struct kbase_device *kbdev, enum kbase_timeline_pm_event event) in kbase_timeline_pm_handle_event()
218 void kbase_timeline_pm_l2_transition_start(struct kbase_device *kbdev) in kbase_timeline_pm_l2_transition_start()
226 void kbase_timeline_pm_l2_transition_done(struct kbase_device *kbdev) in kbase_timeline_pm_l2_transition_done()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/device/backend/
H A Dmali_kbase_device_hw_csf.c42 static void kbase_report_gpu_fault(struct kbase_device *kbdev, u32 status, in kbase_report_gpu_fault()
57 static void kbase_gpu_fault_interrupt(struct kbase_device *kbdev) in kbase_gpu_fault_interrupt()
87 void kbase_gpu_interrupt(struct kbase_device *kbdev, u32 val) in kbase_gpu_interrupt()
205 void kbase_reg_write(struct kbase_device *kbdev, u32 offset, u32 value) in kbase_reg_write()
227 u32 kbase_reg_read(struct kbase_device *kbdev, u32 offset) in kbase_reg_read()

123456789