Home
last modified time | relevance | path

Searched refs:ivpu_device (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/accel/ivpu/
H A Divpu_hw_ip.c67 static int wait_for_ip_bar(struct ivpu_device *vdev) in wait_for_ip_bar()
72 static void host_ss_rst_clr(struct ivpu_device *vdev) in host_ss_rst_clr()
83 static int host_ss_noc_qreqn_check_37xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check_37xx()
93 static int host_ss_noc_qreqn_check_40xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check_40xx()
103 static int host_ss_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check()
111 static int host_ss_noc_qacceptn_check_37xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qacceptn_check_37xx()
121 static int host_ss_noc_qacceptn_check_40xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qacceptn_check_40xx()
131 static int host_ss_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qacceptn_check()
139 static int host_ss_noc_qdeny_check_37xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qdeny_check_37xx()
149 static int host_ss_noc_qdeny_check_40xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qdeny_check_40xx()
[all …]
H A Divpu_drv.h127 struct ivpu_device { struct
185 struct ivpu_device *vdev; argument
225 int ivpu_boot(struct ivpu_device *vdev);
226 int ivpu_shutdown(struct ivpu_device *vdev);
227 void ivpu_prepare_for_reset(struct ivpu_device *vdev);
228 bool ivpu_is_capable(struct ivpu_device *vdev, u32 capability);
230 static inline u8 ivpu_revision(struct ivpu_device *vdev) in ivpu_revision()
235 static inline u16 ivpu_device_id(struct ivpu_device *vdev) in ivpu_device_id()
240 static inline int ivpu_hw_ip_gen(struct ivpu_device *vdev) in ivpu_hw_ip_gen()
260 static inline int ivpu_hw_btrs_gen(struct ivpu_device *vdev) in ivpu_hw_btrs_gen()
[all …]
H A Divpu_hw.c45 static void platform_init(struct ivpu_device *vdev) in platform_init()
65 static void wa_init(struct ivpu_device *vdev) in wa_init()
99 static void timeouts_init(struct ivpu_device *vdev) in timeouts_init()
138 static void priority_bands_init(struct ivpu_device *vdev) in priority_bands_init()
158 int ivpu_hw_range_init(struct ivpu_device *vdev, struct ivpu_addr_range *range, u64 start, u64 size) in ivpu_hw_range_init()
173 static void memory_ranges_init(struct ivpu_device *vdev) in memory_ranges_init()
193 static int wp_enable(struct ivpu_device *vdev) in wp_enable()
198 static int wp_disable(struct ivpu_device *vdev) in wp_disable()
203 int ivpu_hw_power_up(struct ivpu_device *vdev) in ivpu_hw_power_up()
267 static void save_d0i3_entry_timestamp(struct ivpu_device *vdev) in save_d0i3_entry_timestamp()
[all …]
H A Divpu_ipc.c27 static void ivpu_ipc_msg_dump(struct ivpu_device *vdev, char *c, in ivpu_ipc_msg_dump()
36 static void ivpu_jsm_msg_dump(struct ivpu_device *vdev, char *c, in ivpu_jsm_msg_dump()
49 ivpu_ipc_rx_mark_free(struct ivpu_device *vdev, struct ivpu_ipc_hdr *ipc_hdr, in ivpu_ipc_rx_mark_free()
58 static void ivpu_ipc_mem_fini(struct ivpu_device *vdev) in ivpu_ipc_mem_fini()
67 ivpu_ipc_tx_prepare(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, in ivpu_ipc_tx_prepare()
123 static void ivpu_ipc_tx_release(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_ipc_tx_release()
131 static void ivpu_ipc_tx(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_ipc_tx()
137 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 …]
H A Divpu_jsm_msg.c95 int ivpu_jsm_register_db(struct ivpu_device *vdev, u32 ctx_id, u32 db_id, in ivpu_jsm_register_db()
115 int ivpu_jsm_unregister_db(struct ivpu_device *vdev, u32 db_id) in ivpu_jsm_unregister_db()
131 int ivpu_jsm_get_heartbeat(struct ivpu_device *vdev, u32 engine, u64 *heartbeat) in ivpu_jsm_get_heartbeat()
154 int ivpu_jsm_reset_engine(struct ivpu_device *vdev, u32 engine) in ivpu_jsm_reset_engine()
175 int ivpu_jsm_preempt_engine(struct ivpu_device *vdev, u32 engine, u32 preempt_id) in ivpu_jsm_preempt_engine()
195 int ivpu_jsm_dyndbg_control(struct ivpu_device *vdev, char *command, size_t size) in ivpu_jsm_dyndbg_control()
212 int ivpu_jsm_trace_get_capability(struct ivpu_device *vdev, u32 *trace_destination_mask, in ivpu_jsm_trace_get_capability()
232 int ivpu_jsm_trace_set_config(struct ivpu_device *vdev, u32 trace_level, u32 trace_destination_mask, in ivpu_jsm_trace_set_config()
251 int ivpu_jsm_context_release(struct ivpu_device *vdev, u32 host_ssid) in ivpu_jsm_context_release()
267 int ivpu_jsm_pwr_d0i3_enter(struct ivpu_device *vdev) in ivpu_jsm_pwr_d0i3_enter()
[all …]
H A Divpu_job.c29 static void ivpu_cmdq_ring_db(struct ivpu_device *vdev, struct ivpu_cmdq *cmdq) in ivpu_cmdq_ring_db()
34 static int ivpu_preemption_buffers_create(struct ivpu_device *vdev, in ivpu_preemption_buffers_create()
64 static void ivpu_preemption_buffers_free(struct ivpu_device *vdev, in ivpu_preemption_buffers_free()
73 static int ivpu_preemption_job_init(struct ivpu_device *vdev, struct ivpu_file_priv *file_priv, in ivpu_preemption_job_init()
98 struct ivpu_device *vdev = file_priv->vdev; in ivpu_cmdq_alloc()
137 static u32 ivpu_cmdq_get_flags(struct ivpu_device *vdev, u32 flags) in ivpu_cmdq_get_flags()
162 struct ivpu_device *vdev = file_priv->vdev; in ivpu_cmdq_create()
199 struct ivpu_device *vdev = file_priv->vdev; in ivpu_hws_cmdq_init()
218 struct ivpu_device *vdev = file_priv->vdev; in ivpu_register_db()
246 static void ivpu_cmdq_jobq_reset(struct ivpu_device *vdev, struct vpu_job_queue *jobq) in ivpu_cmdq_jobq_reset()
[all …]
H A Divpu_drv.c72 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_get()
82 static void file_priv_unbind(struct ivpu_device *vdev, struct ivpu_file_priv *file_priv) in file_priv_unbind()
100 struct ivpu_device *vdev = file_priv->vdev; in file_priv_release()
121 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_put()
130 bool ivpu_is_capable(struct ivpu_device *vdev, u32 capability) in ivpu_is_capable()
149 struct ivpu_device *vdev = file_priv->vdev; in ivpu_get_param_ioctl()
232 struct ivpu_device *vdev = to_ivpu_device(dev); in ivpu_open()
295 struct ivpu_device *vdev = to_ivpu_device(dev); in ivpu_postclose()
321 static int ivpu_wait_for_ready(struct ivpu_device *vdev) in ivpu_wait_for_ready()
357 static int ivpu_hw_sched_init(struct ivpu_device *vdev) in ivpu_hw_sched_init()
[all …]
H A Divpu_debugfs.h9 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()
H A Divpu_ms.c39 struct ivpu_device *vdev = file_priv->vdev; in ivpu_ms_start_ioctl()
137 copy_samples_to_user(struct ivpu_device *vdev, struct ivpu_ms_instance *ms, in copy_samples_to_user()
170 struct ivpu_device *vdev = file_priv->vdev; in ivpu_ms_get_data_ioctl()
228 struct ivpu_device *vdev = file_priv->vdev; in ivpu_ms_stop_ioctl()
267 struct ivpu_device *vdev = file_priv->vdev; in ivpu_ms_get_info_ioctl()
312 struct ivpu_device *vdev = file_priv->vdev; in ivpu_ms_cleanup()
331 void ivpu_ms_cleanup_all(struct ivpu_device *vdev) in ivpu_ms_cleanup_all()
H A Divpu_ms.h13 struct ivpu_device;
34 void ivpu_ms_cleanup_all(struct ivpu_device *vdev);
H A Divpu_gem_userptr.c65 ivpu_create_userptr_dmabuf(struct ivpu_device *vdev, void __user *user_ptr, in ivpu_create_userptr_dmabuf()
139 ivpu_bo_create_from_userptr(struct ivpu_device *vdev, void __user *user_ptr, in ivpu_bo_create_from_userptr()
168 struct ivpu_device *vdev = to_ivpu_device(dev); in ivpu_bo_create_from_userptr_ioctl()
H A Divpu_sysfs.h11 void ivpu_sysfs_init(struct ivpu_device *vdev);