/linux-6.12.1/drivers/accel/habanalabs/common/ |
D | irq.c | 146 cq_base = cq->kernel_address; in hl_irq_handler_cq() 507 eq_base = eq->kernel_address; in hl_irq_handler_eq() 604 q->kernel_address = p; in hl_cq_init() 624 hl_asic_dma_free_coherent(hdev, HL_CQ_SIZE_IN_BYTES, q->kernel_address, q->bus_address); in hl_cq_fini() 641 memset(q->kernel_address, 0, HL_CQ_SIZE_IN_BYTES); in hl_cq_reset() 663 q->kernel_address = p; in hl_eq_init() 683 hl_cpu_accessible_dma_pool_free(hdev, q->size, q->kernel_address); in hl_eq_fini() 698 memset(q->kernel_address, 0, q->size); in hl_eq_reset() 713 for (i = 0, ptr = q->kernel_address ; i < eq_length ; ++i, ptr += eqe_size) { in hl_eq_dump()
|
D | hw_queue.c | 90 bd = q->kernel_address; in hl_hw_queue_submit_bd() 321 hdev->asic_funcs->add_end_of_cb_packets(hdev, cb->kernel_address, len, in ext_queue_schedule_job() 362 pi = q->kernel_address + (q->pi & (q->int_queue_len - 1)) * sizeof(bd); in int_queue_schedule_job() 838 q->kernel_address = p; in ext_and_cpu_queue_init() 857 hl_cpu_accessible_dma_pool_free(hdev, HL_QUEUE_SIZE_IN_BYTES, q->kernel_address); in ext_and_cpu_queue_init() 859 hl_asic_dma_free_coherent(hdev, HL_QUEUE_SIZE_IN_BYTES, q->kernel_address, in ext_and_cpu_queue_init() 878 q->kernel_address = p; in int_queue_init() 904 q->kernel_address = p; in hw_queue_init() 1073 hl_cpu_accessible_dma_pool_free(hdev, HL_QUEUE_SIZE_IN_BYTES, q->kernel_address); in queue_fini() 1075 hl_asic_dma_free_coherent(hdev, HL_QUEUE_SIZE_IN_BYTES, q->kernel_address, in queue_fini()
|
D | command_buffer.c | 84 (uintptr_t)cb->kernel_address, cb->size); in cb_fini() 86 hl_asic_dma_free_coherent(hdev, cb->size, cb->kernel_address, cb->bus_address); in cb_fini() 154 cb->kernel_address = p; in hl_cb_alloc() 254 return cb->hdev->asic_funcs->mmap(cb->hdev, vma, cb->kernel_address, in hl_cb_mmap()
|
D | command_submission.c | 3220 record->cq_kernel_addr = (u64 *) cq_cb->kernel_address + cq_offset; in set_record_cq_info() 3336 if (((u64 *) data->cq_cb->kernel_address + data->cq_offset) >= in _hl_interrupt_ts_reg_ioctl() 3337 ((u64 *) data->cq_cb->kernel_address + (data->cq_cb->size / sizeof(u64)))) { in _hl_interrupt_ts_reg_ioctl() 3409 if (((u64 *) data->cq_cb->kernel_address + data->cq_offset) >= in _hl_interrupt_wait_ioctl() 3410 ((u64 *) data->cq_cb->kernel_address + (data->cq_cb->size / sizeof(u64)))) { in _hl_interrupt_wait_ioctl() 3422 pend->cq_kernel_addr = (u64 *) data->cq_cb->kernel_address + data->cq_offset; in _hl_interrupt_wait_ioctl()
|
D | habanalabs.h | 986 void *kernel_address; member 1088 void *kernel_address; member 1115 void *kernel_address; member 1257 void *kernel_address; member 1681 void *kernel_address, u32 len,
|
D | firmware_if.c | 467 struct hl_bd *bd = queue->kernel_address; in hl_fw_send_cpu_message() 530 sent_bd = queue->kernel_address; in hl_fw_send_cpu_message()
|
/linux-6.12.1/drivers/mtd/parsers/ |
D | parser_imagetag.c | 90 STR_NULL_TERMINATE(buf->kernel_address); in bcm963xx_parse_imagetag_partitions() 91 if (kstrtouint(buf->kernel_address, 10, &kerneladdr) || in bcm963xx_parse_imagetag_partitions() 94 (int)sizeof(buf->kernel_address), in bcm963xx_parse_imagetag_partitions() 95 buf->kernel_address); in bcm963xx_parse_imagetag_partitions()
|
/linux-6.12.1/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_events.c | 55 uint64_t *kernel_address; member 62 return page->kernel_address; in page_slots() 83 page->kernel_address = backing_store; in allocate_signal_page() 303 free_pages((unsigned long)page->kernel_address, in shutdown_signal_page() 326 static int kfd_event_page_set(struct kfd_process *p, void *kernel_address, in kfd_event_page_set() argument 339 memset(kernel_address, (uint8_t) UNSIGNALED_EVENT_SLOT, in kfd_event_page_set() 342 page->kernel_address = kernel_address; in kfd_event_page_set() 1075 pfn = __pa(page->kernel_address); in kfd_event_mmap()
|
/linux-6.12.1/include/linux/ |
D | bcm963xx_tag.h | 72 char kernel_address[ADDRESS_LEN]; member
|
/linux-6.12.1/drivers/accel/habanalabs/goya/ |
D | goyaP.h | 232 void goya_add_end_of_cb_packets(struct hl_device *hdev, void *kernel_address,
|
D | goya.c | 3095 fence_pkt = cb->kernel_address + in goya_send_job_on_qman0() 3653 user_pkt = parser->user_cb->kernel_address + cb_parsed_length; in goya_validate_cb() 3890 user_pkt = parser->user_cb->kernel_address + cb_parsed_length; in goya_patch_cb() 3891 kernel_pkt = parser->patched_cb->kernel_address + in goya_patch_cb() 4013 memcpy(parser->patched_cb->kernel_address, in goya_parse_cb_mmu() 4014 parser->user_cb->kernel_address, in goya_parse_cb_mmu() 4141 void goya_add_end_of_cb_packets(struct hl_device *hdev, void *kernel_address, in goya_add_end_of_cb_packets() argument 4148 cq_pkt = kernel_address + len - (sizeof(struct packet_msg_prot) * 2); in goya_add_end_of_cb_packets() 4770 lin_dma_pkt = cb->kernel_address; in goya_memset_device_memory()
|
/linux-6.12.1/drivers/accel/habanalabs/gaudi/ |
D | gaudi.c | 981 init_tpc_mem_pkt = cb->kernel_address; in _gaudi_init_tpc_mem() 5027 user_pkt = parser->user_cb->kernel_address + cb_parsed_length; in gaudi_validate_cb() 5253 user_pkt = parser->user_cb->kernel_address + cb_parsed_length; in gaudi_patch_cb() 5254 kernel_pkt = parser->patched_cb->kernel_address + in gaudi_patch_cb() 5378 memcpy(parser->patched_cb->kernel_address, in gaudi_parse_cb_mmu() 5379 parser->user_cb->kernel_address, in gaudi_parse_cb_mmu() 5520 static void gaudi_add_end_of_cb_packets(struct hl_device *hdev, void *kernel_address, in gaudi_add_end_of_cb_packets() argument 5529 cq_padding = kernel_address + original_len; in gaudi_add_end_of_cb_packets() 5530 cq_pkt = kernel_address + len - (sizeof(struct packet_msg_prot) * 2); in gaudi_add_end_of_cb_packets() 5575 lin_dma_pkt = cb->kernel_address; in gaudi_memset_device_memory() [all …]
|
/linux-6.12.1/drivers/accel/habanalabs/gaudi2/ |
D | gaudi2.c | 6940 cq_base = cq->kernel_address; in gaudi2_send_job_to_kdma() 10966 pkt = (struct packet_msg_short *) (uintptr_t) (cb->kernel_address + size); in gaudi2_gen_signal_cb() 11056 void *buf = (void *) (uintptr_t) (cb->kernel_address); in gaudi2_gen_wait_cb()
|