/linux-6.12.1/drivers/accel/ivpu/ |
D | ivpu_hw_btrs.h | 21 int ivpu_hw_btrs_info_init(struct ivpu_device *vdev); 22 void ivpu_hw_btrs_freq_ratios_init(struct ivpu_device *vdev); 23 int ivpu_hw_btrs_irqs_clear_with_0_mtl(struct ivpu_device *vdev); 24 int ivpu_hw_btrs_wp_drive(struct ivpu_device *vdev, bool enable); 25 int ivpu_hw_btrs_wait_for_clock_res_own_ack(struct ivpu_device *vdev); 26 int ivpu_hw_btrs_d0i3_enable(struct ivpu_device *vdev); 27 int ivpu_hw_btrs_d0i3_disable(struct ivpu_device *vdev); 28 void ivpu_hw_btrs_set_port_arbitration_weights_lnl(struct ivpu_device *vdev); 29 bool ivpu_hw_btrs_is_idle(struct ivpu_device *vdev); 30 int ivpu_hw_btrs_wait_for_idle(struct ivpu_device *vdev); [all …]
|
D | ivpu_hw_ip.h | 11 int ivpu_hw_ip_host_ss_configure(struct ivpu_device *vdev); 12 void ivpu_hw_ip_idle_gen_enable(struct ivpu_device *vdev); 13 void ivpu_hw_ip_idle_gen_disable(struct ivpu_device *vdev); 14 int ivpu_hw_ip_pwr_domain_enable(struct ivpu_device *vdev); 15 int ivpu_hw_ip_host_ss_axi_enable(struct ivpu_device *vdev); 16 int ivpu_hw_ip_top_noc_enable(struct ivpu_device *vdev); 17 u64 ivpu_hw_ip_read_perf_timer_counter(struct ivpu_device *vdev); 18 void ivpu_hw_ip_snoop_disable(struct ivpu_device *vdev); 19 void ivpu_hw_ip_tbu_mmu_enable(struct ivpu_device *vdev); 20 int ivpu_hw_ip_soc_cpu_boot(struct ivpu_device *vdev); [all …]
|
D | ivpu_hw.h | 28 bool (*btrs_irq_handler)(struct ivpu_device *vdev, int irq); 29 bool (*ip_irq_handler)(struct ivpu_device *vdev, int irq); 58 int ivpu_hw_init(struct ivpu_device *vdev); 59 int ivpu_hw_power_up(struct ivpu_device *vdev); 60 int ivpu_hw_power_down(struct ivpu_device *vdev); 61 int ivpu_hw_reset(struct ivpu_device *vdev); 62 int ivpu_hw_boot_fw(struct ivpu_device *vdev); 63 void ivpu_hw_profiling_freq_drive(struct ivpu_device *vdev, bool enable); 64 void ivpu_irq_handlers_init(struct ivpu_device *vdev); 65 void ivpu_hw_irq_enable(struct ivpu_device *vdev); [all …]
|
D | ivpu_jsm_msg.h | 13 int ivpu_jsm_register_db(struct ivpu_device *vdev, u32 ctx_id, u32 db_id, 15 int ivpu_jsm_unregister_db(struct ivpu_device *vdev, u32 db_id); 16 int ivpu_jsm_get_heartbeat(struct ivpu_device *vdev, u32 engine, u64 *heartbeat); 17 int ivpu_jsm_reset_engine(struct ivpu_device *vdev, u32 engine); 18 int ivpu_jsm_preempt_engine(struct ivpu_device *vdev, u32 engine, u32 preempt_id); 19 int ivpu_jsm_dyndbg_control(struct ivpu_device *vdev, char *command, size_t size); 20 int ivpu_jsm_trace_get_capability(struct ivpu_device *vdev, u32 *trace_destination_mask, 22 int ivpu_jsm_trace_set_config(struct ivpu_device *vdev, u32 trace_level, u32 trace_destination_mask, 24 int ivpu_jsm_context_release(struct ivpu_device *vdev, u32 host_ssid); 25 int ivpu_jsm_pwr_d0i3_enter(struct ivpu_device *vdev); [all …]
|
D | ivpu_pm.h | 12 struct ivpu_device; 15 struct ivpu_device *vdev; 25 void ivpu_pm_init(struct ivpu_device *vdev); 26 void ivpu_pm_enable(struct ivpu_device *vdev); 27 void ivpu_pm_disable(struct ivpu_device *vdev); 28 void ivpu_pm_cancel_recovery(struct ivpu_device *vdev); 38 int __must_check ivpu_rpm_get(struct ivpu_device *vdev); 39 void ivpu_rpm_put(struct ivpu_device *vdev); 41 void ivpu_pm_trigger_recovery(struct ivpu_device *vdev, const char *reason); 42 void ivpu_start_job_timeout_detection(struct ivpu_device *vdev); [all …]
|
D | ivpu_hw_ip.c | 69 static int wait_for_ip_bar(struct ivpu_device *vdev) in wait_for_ip_bar() 74 static void host_ss_rst_clr(struct ivpu_device *vdev) in host_ss_rst_clr() 85 static int host_ss_noc_qreqn_check_37xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check_37xx() 95 static int host_ss_noc_qreqn_check_40xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check_40xx() 105 static int host_ss_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check() 113 static int host_ss_noc_qacceptn_check_37xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qacceptn_check_37xx() 123 static int host_ss_noc_qacceptn_check_40xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qacceptn_check_40xx() 133 static int host_ss_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qacceptn_check() 141 static int host_ss_noc_qdeny_check_37xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qdeny_check_37xx() 151 static int host_ss_noc_qdeny_check_40xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qdeny_check_40xx() [all …]
|
D | ivpu_ipc.h | 45 typedef void (*ivpu_ipc_rx_callback_t)(struct ivpu_device *vdev, 85 int ivpu_ipc_init(struct ivpu_device *vdev); 86 void ivpu_ipc_fini(struct ivpu_device *vdev); 88 void ivpu_ipc_enable(struct ivpu_device *vdev); 89 void ivpu_ipc_disable(struct ivpu_device *vdev); 90 void ivpu_ipc_reset(struct ivpu_device *vdev); 92 void ivpu_ipc_irq_handler(struct ivpu_device *vdev); 93 void ivpu_ipc_irq_thread_handler(struct ivpu_device *vdev); 95 void ivpu_ipc_consumer_add(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, 97 void ivpu_ipc_consumer_del(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons); [all …]
|
D | ivpu_mmu_context.h | 11 struct ivpu_device; 32 int ivpu_mmu_global_context_init(struct ivpu_device *vdev); 33 void ivpu_mmu_global_context_fini(struct ivpu_device *vdev); 34 int ivpu_mmu_reserved_context_init(struct ivpu_device *vdev); 35 void ivpu_mmu_reserved_context_fini(struct ivpu_device *vdev); 37 int ivpu_mmu_user_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 ctx_id); 38 void ivpu_mmu_user_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx); 39 void ivpu_mmu_user_context_mark_invalid(struct ivpu_device *vdev, u32 ssid); 45 int ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, 47 void ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, [all …]
|
D | ivpu_mmu.h | 9 struct ivpu_device; 40 int ivpu_mmu_init(struct ivpu_device *vdev); 41 void ivpu_mmu_disable(struct ivpu_device *vdev); 42 int ivpu_mmu_enable(struct ivpu_device *vdev); 43 int ivpu_mmu_set_pgtable(struct ivpu_device *vdev, int ssid, struct ivpu_mmu_pgtable *pgtable); 44 void ivpu_mmu_clear_pgtable(struct ivpu_device *vdev, int ssid); 45 int ivpu_mmu_invalidate_tlb(struct ivpu_device *vdev, u16 ssid); 47 void ivpu_mmu_irq_evtq_handler(struct ivpu_device *vdev); 48 void ivpu_mmu_irq_gerr_handler(struct ivpu_device *vdev); 49 void ivpu_mmu_evtq_dump(struct ivpu_device *vdev);
|
D | ivpu_hw_btrs.c | 65 int ivpu_hw_btrs_irqs_clear_with_0_mtl(struct ivpu_device *vdev) in ivpu_hw_btrs_irqs_clear_with_0_mtl() 77 static void freq_ratios_init_mtl(struct ivpu_device *vdev) in freq_ratios_init_mtl() 90 static void freq_ratios_init_lnl(struct ivpu_device *vdev) in freq_ratios_init_lnl() 103 void ivpu_hw_btrs_freq_ratios_init(struct ivpu_device *vdev) in ivpu_hw_btrs_freq_ratios_init() 132 static int read_tile_config_fuse(struct ivpu_device *vdev, u32 *tile_fuse_config) in read_tile_config_fuse() 159 static int info_init_mtl(struct ivpu_device *vdev) in info_init_mtl() 171 static int info_init_lnl(struct ivpu_device *vdev) in info_init_lnl() 188 int ivpu_hw_btrs_info_init(struct ivpu_device *vdev) in ivpu_hw_btrs_info_init() 196 static int wp_request_sync(struct ivpu_device *vdev) in wp_request_sync() 204 static int wait_for_status_ready(struct ivpu_device *vdev, bool enable) in wait_for_status_ready() [all …]
|
D | ivpu_drv.h | 116 struct ivpu_device { struct 164 struct ivpu_device *vdev; argument 196 int ivpu_boot(struct ivpu_device *vdev); 197 int ivpu_shutdown(struct ivpu_device *vdev); 198 void ivpu_prepare_for_reset(struct ivpu_device *vdev); 200 static inline u8 ivpu_revision(struct ivpu_device *vdev) in ivpu_revision() 205 static inline u16 ivpu_device_id(struct ivpu_device *vdev) in ivpu_device_id() 210 static inline int ivpu_hw_ip_gen(struct ivpu_device *vdev) in ivpu_hw_ip_gen() 225 static inline int ivpu_hw_btrs_gen(struct ivpu_device *vdev) in ivpu_hw_btrs_gen() 240 static inline struct ivpu_device *to_ivpu_device(struct drm_device *dev) in to_ivpu_device() [all …]
|
D | ivpu_pm.c | 34 static void ivpu_pm_prepare_cold_boot(struct ivpu_device *vdev) in ivpu_pm_prepare_cold_boot() 44 static void ivpu_pm_prepare_warm_boot(struct ivpu_device *vdev) in ivpu_pm_prepare_warm_boot() 58 static int ivpu_suspend(struct ivpu_device *vdev) in ivpu_suspend() 71 static int ivpu_resume(struct ivpu_device *vdev) in ivpu_resume() 116 struct ivpu_device *vdev = pm->vdev; in ivpu_pm_recovery_work() 149 void ivpu_pm_trigger_recovery(struct ivpu_device *vdev, const char *reason) in ivpu_pm_trigger_recovery() 174 struct ivpu_device *vdev = pm->vdev; in ivpu_job_timeout_work() 179 void ivpu_start_job_timeout_detection(struct ivpu_device *vdev) in ivpu_start_job_timeout_detection() 187 void ivpu_stop_job_timeout_detection(struct ivpu_device *vdev) in ivpu_stop_job_timeout_detection() 195 struct ivpu_device *vdev = to_ivpu_device(drm); in ivpu_pm_suspend_cb() [all …]
|
D | ivpu_debugfs.c | 23 static inline struct ivpu_device *seq_to_ivpu(struct seq_file *s) in seq_to_ivpu() 33 struct ivpu_device *vdev = seq_to_ivpu(s); in bo_list_show() 42 struct ivpu_device *vdev = seq_to_ivpu(s); in fw_name_show() 50 struct ivpu_device *vdev = seq_to_ivpu(s); in fw_trace_capability_show() 68 struct ivpu_device *vdev = seq_to_ivpu(s); in fw_trace_config_show() 88 struct ivpu_device *vdev = seq_to_ivpu(s); in last_bootmode_show() 97 struct ivpu_device *vdev = seq_to_ivpu(s); in reset_counter_show() 105 struct ivpu_device *vdev = seq_to_ivpu(s); in reset_pending_show() 113 struct ivpu_device *vdev = seq_to_ivpu(s); in firewall_irq_counter_show() 133 struct ivpu_device *vdev = file->private_data; in dvfs_mode_fops_write() [all …]
|
D | ivpu_hw.c | 45 static void platform_init(struct ivpu_device *vdev) in platform_init() 56 static void wa_init(struct ivpu_device *vdev) in wa_init() 78 static void timeouts_init(struct ivpu_device *vdev) in timeouts_init() 110 static void memory_ranges_init(struct ivpu_device *vdev) in memory_ranges_init() 125 static int wp_enable(struct ivpu_device *vdev) in wp_enable() 130 static int wp_disable(struct ivpu_device *vdev) in wp_disable() 135 int ivpu_hw_power_up(struct ivpu_device *vdev) in ivpu_hw_power_up() 199 static void save_d0i3_entry_timestamp(struct ivpu_device *vdev) in save_d0i3_entry_timestamp() 205 int ivpu_hw_reset(struct ivpu_device *vdev) in ivpu_hw_reset() 222 int ivpu_hw_power_down(struct ivpu_device *vdev) in ivpu_hw_power_down() [all …]
|
D | ivpu_job.h | 14 struct ivpu_device; 48 struct ivpu_device *vdev; 63 void ivpu_cmdq_reset_all_contexts(struct ivpu_device *vdev); 65 void ivpu_job_done_consumer_init(struct ivpu_device *vdev); 66 void ivpu_job_done_consumer_fini(struct ivpu_device *vdev); 68 void ivpu_jobs_abort_all(struct ivpu_device *vdev);
|
D | ivpu_fw.h | 9 struct ivpu_device; 37 int ivpu_fw_init(struct ivpu_device *vdev); 38 void ivpu_fw_fini(struct ivpu_device *vdev); 39 void ivpu_fw_load(struct ivpu_device *vdev); 40 void ivpu_fw_boot_params_setup(struct ivpu_device *vdev, struct vpu_boot_params *bp); 42 static inline bool ivpu_fw_is_cold_boot(struct ivpu_device *vdev) in ivpu_fw_is_cold_boot()
|
D | ivpu_ipc.c | 26 static void ivpu_ipc_msg_dump(struct ivpu_device *vdev, char *c, in ivpu_ipc_msg_dump() 35 static void ivpu_jsm_msg_dump(struct ivpu_device *vdev, char *c, in ivpu_jsm_msg_dump() 48 ivpu_ipc_rx_mark_free(struct ivpu_device *vdev, struct ivpu_ipc_hdr *ipc_hdr, in ivpu_ipc_rx_mark_free() 57 static void ivpu_ipc_mem_fini(struct ivpu_device *vdev) in ivpu_ipc_mem_fini() 66 ivpu_ipc_tx_prepare(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, in ivpu_ipc_tx_prepare() 122 static void ivpu_ipc_tx_release(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_ipc_tx_release() 130 static void ivpu_ipc_tx(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_ipc_tx() 136 ivpu_ipc_rx_msg_add(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, in ivpu_ipc_rx_msg_add() 168 ivpu_ipc_rx_msg_del(struct ivpu_device *vdev, struct ivpu_ipc_rx_msg *rx_msg) in ivpu_ipc_rx_msg_del() 176 void ivpu_ipc_consumer_add(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, in ivpu_ipc_consumer_add() [all …]
|
D | ivpu_mmu.c | 301 static void ivpu_mmu_config_check(struct ivpu_device *vdev) in ivpu_mmu_config_check() 335 static int ivpu_mmu_cdtab_alloc(struct ivpu_device *vdev) in ivpu_mmu_cdtab_alloc() 350 static int ivpu_mmu_strtab_alloc(struct ivpu_device *vdev) in ivpu_mmu_strtab_alloc() 370 static int ivpu_mmu_cmdq_alloc(struct ivpu_device *vdev) in ivpu_mmu_cmdq_alloc() 389 static int ivpu_mmu_evtq_alloc(struct ivpu_device *vdev) in ivpu_mmu_evtq_alloc() 408 static int ivpu_mmu_structs_alloc(struct ivpu_device *vdev) in ivpu_mmu_structs_alloc() 437 static int ivpu_mmu_reg_write_cr0(struct ivpu_device *vdev, u32 val) in ivpu_mmu_reg_write_cr0() 444 static int ivpu_mmu_reg_write_irq_ctrl(struct ivpu_device *vdev, u32 val) in ivpu_mmu_reg_write_irq_ctrl() 451 static int ivpu_mmu_irqs_setup(struct ivpu_device *vdev) in ivpu_mmu_irqs_setup() 463 static int ivpu_mmu_cmdq_wait_for_cons(struct ivpu_device *vdev) in ivpu_mmu_cmdq_wait_for_cons() [all …]
|
D | ivpu_mmu_context.c | 47 static void *ivpu_pgtable_alloc_page(struct ivpu_device *vdev, dma_addr_t *dma) in ivpu_pgtable_alloc_page() 79 static void ivpu_pgtable_free_page(struct ivpu_device *vdev, u64 *cpu_addr, dma_addr_t dma_addr) in ivpu_pgtable_free_page() 93 static int ivpu_mmu_pgtable_init(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable) in ivpu_mmu_pgtable_init() 106 static void ivpu_mmu_pgtables_free(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable) in ivpu_mmu_pgtables_free() 146 ivpu_mmu_ensure_pud(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx) in ivpu_mmu_ensure_pud() 182 ivpu_mmu_ensure_pmd(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx, in ivpu_mmu_ensure_pmd() 211 ivpu_mmu_ensure_pte(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, in ivpu_mmu_ensure_pte() 231 ivpu_mmu_context_map_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_map_page() 260 ivpu_mmu_context_map_cont_64k(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr, in ivpu_mmu_context_map_cont_64k() 296 ivpu_mmu_context_map_pages(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_map_pages() [all …]
|
D | ivpu_jsm_msg.c | 92 int ivpu_jsm_register_db(struct ivpu_device *vdev, u32 ctx_id, u32 db_id, in ivpu_jsm_register_db() 112 int ivpu_jsm_unregister_db(struct ivpu_device *vdev, u32 db_id) in ivpu_jsm_unregister_db() 128 int ivpu_jsm_get_heartbeat(struct ivpu_device *vdev, u32 engine, u64 *heartbeat) in ivpu_jsm_get_heartbeat() 151 int ivpu_jsm_reset_engine(struct ivpu_device *vdev, u32 engine) in ivpu_jsm_reset_engine() 170 int ivpu_jsm_preempt_engine(struct ivpu_device *vdev, u32 engine, u32 preempt_id) in ivpu_jsm_preempt_engine() 190 int ivpu_jsm_dyndbg_control(struct ivpu_device *vdev, char *command, size_t size) in ivpu_jsm_dyndbg_control() 207 int ivpu_jsm_trace_get_capability(struct ivpu_device *vdev, u32 *trace_destination_mask, in ivpu_jsm_trace_get_capability() 227 int ivpu_jsm_trace_set_config(struct ivpu_device *vdev, u32 trace_level, u32 trace_destination_mask, in ivpu_jsm_trace_set_config() 246 int ivpu_jsm_context_release(struct ivpu_device *vdev, u32 host_ssid) in ivpu_jsm_context_release() 262 int ivpu_jsm_pwr_d0i3_enter(struct ivpu_device *vdev) in ivpu_jsm_pwr_d0i3_enter() [all …]
|
D | ivpu_drv.c | 70 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_get() 80 static void file_priv_unbind(struct ivpu_device *vdev, struct ivpu_file_priv *file_priv) in file_priv_unbind() 98 struct ivpu_device *vdev = file_priv->vdev; in file_priv_release() 117 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_put() 128 static int ivpu_get_capabilities(struct ivpu_device *vdev, struct drm_ivpu_param *args) in ivpu_get_capabilities() 147 struct ivpu_device *vdev = file_priv->vdev; in ivpu_get_param_ioctl() 227 struct ivpu_device *vdev = to_ivpu_device(dev); in ivpu_open() 287 struct ivpu_device *vdev = to_ivpu_device(dev); in ivpu_postclose() 309 static int ivpu_wait_for_ready(struct ivpu_device *vdev) in ivpu_wait_for_ready() 345 static int ivpu_hw_sched_init(struct ivpu_device *vdev) in ivpu_hw_sched_init() [all …]
|
D | ivpu_job.c | 28 static void ivpu_cmdq_ring_db(struct ivpu_device *vdev, struct ivpu_cmdq *cmdq) in ivpu_cmdq_ring_db() 33 static int ivpu_preemption_buffers_create(struct ivpu_device *vdev, in ivpu_preemption_buffers_create() 68 static void ivpu_preemption_buffers_free(struct ivpu_device *vdev, in ivpu_preemption_buffers_free() 83 struct ivpu_device *vdev = file_priv->vdev; in ivpu_cmdq_alloc() 130 struct ivpu_device *vdev = file_priv->vdev; in ivpu_hws_cmdq_init() 149 struct ivpu_device *vdev = file_priv->vdev; in ivpu_register_db() 168 struct ivpu_device *vdev = file_priv->vdev; in ivpu_cmdq_init() 204 struct ivpu_device *vdev = file_priv->vdev; in ivpu_cmdq_fini() 302 void ivpu_cmdq_reset_all_contexts(struct ivpu_device *vdev) in ivpu_cmdq_reset_all_contexts() 332 struct ivpu_device *vdev = file_priv->vdev; in ivpu_context_abort_locked() [all …]
|
D | ivpu_debugfs.h | 9 struct ivpu_device; 12 void ivpu_debugfs_init(struct ivpu_device *vdev); 14 static inline void ivpu_debugfs_init(struct ivpu_device *vdev) { } in ivpu_debugfs_init()
|
D | ivpu_fw_log.h | 28 void ivpu_fw_log_print(struct ivpu_device *vdev, bool only_new_msgs, struct drm_printer *p); 29 void ivpu_fw_log_clear(struct ivpu_device *vdev); 31 static inline void ivpu_fw_log_dump(struct ivpu_device *vdev) in ivpu_fw_log_dump()
|
D | ivpu_gem.c | 25 static inline void ivpu_dbg_bo(struct ivpu_device *vdev, struct ivpu_bo *bo, const char *action) in ivpu_dbg_bo() 43 struct ivpu_device *vdev = ivpu_bo_to_vdev(bo); in ivpu_bo_pin() 79 struct ivpu_device *vdev = ivpu_bo_to_vdev(bo); in ivpu_bo_alloc_vpu_addr() 106 struct ivpu_device *vdev = ivpu_bo_to_vdev(bo); in ivpu_bo_unbind_locked() 136 void ivpu_bo_unbind_all_bos_from_context(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx) in ivpu_bo_unbind_all_bos_from_context() 175 static struct ivpu_bo *ivpu_bo_alloc(struct ivpu_device *vdev, u64 size, u32 flags) in ivpu_bo_alloc() 206 struct ivpu_device *vdev = file_priv->vdev; in ivpu_gem_bo_open() 228 struct ivpu_device *vdev = to_ivpu_device(obj->dev); in ivpu_gem_bo_free() 262 struct ivpu_device *vdev = file_priv->vdev; in ivpu_bo_create_ioctl() 291 ivpu_bo_create(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_bo_create() [all …]
|