/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | command_buffer.c | 17 static int cb_map_mem(struct hl_ctx *ctx, struct hl_cb *cb) in cb_map_mem() 68 static void cb_unmap_mem(struct hl_ctx *ctx, struct hl_cb *cb) in cb_unmap_mem() 80 static void cb_fini(struct hl_device *hdev, struct hl_cb *cb) in cb_fini() 91 static void cb_do_release(struct hl_device *hdev, struct hl_cb *cb) in cb_do_release() 103 static struct hl_cb *hl_cb_alloc(struct hl_device *hdev, u32 cb_size, in hl_cb_alloc() 106 struct hl_cb *cb = NULL; in hl_cb_alloc() 170 struct hl_cb *cb = buf->private; in hl_cb_mmap_mem_release() 185 struct hl_cb *cb; in hl_cb_mmap_mem_alloc() 252 struct hl_cb *cb = buf->private; in hl_cb_mmap() 305 struct hl_cb *c in hl_cb_destroy() [all...] |
H A D | habanalabs.h | 937 * struct hl_cb - describes a Command Buffer. 954 struct hl_cb { struct 1126 struct hl_cb *cq_cb; 1157 struct hl_cb *cq_cb; 2048 struct hl_cb *user_cb; 2049 struct hl_cb *patched_cb; 2091 struct hl_cb *user_cb; 2092 struct hl_cb *patched_cb; 3706 struct hl_cb *hl_cb_get(struct hl_mem_mgr *mmg, u64 handle); 3707 void hl_cb_put(struct hl_cb *c [all...] |
H A D | command_submission.c | 1253 static struct hl_cb *get_cb_from_cs_chunk(struct hl_device *hdev, in get_cb_from_cs_chunk() 1257 struct hl_cb *cb; in get_cb_from_cs_chunk() 1481 struct hl_cb *cb; in cs_ioctl_default() 1546 cb = (struct hl_cb *) (uintptr_t) chunk->cb_handle; in cs_ioctl_default() 1929 struct hl_cb *cb; in cs_ioctl_signal_wait_create_jobs() 3201 struct hl_cb *cq_cb, in ts_buff_get_kernel_ts_record() 3290 struct hl_cb *cq_cb; in _hl_interrupt_wait_ioctl()
|
H A D | debugfs.c | 115 struct hl_cb *cb; in command_buffers_show() 1823 void hl_debugfs_add_cb(struct hl_cb *cb) in hl_debugfs_add_cb() 1832 void hl_debugfs_remove_cb(struct hl_cb *cb) in hl_debugfs_remove_cb()
|
H A D | hw_queue.c | 275 struct hl_cb *cb; in ext_queue_schedule_job()
|
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | command_buffer.c | 16 static int cb_map_mem(struct hl_ctx *ctx, struct hl_cb *cb) in cb_map_mem() 115 static void cb_unmap_mem(struct hl_ctx *ctx, struct hl_cb *cb) in cb_unmap_mem() 141 static void cb_fini(struct hl_device *hdev, struct hl_cb *cb) in cb_fini() 153 static void cb_do_release(struct hl_device *hdev, struct hl_cb *cb) in cb_do_release() 167 struct hl_cb *cb; in cb_release() 169 cb = container_of(ref, struct hl_cb, refcount); in cb_release() 182 static struct hl_cb *hl_cb_alloc(struct hl_device *hdev, u32 cb_size, in hl_cb_alloc() 185 struct hl_cb *cb; in hl_cb_alloc() 242 struct hl_cb *cb; in hl_cb_create() 351 struct hl_cb *c in hl_cb_destroy() [all...] |
H A D | habanalabs.h | 426 * struct hl_cb - describes a Command Buffer. 446 struct hl_cb { struct 1017 struct hl_cb *user_cb; 1018 struct hl_cb *patched_cb; 1056 struct hl_cb *user_cb; 1057 struct hl_cb *patched_cb; 1865 struct hl_cb *hl_cb_get(struct hl_device *hdev, struct hl_cb_mgr *mgr, 1867 void hl_cb_put(struct hl_cb *cb); 1870 struct hl_cb *hl_cb_kernel_create(struct hl_device *hdev, u32 cb_size, 1984 void hl_debugfs_add_cb(struct hl_cb *c [all...] |
H A D | command_submission.c | 556 static struct hl_cb *get_cb_from_cs_chunk(struct hl_device *hdev, in get_cb_from_cs_chunk() 560 struct hl_cb *cb; in get_cb_from_cs_chunk() 615 struct hl_cb *cb; in cs_ioctl_default() 678 cb = (struct hl_cb *) (uintptr_t) chunk->cb_handle; in cs_ioctl_default() 778 struct hl_cb *cb; in cs_ioctl_signal_wait()
|
H A D | debugfs.c | 100 struct hl_cb *cb; in command_buffers_show() 1357 void hl_debugfs_add_cb(struct hl_cb *cb) in hl_debugfs_add_cb() 1366 void hl_debugfs_remove_cb(struct hl_cb *cb) in hl_debugfs_remove_cb()
|
H A D | hw_queue.c | 275 struct hl_cb *cb; in ext_queue_schedule_job()
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi.c | 968 struct hl_cb *cb; in _gaudi_init_tpc_mem() 1433 struct hl_cb *cb; in gaudi_collective_wait_create_job() 5340 struct hl_cb *user_cb; in gaudi_parse_cb_mmu() 5574 struct hl_cb *cb; in gaudi_memset_device_memory() 5653 struct hl_cb *cb; in gaudi_memset_registers() 6354 struct hl_cb *cb; in gaudi_send_job_on_qman0() 8451 struct hl_cb *cb = (struct hl_cb *) data; in gaudi_gen_signal_cb() 8732 struct hl_cb *cb = (struct hl_cb *) pro in gaudi_gen_wait_cb() [all...] |
/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/ |
H A D | gaudi.c | 673 struct hl_cb *cb; in _gaudi_init_tpc_mem() 4125 struct hl_cb *user_cb; in gaudi_parse_cb_mmu() 4341 struct hl_cb *cb; in gaudi_memset_device_memory() 4932 struct hl_cb *cb; in gaudi_send_job_on_qman0() 6393 struct hl_cb *cb = (struct hl_cb *) data; in gaudi_gen_signal_cb() 6488 struct hl_cb *cb = (struct hl_cb *) data; in gaudi_gen_wait_cb()
|
/kernel/linux/linux-5.10/drivers/misc/habanalabs/goya/ |
H A D | goya.c | 2859 struct hl_cb *cb; in goya_send_job_on_qman0() 3806 struct hl_cb *user_cb; in goya_parse_cb_mmu() 4743 struct hl_cb *cb; in goya_memset_device_memory()
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/goya/ |
H A D | goya.c | 3080 struct hl_cb *cb; in goya_send_job_on_qman0() 3990 struct hl_cb *user_cb; in goya_parse_cb_mmu() 4771 struct hl_cb *cb; in goya_memset_device_memory()
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/ |
H A D | gaudi2.c | 10593 struct hl_cb *cb = data; in gaudi2_gen_signal_cb() 10686 struct hl_cb *cb = prop->data; in gaudi2_gen_wait_cb()
|