Home
last modified time | relevance | path

Searched refs:ivpu_device (Results 1 – 10 of 10) 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 *vdev;
135 struct ivpu_device { struct
196 struct ivpu_device *vdev; argument
237 int ivpu_boot(struct ivpu_device *vdev);
238 int ivpu_shutdown(struct ivpu_device *vdev);
239 void ivpu_prepare_for_reset(struct ivpu_device *vdev);
240 bool ivpu_is_capable(struct ivpu_device *vdev, u32 capability);
242 static inline u8 ivpu_revision(struct ivpu_device *vdev) in ivpu_revision()
247 static inline u16 ivpu_device_id(struct ivpu_device *vdev) in ivpu_device_id()
252 static inline int ivpu_hw_ip_gen(struct ivpu_device *vdev) in ivpu_hw_ip_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_drv.c70 static struct ivpu_user_limits *ivpu_user_limits_alloc(struct ivpu_device *vdev, uid_t uid) in ivpu_user_limits_alloc()
97 static struct ivpu_user_limits *ivpu_user_limits_get(struct ivpu_device *vdev) in ivpu_user_limits_get()
123 struct ivpu_device *vdev = limits->vdev; in ivpu_user_limits_release()
131 static void ivpu_user_limits_put(struct ivpu_device *vdev, struct ivpu_user_limits *limits) in ivpu_user_limits_put()
139 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_get()
149 static void file_priv_unbind(struct ivpu_device *vdev, struct ivpu_file_priv *file_priv) in file_priv_unbind()
167 struct ivpu_device *vdev = file_priv->vdev; in file_priv_release()
189 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_put()
198 bool ivpu_is_capable(struct ivpu_device *vdev, u32 capability) in ivpu_is_capable()
217 struct ivpu_device *vdev = file_priv->vdev; in ivpu_get_param_ioctl()
[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);