Home
last modified time | relevance | path

Searched refs:patched_cb (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/misc/habanalabs/common/
H A Dcommand_submission.c158 parser.patched_cb = NULL; in cs_parser()
163 job->patched_cb = NULL; in cs_parser()
169 job->patched_cb = parser.patched_cb; in cs_parser()
173 spin_lock(&job->patched_cb->lock); in cs_parser()
174 job->patched_cb->cs_cnt++; in cs_parser()
175 spin_unlock(&job->patched_cb->lock); in cs_parser()
206 if (job->patched_cb) { in free_job()
207 spin_lock(&job->patched_cb->lock); in free_job()
208 job->patched_cb->cs_cnt--; in free_job()
209 spin_unlock(&job->patched_cb->lock); in free_job()
[all …]
H A Dhw_queue.c286 cb = job->patched_cb; in ext_queue_schedule_job()
381 if (job->patched_cb) in hw_queue_schedule_job()
382 ptr = job->patched_cb->bus_address; in hw_queue_schedule_job()
425 hdev->asic_funcs->gen_signal_cb(hdev, job->patched_cb, in init_signal_wait_cs()
463 hdev->asic_funcs->gen_wait_cb(hdev, job->patched_cb, in init_signal_wait_cs()
H A Dhabanalabs.h1018 struct hl_cb *patched_cb; member
1057 struct hl_cb *patched_cb; member
/OK3568_Linux_fs/kernel/drivers/misc/habanalabs/goya/
H A Dgoya.c2884 cb = job->patched_cb; in goya_send_job_on_qman0()
3718 kernel_pkt = parser->patched_cb->kernel_address + in goya_patch_cb()
3829 parser->patched_cb = hl_cb_get(hdev, &hdev->kernel_cb_mgr, in goya_parse_cb_mmu()
3832 WARN(!parser->patched_cb, "DMA CB handle invalid 0x%x\n", in goya_parse_cb_mmu()
3834 if (!parser->patched_cb) { in goya_parse_cb_mmu()
3843 memcpy(parser->patched_cb->kernel_address, in goya_parse_cb_mmu()
3851 parser->user_cb = parser->patched_cb; in goya_parse_cb_mmu()
3856 hl_cb_put(parser->patched_cb); in goya_parse_cb_mmu()
3862 hl_cb_put(parser->patched_cb); in goya_parse_cb_mmu()
3901 parser->patched_cb = hl_cb_get(hdev, &hdev->kernel_cb_mgr, in goya_parse_cb_no_mmu()
[all …]
/OK3568_Linux_fs/kernel/drivers/misc/habanalabs/gaudi/
H A Dgaudi.c714 job->patched_cb = job->user_cb; in _gaudi_init_tpc_mem()
4045 kernel_pkt = parser->patched_cb->kernel_address + in gaudi_patch_cb()
4148 parser->patched_cb = hl_cb_get(hdev, &hdev->kernel_cb_mgr, in gaudi_parse_cb_mmu()
4151 WARN(!parser->patched_cb, "DMA CB handle invalid 0x%x\n", in gaudi_parse_cb_mmu()
4153 if (!parser->patched_cb) { in gaudi_parse_cb_mmu()
4162 memcpy(parser->patched_cb->kernel_address, in gaudi_parse_cb_mmu()
4170 parser->user_cb = parser->patched_cb; in gaudi_parse_cb_mmu()
4175 hl_cb_put(parser->patched_cb); in gaudi_parse_cb_mmu()
4181 hl_cb_put(parser->patched_cb); in gaudi_parse_cb_mmu()
4220 parser->patched_cb = hl_cb_get(hdev, &hdev->kernel_cb_mgr, in gaudi_parse_cb_no_mmu()
[all …]