hl_device 12 drivers/misc/habanalabs/asid.c int hl_asid_init(struct hl_device *hdev) hl_device 27 drivers/misc/habanalabs/asid.c void hl_asid_fini(struct hl_device *hdev) hl_device 33 drivers/misc/habanalabs/asid.c unsigned long hl_asid_alloc(struct hl_device *hdev) hl_device 51 drivers/misc/habanalabs/asid.c void hl_asid_free(struct hl_device *hdev, unsigned long asid) hl_device 14 drivers/misc/habanalabs/command_buffer.c static void cb_fini(struct hl_device *hdev, struct hl_cb *cb) hl_device 22 drivers/misc/habanalabs/command_buffer.c static void cb_do_release(struct hl_device *hdev, struct hl_cb *cb) hl_device 35 drivers/misc/habanalabs/command_buffer.c struct hl_device *hdev; hl_device 46 drivers/misc/habanalabs/command_buffer.c static struct hl_cb *hl_cb_alloc(struct hl_device *hdev, u32 cb_size, hl_device 89 drivers/misc/habanalabs/command_buffer.c int hl_cb_create(struct hl_device *hdev, struct hl_cb_mgr *mgr, hl_device 180 drivers/misc/habanalabs/command_buffer.c int hl_cb_destroy(struct hl_device *hdev, struct hl_cb_mgr *mgr, u64 cb_handle) hl_device 213 drivers/misc/habanalabs/command_buffer.c struct hl_device *hdev = hpriv->hdev; hl_device 269 drivers/misc/habanalabs/command_buffer.c struct hl_device *hdev = hpriv->hdev; hl_device 339 drivers/misc/habanalabs/command_buffer.c struct hl_cb *hl_cb_get(struct hl_device *hdev, struct hl_cb_mgr *mgr, hl_device 373 drivers/misc/habanalabs/command_buffer.c void hl_cb_mgr_fini(struct hl_device *hdev, struct hl_cb_mgr *mgr) hl_device 391 drivers/misc/habanalabs/command_buffer.c struct hl_cb *hl_cb_kernel_create(struct hl_device *hdev, u32 cb_size) hl_device 420 drivers/misc/habanalabs/command_buffer.c int hl_cb_pool_init(struct hl_device *hdev) hl_device 443 drivers/misc/habanalabs/command_buffer.c int hl_cb_pool_fini(struct hl_device *hdev) hl_device 15 drivers/misc/habanalabs/command_submission.c static long _hl_cs_wait_ioctl(struct hl_device *hdev, hl_device 81 drivers/misc/habanalabs/command_submission.c struct hl_device *hdev = hpriv->hdev; hl_device 123 drivers/misc/habanalabs/command_submission.c static void free_job(struct hl_device *hdev, struct hl_cs_job *job) hl_device 163 drivers/misc/habanalabs/command_submission.c struct hl_device *hdev = cs->ctx->hdev; hl_device 255 drivers/misc/habanalabs/command_submission.c struct hl_device *hdev; hl_device 284 drivers/misc/habanalabs/command_submission.c static int allocate_cs(struct hl_device *hdev, struct hl_ctx *ctx, hl_device 352 drivers/misc/habanalabs/command_submission.c static void cs_rollback(struct hl_device *hdev, struct hl_cs *cs) hl_device 360 drivers/misc/habanalabs/command_submission.c void hl_cs_rollback_all(struct hl_device *hdev) hl_device 384 drivers/misc/habanalabs/command_submission.c struct hl_device *hdev = cs->ctx->hdev; hl_device 390 drivers/misc/habanalabs/command_submission.c static struct hl_cb *validate_queue_index(struct hl_device *hdev, hl_device 447 drivers/misc/habanalabs/command_submission.c struct hl_cs_job *hl_cs_allocate_job(struct hl_device *hdev, bool ext_queue) hl_device 468 drivers/misc/habanalabs/command_submission.c struct hl_device *hdev = hpriv->hdev; hl_device 612 drivers/misc/habanalabs/command_submission.c struct hl_device *hdev = hpriv->hdev; hl_device 736 drivers/misc/habanalabs/command_submission.c static long _hl_cs_wait_ioctl(struct hl_device *hdev, hl_device 770 drivers/misc/habanalabs/command_submission.c struct hl_device *hdev = hpriv->hdev; hl_device 14 drivers/misc/habanalabs/context.c struct hl_device *hdev = ctx->hdev; hl_device 59 drivers/misc/habanalabs/context.c int hl_ctx_create(struct hl_device *hdev, struct hl_fpriv *hpriv) hl_device 107 drivers/misc/habanalabs/context.c void hl_ctx_free(struct hl_device *hdev, struct hl_ctx *ctx) hl_device 117 drivers/misc/habanalabs/context.c int hl_ctx_init(struct hl_device *hdev, struct hl_ctx *ctx, bool is_kernel_ctx) hl_device 161 drivers/misc/habanalabs/context.c void hl_ctx_get(struct hl_device *hdev, struct hl_ctx *ctx) hl_device 173 drivers/misc/habanalabs/context.c struct hl_device *hdev = ctx->hdev; hl_device 225 drivers/misc/habanalabs/context.c void hl_ctx_mgr_fini(struct hl_device *hdev, struct hl_ctx_mgr *mgr) hl_device 21 drivers/misc/habanalabs/debugfs.c static int hl_debugfs_i2c_read(struct hl_device *hdev, u8 i2c_bus, u8 i2c_addr, hl_device 47 drivers/misc/habanalabs/debugfs.c static int hl_debugfs_i2c_write(struct hl_device *hdev, u8 i2c_bus, u8 i2c_addr, hl_device 74 drivers/misc/habanalabs/debugfs.c static void hl_debugfs_led_set(struct hl_device *hdev, u8 led, u8 state) hl_device 357 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = dev_entry->hdev; hl_device 466 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = dev_entry->hdev; hl_device 507 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = dev_entry->hdev; hl_device 514 drivers/misc/habanalabs/debugfs.c static bool hl_is_device_va(struct hl_device *hdev, u64 addr) hl_device 533 drivers/misc/habanalabs/debugfs.c static int device_va_to_pa(struct hl_device *hdev, u64 virt_addr, hl_device 605 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 635 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 664 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 688 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 716 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 744 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 768 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 787 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 806 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 833 drivers/misc/habanalabs/debugfs.c struct hl_device *hdev = entry->hdev; hl_device 938 drivers/misc/habanalabs/debugfs.c void hl_debugfs_add_device(struct hl_device *hdev) hl_device 1044 drivers/misc/habanalabs/debugfs.c void hl_debugfs_remove_device(struct hl_device *hdev) hl_device 1108 drivers/misc/habanalabs/debugfs.c void hl_debugfs_add_job(struct hl_device *hdev, struct hl_cs_job *job) hl_device 1117 drivers/misc/habanalabs/debugfs.c void hl_debugfs_remove_job(struct hl_device *hdev, struct hl_cs_job *job) hl_device 1126 drivers/misc/habanalabs/debugfs.c void hl_debugfs_add_userptr(struct hl_device *hdev, struct hl_userptr *userptr) hl_device 1135 drivers/misc/habanalabs/debugfs.c void hl_debugfs_remove_userptr(struct hl_device *hdev, hl_device 1145 drivers/misc/habanalabs/debugfs.c void hl_debugfs_add_ctx_mem_hash(struct hl_device *hdev, struct hl_ctx *ctx) hl_device 1154 drivers/misc/habanalabs/debugfs.c void hl_debugfs_remove_ctx_mem_hash(struct hl_device *hdev, struct hl_ctx *ctx) hl_device 19 drivers/misc/habanalabs/device.c bool hl_device_disabled_or_in_reset(struct hl_device *hdev) hl_device 27 drivers/misc/habanalabs/device.c enum hl_device_status hl_device_status(struct hl_device *hdev) hl_device 44 drivers/misc/habanalabs/device.c struct hl_device *hdev; hl_device 101 drivers/misc/habanalabs/device.c struct hl_device *hdev; hl_device 172 drivers/misc/habanalabs/device.c static int device_init_cdev(struct hl_device *hdev, struct class *hclass, hl_device 194 drivers/misc/habanalabs/device.c static int device_cdev_sysfs_add(struct hl_device *hdev) hl_device 230 drivers/misc/habanalabs/device.c static void device_cdev_sysfs_del(struct hl_device *hdev) hl_device 252 drivers/misc/habanalabs/device.c static int device_early_init(struct hl_device *hdev) hl_device 338 drivers/misc/habanalabs/device.c static void device_early_fini(struct hl_device *hdev) hl_device 362 drivers/misc/habanalabs/device.c struct hl_device *hdev = container_of(work, struct hl_device, hl_device 378 drivers/misc/habanalabs/device.c struct hl_device *hdev = container_of(work, struct hl_device, hl_device 405 drivers/misc/habanalabs/device.c static int device_late_init(struct hl_device *hdev) hl_device 449 drivers/misc/habanalabs/device.c static void device_late_fini(struct hl_device *hdev) hl_device 464 drivers/misc/habanalabs/device.c uint32_t hl_device_utilization(struct hl_device *hdev, uint32_t period_ms) hl_device 573 drivers/misc/habanalabs/device.c int hl_device_set_frequency(struct hl_device *hdev, enum hl_pll_frequency freq) hl_device 589 drivers/misc/habanalabs/device.c int hl_device_set_debug_mode(struct hl_device *hdev, bool enable) hl_device 635 drivers/misc/habanalabs/device.c int hl_device_suspend(struct hl_device *hdev) hl_device 683 drivers/misc/habanalabs/device.c int hl_device_resume(struct hl_device *hdev) hl_device 723 drivers/misc/habanalabs/device.c static void device_kill_open_processes(struct hl_device *hdev) hl_device 785 drivers/misc/habanalabs/device.c struct hl_device *hdev = device_reset_work->hdev; hl_device 809 drivers/misc/habanalabs/device.c int hl_device_reset(struct hl_device *hdev, bool hard_reset, hl_device 1059 drivers/misc/habanalabs/device.c int hl_device_init(struct hl_device *hdev, struct class *hclass) hl_device 1313 drivers/misc/habanalabs/device.c void hl_device_fini(struct hl_device *hdev) hl_device 1421 drivers/misc/habanalabs/device.c inline u32 hl_rreg(struct hl_device *hdev, u32 reg) hl_device 1436 drivers/misc/habanalabs/device.c inline void hl_wreg(struct hl_device *hdev, u32 reg, u32 val) hl_device 22 drivers/misc/habanalabs/firmware_if.c int hl_fw_push_fw_to_device(struct hl_device *hdev, const char *fw_name, hl_device 55 drivers/misc/habanalabs/firmware_if.c int hl_fw_send_pci_access_msg(struct hl_device *hdev, u32 opcode) hl_device 65 drivers/misc/habanalabs/firmware_if.c int hl_fw_send_cpu_message(struct hl_device *hdev, u32 hw_queue_id, u32 *msg, hl_device 132 drivers/misc/habanalabs/firmware_if.c int hl_fw_test_cpu_queue(struct hl_device *hdev) hl_device 159 drivers/misc/habanalabs/firmware_if.c void *hl_fw_cpu_accessible_dma_pool_alloc(struct hl_device *hdev, size_t size, hl_device 172 drivers/misc/habanalabs/firmware_if.c void hl_fw_cpu_accessible_dma_pool_free(struct hl_device *hdev, size_t size, hl_device 179 drivers/misc/habanalabs/firmware_if.c int hl_fw_send_heartbeat(struct hl_device *hdev) hl_device 198 drivers/misc/habanalabs/firmware_if.c int hl_fw_armcp_info_get(struct hl_device *hdev) hl_device 250 drivers/misc/habanalabs/firmware_if.c int hl_fw_get_eeprom_data(struct hl_device *hdev, void *data, size_t max_size) hl_device 327 drivers/misc/habanalabs/goya/goya.c static int goya_mmu_clear_pgt_range(struct hl_device *hdev); hl_device 328 drivers/misc/habanalabs/goya/goya.c static int goya_mmu_set_dram_default_page(struct hl_device *hdev); hl_device 329 drivers/misc/habanalabs/goya/goya.c static int goya_mmu_add_mappings_for_device_cpu(struct hl_device *hdev); hl_device 330 drivers/misc/habanalabs/goya/goya.c static void goya_mmu_prepare(struct hl_device *hdev, u32 asid); hl_device 332 drivers/misc/habanalabs/goya/goya.c void goya_get_fixed_properties(struct hl_device *hdev) hl_device 407 drivers/misc/habanalabs/goya/goya.c static int goya_pci_bars_map(struct hl_device *hdev) hl_device 423 drivers/misc/habanalabs/goya/goya.c static u64 goya_set_ddr_bar_base(struct hl_device *hdev, u64 addr) hl_device 453 drivers/misc/habanalabs/goya/goya.c static int goya_init_iatu(struct hl_device *hdev) hl_device 470 drivers/misc/habanalabs/goya/goya.c static int goya_early_init(struct hl_device *hdev) hl_device 524 drivers/misc/habanalabs/goya/goya.c static int goya_early_fini(struct hl_device *hdev) hl_device 531 drivers/misc/habanalabs/goya/goya.c static void goya_mmu_prepare_reg(struct hl_device *hdev, u64 reg, u32 asid) hl_device 538 drivers/misc/habanalabs/goya/goya.c static void goya_qman0_set_security(struct hl_device *hdev, bool secure) hl_device 559 drivers/misc/habanalabs/goya/goya.c static void goya_fetch_psoc_frequency(struct hl_device *hdev) hl_device 569 drivers/misc/habanalabs/goya/goya.c int goya_late_init(struct hl_device *hdev) hl_device 633 drivers/misc/habanalabs/goya/goya.c void goya_late_fini(struct hl_device *hdev) hl_device 660 drivers/misc/habanalabs/goya/goya.c static int goya_sw_init(struct hl_device *hdev) hl_device 745 drivers/misc/habanalabs/goya/goya.c static int goya_sw_fini(struct hl_device *hdev) hl_device 763 drivers/misc/habanalabs/goya/goya.c static void goya_init_dma_qman(struct hl_device *hdev, int dma_id, hl_device 811 drivers/misc/habanalabs/goya/goya.c static void goya_init_dma_ch(struct hl_device *hdev, int dma_id) hl_device 845 drivers/misc/habanalabs/goya/goya.c void goya_init_dma_qmans(struct hl_device *hdev) hl_device 870 drivers/misc/habanalabs/goya/goya.c static void goya_disable_external_queues(struct hl_device *hdev) hl_device 884 drivers/misc/habanalabs/goya/goya.c static int goya_stop_queue(struct hl_device *hdev, u32 cfg_reg, hl_device 934 drivers/misc/habanalabs/goya/goya.c static int goya_stop_external_queues(struct hl_device *hdev) hl_device 1004 drivers/misc/habanalabs/goya/goya.c int goya_init_cpu_queues(struct hl_device *hdev) hl_device 1063 drivers/misc/habanalabs/goya/goya.c static void goya_set_pll_refclk(struct hl_device *hdev) hl_device 1101 drivers/misc/habanalabs/goya/goya.c static void goya_disable_clk_rlx(struct hl_device *hdev) hl_device 1107 drivers/misc/habanalabs/goya/goya.c static void _goya_tpc_mbist_workaround(struct hl_device *hdev, u8 tpc_id) hl_device 1172 drivers/misc/habanalabs/goya/goya.c static void goya_tpc_mbist_workaround(struct hl_device *hdev) hl_device 1199 drivers/misc/habanalabs/goya/goya.c static void goya_init_golden_registers(struct hl_device *hdev) hl_device 1491 drivers/misc/habanalabs/goya/goya.c static void goya_init_mme_qman(struct hl_device *hdev) hl_device 1541 drivers/misc/habanalabs/goya/goya.c static void goya_init_mme_cmdq(struct hl_device *hdev) hl_device 1581 drivers/misc/habanalabs/goya/goya.c void goya_init_mme_qmans(struct hl_device *hdev) hl_device 1601 drivers/misc/habanalabs/goya/goya.c static void goya_init_tpc_qman(struct hl_device *hdev, u32 base_off, int tpc_id) hl_device 1651 drivers/misc/habanalabs/goya/goya.c static void goya_init_tpc_cmdq(struct hl_device *hdev, int tpc_id) hl_device 1688 drivers/misc/habanalabs/goya/goya.c void goya_init_tpc_qmans(struct hl_device *hdev) hl_device 1730 drivers/misc/habanalabs/goya/goya.c static void goya_disable_internal_queues(struct hl_device *hdev) hl_device 1777 drivers/misc/habanalabs/goya/goya.c static int goya_stop_internal_queues(struct hl_device *hdev) hl_device 1978 drivers/misc/habanalabs/goya/goya.c static void goya_dma_stall(struct hl_device *hdev) hl_device 1992 drivers/misc/habanalabs/goya/goya.c static void goya_tpc_stall(struct hl_device *hdev) hl_device 2009 drivers/misc/habanalabs/goya/goya.c static void goya_mme_stall(struct hl_device *hdev) hl_device 2019 drivers/misc/habanalabs/goya/goya.c static int goya_enable_msix(struct hl_device *hdev) hl_device 2069 drivers/misc/habanalabs/goya/goya.c static void goya_sync_irqs(struct hl_device *hdev) hl_device 2084 drivers/misc/habanalabs/goya/goya.c static void goya_disable_msix(struct hl_device *hdev) hl_device 2107 drivers/misc/habanalabs/goya/goya.c static void goya_enable_timestamp(struct hl_device *hdev) hl_device 2120 drivers/misc/habanalabs/goya/goya.c static void goya_disable_timestamp(struct hl_device *hdev) hl_device 2126 drivers/misc/habanalabs/goya/goya.c static void goya_halt_engines(struct hl_device *hdev, bool hard_reset) hl_device 2184 drivers/misc/habanalabs/goya/goya.c static int goya_push_uboot_to_device(struct hl_device *hdev) hl_device 2203 drivers/misc/habanalabs/goya/goya.c static int goya_push_linux_to_device(struct hl_device *hdev) hl_device 2214 drivers/misc/habanalabs/goya/goya.c static int goya_pldm_init_cpu(struct hl_device *hdev) hl_device 2261 drivers/misc/habanalabs/goya/goya.c static void goya_read_device_fw_version(struct hl_device *hdev, hl_device 2296 drivers/misc/habanalabs/goya/goya.c static int goya_init_cpu(struct hl_device *hdev, u32 cpu_timeout) hl_device 2427 drivers/misc/habanalabs/goya/goya.c static int goya_mmu_update_asid_hop0_addr(struct hl_device *hdev, u32 asid, hl_device 2459 drivers/misc/habanalabs/goya/goya.c int goya_mmu_init(struct hl_device *hdev) hl_device 2517 drivers/misc/habanalabs/goya/goya.c static int goya_hw_init(struct hl_device *hdev) hl_device 2595 drivers/misc/habanalabs/goya/goya.c static void goya_hw_fini(struct hl_device *hdev, bool hard_reset) hl_device 2681 drivers/misc/habanalabs/goya/goya.c int goya_suspend(struct hl_device *hdev) hl_device 2692 drivers/misc/habanalabs/goya/goya.c int goya_resume(struct hl_device *hdev) hl_device 2697 drivers/misc/habanalabs/goya/goya.c static int goya_cb_mmap(struct hl_device *hdev, struct vm_area_struct *vma, hl_device 2713 drivers/misc/habanalabs/goya/goya.c void goya_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi) hl_device 2795 drivers/misc/habanalabs/goya/goya.c void goya_pqe_write(struct hl_device *hdev, __le64 *pqe, struct hl_bd *bd) hl_device 2801 drivers/misc/habanalabs/goya/goya.c static void *goya_dma_alloc_coherent(struct hl_device *hdev, size_t size, hl_device 2814 drivers/misc/habanalabs/goya/goya.c static void goya_dma_free_coherent(struct hl_device *hdev, size_t size, hl_device 2823 drivers/misc/habanalabs/goya/goya.c void *goya_get_int_queue_base(struct hl_device *hdev, u32 queue_id, hl_device 2881 drivers/misc/habanalabs/goya/goya.c static int goya_send_job_on_qman0(struct hl_device *hdev, struct hl_cs_job *job) hl_device 2950 drivers/misc/habanalabs/goya/goya.c int goya_send_cpu_message(struct hl_device *hdev, u32 *msg, u16 len, hl_device 2965 drivers/misc/habanalabs/goya/goya.c int goya_test_queue(struct hl_device *hdev, u32 hw_queue_id) hl_device 3036 drivers/misc/habanalabs/goya/goya.c int goya_test_cpu_queue(struct hl_device *hdev) hl_device 3050 drivers/misc/habanalabs/goya/goya.c int goya_test_queues(struct hl_device *hdev) hl_device 3063 drivers/misc/habanalabs/goya/goya.c static void *goya_dma_pool_zalloc(struct hl_device *hdev, size_t size, hl_device 3080 drivers/misc/habanalabs/goya/goya.c static void goya_dma_pool_free(struct hl_device *hdev, void *vaddr, hl_device 3089 drivers/misc/habanalabs/goya/goya.c void *goya_cpu_accessible_dma_pool_alloc(struct hl_device *hdev, size_t size, hl_device 3101 drivers/misc/habanalabs/goya/goya.c void goya_cpu_accessible_dma_pool_free(struct hl_device *hdev, size_t size, hl_device 3107 drivers/misc/habanalabs/goya/goya.c static int goya_dma_map_sg(struct hl_device *hdev, struct scatterlist *sgl, hl_device 3123 drivers/misc/habanalabs/goya/goya.c static void goya_dma_unmap_sg(struct hl_device *hdev, struct scatterlist *sgl, hl_device 3136 drivers/misc/habanalabs/goya/goya.c u32 goya_get_dma_desc_list_size(struct hl_device *hdev, struct sg_table *sgt) hl_device 3177 drivers/misc/habanalabs/goya/goya.c static int goya_pin_memory_before_cs(struct hl_device *hdev, hl_device 3223 drivers/misc/habanalabs/goya/goya.c static int goya_validate_dma_pkt_host(struct hl_device *hdev, hl_device 3326 drivers/misc/habanalabs/goya/goya.c static int goya_validate_dma_pkt_no_host(struct hl_device *hdev, hl_device 3371 drivers/misc/habanalabs/goya/goya.c static int goya_validate_dma_pkt_no_mmu(struct hl_device *hdev, hl_device 3408 drivers/misc/habanalabs/goya/goya.c static int goya_validate_dma_pkt_mmu(struct hl_device *hdev, hl_device 3444 drivers/misc/habanalabs/goya/goya.c static int goya_validate_wreg32(struct hl_device *hdev, hl_device 3488 drivers/misc/habanalabs/goya/goya.c static int goya_validate_cb(struct hl_device *hdev, hl_device 3589 drivers/misc/habanalabs/goya/goya.c static int goya_patch_dma_packet(struct hl_device *hdev, hl_device 3719 drivers/misc/habanalabs/goya/goya.c static int goya_patch_cb(struct hl_device *hdev, hl_device 3813 drivers/misc/habanalabs/goya/goya.c static int goya_parse_cb_mmu(struct hl_device *hdev, hl_device 3892 drivers/misc/habanalabs/goya/goya.c static int goya_parse_cb_no_mmu(struct hl_device *hdev, hl_device 3944 drivers/misc/habanalabs/goya/goya.c static int goya_parse_cb_no_ext_queue(struct hl_device *hdev, hl_device 3975 drivers/misc/habanalabs/goya/goya.c int goya_cs_parser(struct hl_device *hdev, struct hl_cs_parser *parser) hl_device 3988 drivers/misc/habanalabs/goya/goya.c void goya_add_end_of_cb_packets(struct hl_device *hdev, u64 kernel_address, hl_device 4013 drivers/misc/habanalabs/goya/goya.c void goya_update_eq_ci(struct hl_device *hdev, u32 val) hl_device 4018 drivers/misc/habanalabs/goya/goya.c void goya_restore_phase_topology(struct hl_device *hdev) hl_device 4023 drivers/misc/habanalabs/goya/goya.c static void goya_clear_sm_regs(struct hl_device *hdev) hl_device 4058 drivers/misc/habanalabs/goya/goya.c static int goya_debugfs_read32(struct hl_device *hdev, u64 addr, u32 *val) hl_device 4115 drivers/misc/habanalabs/goya/goya.c static int goya_debugfs_write32(struct hl_device *hdev, u64 addr, u32 val) hl_device 4157 drivers/misc/habanalabs/goya/goya.c static u64 goya_read_pte(struct hl_device *hdev, u64 addr) hl_device 4168 drivers/misc/habanalabs/goya/goya.c static void goya_write_pte(struct hl_device *hdev, u64 addr, u64 val) hl_device 4364 drivers/misc/habanalabs/goya/goya.c static void goya_print_razwi_info(struct hl_device *hdev) hl_device 4387 drivers/misc/habanalabs/goya/goya.c static void goya_print_mmu_error_info(struct hl_device *hdev) hl_device 4408 drivers/misc/habanalabs/goya/goya.c static void goya_print_irq_info(struct hl_device *hdev, u16 event_type, hl_device 4423 drivers/misc/habanalabs/goya/goya.c static int goya_unmask_irq_arr(struct hl_device *hdev, u32 *irq_arr, hl_device 4474 drivers/misc/habanalabs/goya/goya.c static int goya_soft_reset_late_init(struct hl_device *hdev) hl_device 4484 drivers/misc/habanalabs/goya/goya.c static int goya_unmask_irq(struct hl_device *hdev, u16 event_type) hl_device 4505 drivers/misc/habanalabs/goya/goya.c void goya_handle_eqe(struct hl_device *hdev, struct hl_eq_entry *eq_entry) hl_device 4595 drivers/misc/habanalabs/goya/goya.c void *goya_get_events_stat(struct hl_device *hdev, bool aggregate, u32 *size) hl_device 4608 drivers/misc/habanalabs/goya/goya.c static int goya_memset_device_memory(struct hl_device *hdev, u64 addr, u64 size, hl_device 4680 drivers/misc/habanalabs/goya/goya.c int goya_context_switch(struct hl_device *hdev, u32 asid) hl_device 4716 drivers/misc/habanalabs/goya/goya.c static int goya_mmu_clear_pgt_range(struct hl_device *hdev) hl_device 4730 drivers/misc/habanalabs/goya/goya.c static int goya_mmu_set_dram_default_page(struct hl_device *hdev) hl_device 4743 drivers/misc/habanalabs/goya/goya.c static int goya_mmu_add_mappings_for_device_cpu(struct hl_device *hdev) hl_device 4819 drivers/misc/habanalabs/goya/goya.c void goya_mmu_remove_device_cpu_mappings(struct hl_device *hdev) hl_device 4859 drivers/misc/habanalabs/goya/goya.c static void goya_mmu_prepare(struct hl_device *hdev, u32 asid) hl_device 4877 drivers/misc/habanalabs/goya/goya.c static void goya_mmu_invalidate_cache(struct hl_device *hdev, bool is_hard) hl_device 4915 drivers/misc/habanalabs/goya/goya.c static void goya_mmu_invalidate_cache_range(struct hl_device *hdev, hl_device 4965 drivers/misc/habanalabs/goya/goya.c int goya_send_heartbeat(struct hl_device *hdev) hl_device 4975 drivers/misc/habanalabs/goya/goya.c int goya_armcp_info_get(struct hl_device *hdev) hl_device 5010 drivers/misc/habanalabs/goya/goya.c static bool goya_is_device_idle(struct hl_device *hdev, u32 *mask, hl_device 5088 drivers/misc/habanalabs/goya/goya.c static void goya_hw_queues_lock(struct hl_device *hdev) hl_device 5095 drivers/misc/habanalabs/goya/goya.c static void goya_hw_queues_unlock(struct hl_device *hdev) hl_device 5102 drivers/misc/habanalabs/goya/goya.c static u32 goya_get_pci_id(struct hl_device *hdev) hl_device 5107 drivers/misc/habanalabs/goya/goya.c static int goya_get_eeprom_data(struct hl_device *hdev, void *data, hl_device 5118 drivers/misc/habanalabs/goya/goya.c static enum hl_device_hw_state goya_get_hw_state(struct hl_device *hdev) hl_device 5188 drivers/misc/habanalabs/goya/goya.c void goya_set_asic_funcs(struct hl_device *hdev) hl_device 172 drivers/misc/habanalabs/goya/goyaP.h void goya_get_fixed_properties(struct hl_device *hdev); hl_device 173 drivers/misc/habanalabs/goya/goyaP.h int goya_mmu_init(struct hl_device *hdev); hl_device 174 drivers/misc/habanalabs/goya/goyaP.h void goya_init_dma_qmans(struct hl_device *hdev); hl_device 175 drivers/misc/habanalabs/goya/goyaP.h void goya_init_mme_qmans(struct hl_device *hdev); hl_device 176 drivers/misc/habanalabs/goya/goyaP.h void goya_init_tpc_qmans(struct hl_device *hdev); hl_device 177 drivers/misc/habanalabs/goya/goyaP.h int goya_init_cpu_queues(struct hl_device *hdev); hl_device 178 drivers/misc/habanalabs/goya/goyaP.h void goya_init_security(struct hl_device *hdev); hl_device 179 drivers/misc/habanalabs/goya/goyaP.h int goya_late_init(struct hl_device *hdev); hl_device 180 drivers/misc/habanalabs/goya/goyaP.h void goya_late_fini(struct hl_device *hdev); hl_device 182 drivers/misc/habanalabs/goya/goyaP.h void goya_ring_doorbell(struct hl_device *hdev, u32 hw_queue_id, u32 pi); hl_device 183 drivers/misc/habanalabs/goya/goyaP.h void goya_pqe_write(struct hl_device *hdev, __le64 *pqe, struct hl_bd *bd); hl_device 184 drivers/misc/habanalabs/goya/goyaP.h void goya_update_eq_ci(struct hl_device *hdev, u32 val); hl_device 185 drivers/misc/habanalabs/goya/goyaP.h void goya_restore_phase_topology(struct hl_device *hdev); hl_device 186 drivers/misc/habanalabs/goya/goyaP.h int goya_context_switch(struct hl_device *hdev, u32 asid); hl_device 188 drivers/misc/habanalabs/goya/goyaP.h int goya_debugfs_i2c_read(struct hl_device *hdev, u8 i2c_bus, hl_device 190 drivers/misc/habanalabs/goya/goyaP.h int goya_debugfs_i2c_write(struct hl_device *hdev, u8 i2c_bus, hl_device 192 drivers/misc/habanalabs/goya/goyaP.h void goya_debugfs_led_set(struct hl_device *hdev, u8 led, u8 state); hl_device 194 drivers/misc/habanalabs/goya/goyaP.h int goya_test_queue(struct hl_device *hdev, u32 hw_queue_id); hl_device 195 drivers/misc/habanalabs/goya/goyaP.h int goya_test_queues(struct hl_device *hdev); hl_device 196 drivers/misc/habanalabs/goya/goyaP.h int goya_test_cpu_queue(struct hl_device *hdev); hl_device 197 drivers/misc/habanalabs/goya/goyaP.h int goya_send_cpu_message(struct hl_device *hdev, u32 *msg, u16 len, hl_device 200 drivers/misc/habanalabs/goya/goyaP.h long goya_get_temperature(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 201 drivers/misc/habanalabs/goya/goyaP.h long goya_get_voltage(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 202 drivers/misc/habanalabs/goya/goyaP.h long goya_get_current(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 203 drivers/misc/habanalabs/goya/goyaP.h long goya_get_fan_speed(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 204 drivers/misc/habanalabs/goya/goyaP.h long goya_get_pwm_info(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 205 drivers/misc/habanalabs/goya/goyaP.h void goya_set_pwm_info(struct hl_device *hdev, int sensor_index, u32 attr, hl_device 207 drivers/misc/habanalabs/goya/goyaP.h u64 goya_get_max_power(struct hl_device *hdev); hl_device 208 drivers/misc/habanalabs/goya/goyaP.h void goya_set_max_power(struct hl_device *hdev, u64 value); hl_device 210 drivers/misc/habanalabs/goya/goyaP.h void goya_set_pll_profile(struct hl_device *hdev, enum hl_pll_frequency freq); hl_device 211 drivers/misc/habanalabs/goya/goyaP.h void goya_add_device_attr(struct hl_device *hdev, hl_device 213 drivers/misc/habanalabs/goya/goyaP.h int goya_armcp_info_get(struct hl_device *hdev); hl_device 214 drivers/misc/habanalabs/goya/goyaP.h int goya_debug_coresight(struct hl_device *hdev, void *data); hl_device 215 drivers/misc/habanalabs/goya/goyaP.h void goya_halt_coresight(struct hl_device *hdev); hl_device 217 drivers/misc/habanalabs/goya/goyaP.h int goya_suspend(struct hl_device *hdev); hl_device 218 drivers/misc/habanalabs/goya/goyaP.h int goya_resume(struct hl_device *hdev); hl_device 220 drivers/misc/habanalabs/goya/goyaP.h void goya_handle_eqe(struct hl_device *hdev, struct hl_eq_entry *eq_entry); hl_device 221 drivers/misc/habanalabs/goya/goyaP.h void *goya_get_events_stat(struct hl_device *hdev, bool aggregate, u32 *size); hl_device 223 drivers/misc/habanalabs/goya/goyaP.h void goya_add_end_of_cb_packets(struct hl_device *hdev, u64 kernel_address, hl_device 225 drivers/misc/habanalabs/goya/goyaP.h int goya_cs_parser(struct hl_device *hdev, struct hl_cs_parser *parser); hl_device 226 drivers/misc/habanalabs/goya/goyaP.h void *goya_get_int_queue_base(struct hl_device *hdev, u32 queue_id, hl_device 228 drivers/misc/habanalabs/goya/goyaP.h u32 goya_get_dma_desc_list_size(struct hl_device *hdev, struct sg_table *sgt); hl_device 229 drivers/misc/habanalabs/goya/goyaP.h int goya_send_heartbeat(struct hl_device *hdev); hl_device 230 drivers/misc/habanalabs/goya/goyaP.h void *goya_cpu_accessible_dma_pool_alloc(struct hl_device *hdev, size_t size, hl_device 232 drivers/misc/habanalabs/goya/goyaP.h void goya_cpu_accessible_dma_pool_free(struct hl_device *hdev, size_t size, hl_device 234 drivers/misc/habanalabs/goya/goyaP.h void goya_mmu_remove_device_cpu_mappings(struct hl_device *hdev); hl_device 200 drivers/misc/habanalabs/goya/goya_coresight.c static int goya_coresight_timeout(struct hl_device *hdev, u64 addr, hl_device 229 drivers/misc/habanalabs/goya/goya_coresight.c static int goya_config_stm(struct hl_device *hdev, hl_device 298 drivers/misc/habanalabs/goya/goya_coresight.c static int goya_config_etf(struct hl_device *hdev, hl_device 359 drivers/misc/habanalabs/goya/goya_coresight.c static int goya_etr_validate_address(struct hl_device *hdev, u64 addr, hl_device 376 drivers/misc/habanalabs/goya/goya_coresight.c static int goya_config_etr(struct hl_device *hdev, hl_device 463 drivers/misc/habanalabs/goya/goya_coresight.c static int goya_config_funnel(struct hl_device *hdev, hl_device 482 drivers/misc/habanalabs/goya/goya_coresight.c static int goya_config_bmon(struct hl_device *hdev, hl_device 554 drivers/misc/habanalabs/goya/goya_coresight.c static int goya_config_spmu(struct hl_device *hdev, hl_device 639 drivers/misc/habanalabs/goya/goya_coresight.c int goya_debug_coresight(struct hl_device *hdev, void *data) hl_device 679 drivers/misc/habanalabs/goya/goya_coresight.c void goya_halt_coresight(struct hl_device *hdev) hl_device 10 drivers/misc/habanalabs/goya/goya_hwmgr.c void goya_set_pll_profile(struct hl_device *hdev, enum hl_pll_frequency freq) hl_device 38 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 55 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 87 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 104 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 136 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 153 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 185 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 202 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 219 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 236 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 250 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 305 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 316 drivers/misc/habanalabs/goya/goya_hwmgr.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 359 drivers/misc/habanalabs/goya/goya_hwmgr.c void goya_add_device_attr(struct hl_device *hdev, hl_device 18 drivers/misc/habanalabs/goya/goya_security.c static void goya_pb_set_block(struct hl_device *hdev, u64 base) hl_device 28 drivers/misc/habanalabs/goya/goya_security.c static void goya_init_mme_protection_bits(struct hl_device *hdev) hl_device 272 drivers/misc/habanalabs/goya/goya_security.c static void goya_init_dma_protection_bits(struct hl_device *hdev) hl_device 672 drivers/misc/habanalabs/goya/goya_security.c static void goya_init_tpc_protection_bits(struct hl_device *hdev) hl_device 2158 drivers/misc/habanalabs/goya/goya_security.c static void goya_init_protection_bits(struct hl_device *hdev) hl_device 2284 drivers/misc/habanalabs/goya/goya_security.c void goya_init_security(struct hl_device *hdev) hl_device 77 drivers/misc/habanalabs/habanalabs.h struct hl_device; hl_device 231 drivers/misc/habanalabs/habanalabs.h struct hl_device *hdev; hl_device 270 drivers/misc/habanalabs/habanalabs.h struct hl_device *hdev; hl_device 366 drivers/misc/habanalabs/habanalabs.h struct hl_device *hdev; hl_device 383 drivers/misc/habanalabs/habanalabs.h struct hl_device *hdev; hl_device 507 drivers/misc/habanalabs/habanalabs.h int (*early_init)(struct hl_device *hdev); hl_device 508 drivers/misc/habanalabs/habanalabs.h int (*early_fini)(struct hl_device *hdev); hl_device 509 drivers/misc/habanalabs/habanalabs.h int (*late_init)(struct hl_device *hdev); hl_device 510 drivers/misc/habanalabs/habanalabs.h void (*late_fini)(struct hl_device *hdev); hl_device 511 drivers/misc/habanalabs/habanalabs.h int (*sw_init)(struct hl_device *hdev); hl_device 512 drivers/misc/habanalabs/habanalabs.h int (*sw_fini)(struct hl_device *hdev); hl_device 513 drivers/misc/habanalabs/habanalabs.h int (*hw_init)(struct hl_device *hdev); hl_device 514 drivers/misc/habanalabs/habanalabs.h void (*hw_fini)(struct hl_device *hdev, bool hard_reset); hl_device 515 drivers/misc/habanalabs/habanalabs.h void (*halt_engines)(struct hl_device *hdev, bool hard_reset); hl_device 516 drivers/misc/habanalabs/habanalabs.h int (*suspend)(struct hl_device *hdev); hl_device 517 drivers/misc/habanalabs/habanalabs.h int (*resume)(struct hl_device *hdev); hl_device 518 drivers/misc/habanalabs/habanalabs.h int (*cb_mmap)(struct hl_device *hdev, struct vm_area_struct *vma, hl_device 520 drivers/misc/habanalabs/habanalabs.h void (*ring_doorbell)(struct hl_device *hdev, u32 hw_queue_id, u32 pi); hl_device 521 drivers/misc/habanalabs/habanalabs.h void (*pqe_write)(struct hl_device *hdev, __le64 *pqe, hl_device 523 drivers/misc/habanalabs/habanalabs.h void* (*asic_dma_alloc_coherent)(struct hl_device *hdev, size_t size, hl_device 525 drivers/misc/habanalabs/habanalabs.h void (*asic_dma_free_coherent)(struct hl_device *hdev, size_t size, hl_device 527 drivers/misc/habanalabs/habanalabs.h void* (*get_int_queue_base)(struct hl_device *hdev, u32 queue_id, hl_device 529 drivers/misc/habanalabs/habanalabs.h int (*test_queues)(struct hl_device *hdev); hl_device 530 drivers/misc/habanalabs/habanalabs.h void* (*asic_dma_pool_zalloc)(struct hl_device *hdev, size_t size, hl_device 532 drivers/misc/habanalabs/habanalabs.h void (*asic_dma_pool_free)(struct hl_device *hdev, void *vaddr, hl_device 534 drivers/misc/habanalabs/habanalabs.h void* (*cpu_accessible_dma_pool_alloc)(struct hl_device *hdev, hl_device 536 drivers/misc/habanalabs/habanalabs.h void (*cpu_accessible_dma_pool_free)(struct hl_device *hdev, hl_device 538 drivers/misc/habanalabs/habanalabs.h void (*hl_dma_unmap_sg)(struct hl_device *hdev, hl_device 541 drivers/misc/habanalabs/habanalabs.h int (*cs_parser)(struct hl_device *hdev, struct hl_cs_parser *parser); hl_device 542 drivers/misc/habanalabs/habanalabs.h int (*asic_dma_map_sg)(struct hl_device *hdev, hl_device 545 drivers/misc/habanalabs/habanalabs.h u32 (*get_dma_desc_list_size)(struct hl_device *hdev, hl_device 547 drivers/misc/habanalabs/habanalabs.h void (*add_end_of_cb_packets)(struct hl_device *hdev, hl_device 550 drivers/misc/habanalabs/habanalabs.h void (*update_eq_ci)(struct hl_device *hdev, u32 val); hl_device 551 drivers/misc/habanalabs/habanalabs.h int (*context_switch)(struct hl_device *hdev, u32 asid); hl_device 552 drivers/misc/habanalabs/habanalabs.h void (*restore_phase_topology)(struct hl_device *hdev); hl_device 553 drivers/misc/habanalabs/habanalabs.h int (*debugfs_read32)(struct hl_device *hdev, u64 addr, u32 *val); hl_device 554 drivers/misc/habanalabs/habanalabs.h int (*debugfs_write32)(struct hl_device *hdev, u64 addr, u32 val); hl_device 555 drivers/misc/habanalabs/habanalabs.h void (*add_device_attr)(struct hl_device *hdev, hl_device 557 drivers/misc/habanalabs/habanalabs.h void (*handle_eqe)(struct hl_device *hdev, hl_device 559 drivers/misc/habanalabs/habanalabs.h void (*set_pll_profile)(struct hl_device *hdev, hl_device 561 drivers/misc/habanalabs/habanalabs.h void* (*get_events_stat)(struct hl_device *hdev, bool aggregate, hl_device 563 drivers/misc/habanalabs/habanalabs.h u64 (*read_pte)(struct hl_device *hdev, u64 addr); hl_device 564 drivers/misc/habanalabs/habanalabs.h void (*write_pte)(struct hl_device *hdev, u64 addr, u64 val); hl_device 565 drivers/misc/habanalabs/habanalabs.h void (*mmu_invalidate_cache)(struct hl_device *hdev, bool is_hard); hl_device 566 drivers/misc/habanalabs/habanalabs.h void (*mmu_invalidate_cache_range)(struct hl_device *hdev, bool is_hard, hl_device 568 drivers/misc/habanalabs/habanalabs.h int (*send_heartbeat)(struct hl_device *hdev); hl_device 569 drivers/misc/habanalabs/habanalabs.h int (*debug_coresight)(struct hl_device *hdev, void *data); hl_device 570 drivers/misc/habanalabs/habanalabs.h bool (*is_device_idle)(struct hl_device *hdev, u32 *mask, hl_device 572 drivers/misc/habanalabs/habanalabs.h int (*soft_reset_late_init)(struct hl_device *hdev); hl_device 573 drivers/misc/habanalabs/habanalabs.h void (*hw_queues_lock)(struct hl_device *hdev); hl_device 574 drivers/misc/habanalabs/habanalabs.h void (*hw_queues_unlock)(struct hl_device *hdev); hl_device 575 drivers/misc/habanalabs/habanalabs.h u32 (*get_pci_id)(struct hl_device *hdev); hl_device 576 drivers/misc/habanalabs/habanalabs.h int (*get_eeprom_data)(struct hl_device *hdev, void *data, hl_device 578 drivers/misc/habanalabs/habanalabs.h int (*send_cpu_message)(struct hl_device *hdev, u32 *msg, hl_device 580 drivers/misc/habanalabs/habanalabs.h enum hl_device_hw_state (*get_hw_state)(struct hl_device *hdev); hl_device 581 drivers/misc/habanalabs/habanalabs.h int (*pci_bars_map)(struct hl_device *hdev); hl_device 582 drivers/misc/habanalabs/habanalabs.h u64 (*set_dram_bar_base)(struct hl_device *hdev, u64 addr); hl_device 583 drivers/misc/habanalabs/habanalabs.h int (*init_iatu)(struct hl_device *hdev); hl_device 584 drivers/misc/habanalabs/habanalabs.h u32 (*rreg)(struct hl_device *hdev, u32 reg); hl_device 585 drivers/misc/habanalabs/habanalabs.h void (*wreg)(struct hl_device *hdev, u32 reg, u32 val); hl_device 586 drivers/misc/habanalabs/habanalabs.h void (*halt_coresight)(struct hl_device *hdev); hl_device 649 drivers/misc/habanalabs/habanalabs.h struct hl_device *hdev; hl_device 926 drivers/misc/habanalabs/habanalabs.h struct hl_device *hdev; hl_device 995 drivers/misc/habanalabs/habanalabs.h struct hl_device *hdev; hl_device 1031 drivers/misc/habanalabs/habanalabs.h u32 hl_rreg(struct hl_device *hdev, u32 reg); hl_device 1032 drivers/misc/habanalabs/habanalabs.h void hl_wreg(struct hl_device *hdev, u32 reg, u32 val); hl_device 1159 drivers/misc/habanalabs/habanalabs.h struct hl_device *hdev; hl_device 1426 drivers/misc/habanalabs/habanalabs.h bool hl_device_disabled_or_in_reset(struct hl_device *hdev); hl_device 1427 drivers/misc/habanalabs/habanalabs.h enum hl_device_status hl_device_status(struct hl_device *hdev); hl_device 1428 drivers/misc/habanalabs/habanalabs.h int hl_device_set_debug_mode(struct hl_device *hdev, bool enable); hl_device 1429 drivers/misc/habanalabs/habanalabs.h int create_hdev(struct hl_device **dev, struct pci_dev *pdev, hl_device 1431 drivers/misc/habanalabs/habanalabs.h void destroy_hdev(struct hl_device *hdev); hl_device 1432 drivers/misc/habanalabs/habanalabs.h int hl_hw_queues_create(struct hl_device *hdev); hl_device 1433 drivers/misc/habanalabs/habanalabs.h void hl_hw_queues_destroy(struct hl_device *hdev); hl_device 1434 drivers/misc/habanalabs/habanalabs.h int hl_hw_queue_send_cb_no_cmpl(struct hl_device *hdev, u32 hw_queue_id, hl_device 1438 drivers/misc/habanalabs/habanalabs.h void hl_hw_queue_inc_ci_kernel(struct hl_device *hdev, u32 hw_queue_id); hl_device 1440 drivers/misc/habanalabs/habanalabs.h void hl_hw_queue_reset(struct hl_device *hdev, bool hard_reset); hl_device 1445 drivers/misc/habanalabs/habanalabs.h int hl_cq_init(struct hl_device *hdev, struct hl_cq *q, u32 hw_queue_id); hl_device 1446 drivers/misc/habanalabs/habanalabs.h void hl_cq_fini(struct hl_device *hdev, struct hl_cq *q); hl_device 1447 drivers/misc/habanalabs/habanalabs.h int hl_eq_init(struct hl_device *hdev, struct hl_eq *q); hl_device 1448 drivers/misc/habanalabs/habanalabs.h void hl_eq_fini(struct hl_device *hdev, struct hl_eq *q); hl_device 1449 drivers/misc/habanalabs/habanalabs.h void hl_cq_reset(struct hl_device *hdev, struct hl_cq *q); hl_device 1450 drivers/misc/habanalabs/habanalabs.h void hl_eq_reset(struct hl_device *hdev, struct hl_eq *q); hl_device 1455 drivers/misc/habanalabs/habanalabs.h int hl_asid_init(struct hl_device *hdev); hl_device 1456 drivers/misc/habanalabs/habanalabs.h void hl_asid_fini(struct hl_device *hdev); hl_device 1457 drivers/misc/habanalabs/habanalabs.h unsigned long hl_asid_alloc(struct hl_device *hdev); hl_device 1458 drivers/misc/habanalabs/habanalabs.h void hl_asid_free(struct hl_device *hdev, unsigned long asid); hl_device 1460 drivers/misc/habanalabs/habanalabs.h int hl_ctx_create(struct hl_device *hdev, struct hl_fpriv *hpriv); hl_device 1461 drivers/misc/habanalabs/habanalabs.h void hl_ctx_free(struct hl_device *hdev, struct hl_ctx *ctx); hl_device 1462 drivers/misc/habanalabs/habanalabs.h int hl_ctx_init(struct hl_device *hdev, struct hl_ctx *ctx, bool is_kernel_ctx); hl_device 1464 drivers/misc/habanalabs/habanalabs.h void hl_ctx_get(struct hl_device *hdev, struct hl_ctx *ctx); hl_device 1468 drivers/misc/habanalabs/habanalabs.h void hl_ctx_mgr_fini(struct hl_device *hdev, struct hl_ctx_mgr *mgr); hl_device 1470 drivers/misc/habanalabs/habanalabs.h int hl_device_init(struct hl_device *hdev, struct class *hclass); hl_device 1471 drivers/misc/habanalabs/habanalabs.h void hl_device_fini(struct hl_device *hdev); hl_device 1472 drivers/misc/habanalabs/habanalabs.h int hl_device_suspend(struct hl_device *hdev); hl_device 1473 drivers/misc/habanalabs/habanalabs.h int hl_device_resume(struct hl_device *hdev); hl_device 1474 drivers/misc/habanalabs/habanalabs.h int hl_device_reset(struct hl_device *hdev, bool hard_reset, hl_device 1478 drivers/misc/habanalabs/habanalabs.h int hl_device_set_frequency(struct hl_device *hdev, enum hl_pll_frequency freq); hl_device 1479 drivers/misc/habanalabs/habanalabs.h uint32_t hl_device_utilization(struct hl_device *hdev, uint32_t period_ms); hl_device 1481 drivers/misc/habanalabs/habanalabs.h int hl_build_hwmon_channel_info(struct hl_device *hdev, hl_device 1484 drivers/misc/habanalabs/habanalabs.h int hl_sysfs_init(struct hl_device *hdev); hl_device 1485 drivers/misc/habanalabs/habanalabs.h void hl_sysfs_fini(struct hl_device *hdev); hl_device 1487 drivers/misc/habanalabs/habanalabs.h int hl_hwmon_init(struct hl_device *hdev); hl_device 1488 drivers/misc/habanalabs/habanalabs.h void hl_hwmon_fini(struct hl_device *hdev); hl_device 1490 drivers/misc/habanalabs/habanalabs.h int hl_cb_create(struct hl_device *hdev, struct hl_cb_mgr *mgr, u32 cb_size, hl_device 1492 drivers/misc/habanalabs/habanalabs.h int hl_cb_destroy(struct hl_device *hdev, struct hl_cb_mgr *mgr, u64 cb_handle); hl_device 1494 drivers/misc/habanalabs/habanalabs.h struct hl_cb *hl_cb_get(struct hl_device *hdev, struct hl_cb_mgr *mgr, hl_device 1498 drivers/misc/habanalabs/habanalabs.h void hl_cb_mgr_fini(struct hl_device *hdev, struct hl_cb_mgr *mgr); hl_device 1499 drivers/misc/habanalabs/habanalabs.h struct hl_cb *hl_cb_kernel_create(struct hl_device *hdev, u32 cb_size); hl_device 1500 drivers/misc/habanalabs/habanalabs.h int hl_cb_pool_init(struct hl_device *hdev); hl_device 1501 drivers/misc/habanalabs/habanalabs.h int hl_cb_pool_fini(struct hl_device *hdev); hl_device 1503 drivers/misc/habanalabs/habanalabs.h void hl_cs_rollback_all(struct hl_device *hdev); hl_device 1504 drivers/misc/habanalabs/habanalabs.h struct hl_cs_job *hl_cs_allocate_job(struct hl_device *hdev, bool ext_queue); hl_device 1506 drivers/misc/habanalabs/habanalabs.h void goya_set_asic_funcs(struct hl_device *hdev); hl_device 1511 drivers/misc/habanalabs/habanalabs.h int hl_vm_init(struct hl_device *hdev); hl_device 1512 drivers/misc/habanalabs/habanalabs.h void hl_vm_fini(struct hl_device *hdev); hl_device 1514 drivers/misc/habanalabs/habanalabs.h int hl_pin_host_memory(struct hl_device *hdev, u64 addr, u64 size, hl_device 1516 drivers/misc/habanalabs/habanalabs.h int hl_unpin_host_memory(struct hl_device *hdev, struct hl_userptr *userptr); hl_device 1517 drivers/misc/habanalabs/habanalabs.h void hl_userptr_delete_list(struct hl_device *hdev, hl_device 1519 drivers/misc/habanalabs/habanalabs.h bool hl_userptr_is_pinned(struct hl_device *hdev, u64 addr, u32 size, hl_device 1523 drivers/misc/habanalabs/habanalabs.h int hl_mmu_init(struct hl_device *hdev); hl_device 1524 drivers/misc/habanalabs/habanalabs.h void hl_mmu_fini(struct hl_device *hdev); hl_device 1532 drivers/misc/habanalabs/habanalabs.h int hl_fw_push_fw_to_device(struct hl_device *hdev, const char *fw_name, hl_device 1534 drivers/misc/habanalabs/habanalabs.h int hl_fw_send_pci_access_msg(struct hl_device *hdev, u32 opcode); hl_device 1535 drivers/misc/habanalabs/habanalabs.h int hl_fw_send_cpu_message(struct hl_device *hdev, u32 hw_queue_id, u32 *msg, hl_device 1537 drivers/misc/habanalabs/habanalabs.h int hl_fw_test_cpu_queue(struct hl_device *hdev); hl_device 1538 drivers/misc/habanalabs/habanalabs.h void *hl_fw_cpu_accessible_dma_pool_alloc(struct hl_device *hdev, size_t size, hl_device 1540 drivers/misc/habanalabs/habanalabs.h void hl_fw_cpu_accessible_dma_pool_free(struct hl_device *hdev, size_t size, hl_device 1542 drivers/misc/habanalabs/habanalabs.h int hl_fw_send_heartbeat(struct hl_device *hdev); hl_device 1543 drivers/misc/habanalabs/habanalabs.h int hl_fw_armcp_info_get(struct hl_device *hdev); hl_device 1544 drivers/misc/habanalabs/habanalabs.h int hl_fw_get_eeprom_data(struct hl_device *hdev, void *data, size_t max_size); hl_device 1546 drivers/misc/habanalabs/habanalabs.h int hl_pci_bars_map(struct hl_device *hdev, const char * const name[3], hl_device 1548 drivers/misc/habanalabs/habanalabs.h int hl_pci_iatu_write(struct hl_device *hdev, u32 addr, u32 data); hl_device 1549 drivers/misc/habanalabs/habanalabs.h int hl_pci_set_dram_bar_base(struct hl_device *hdev, u8 inbound_region, u8 bar, hl_device 1551 drivers/misc/habanalabs/habanalabs.h int hl_pci_init_iatu(struct hl_device *hdev, u64 sram_base_address, hl_device 1554 drivers/misc/habanalabs/habanalabs.h int hl_pci_init(struct hl_device *hdev, u8 dma_mask); hl_device 1555 drivers/misc/habanalabs/habanalabs.h void hl_pci_fini(struct hl_device *hdev); hl_device 1556 drivers/misc/habanalabs/habanalabs.h int hl_pci_set_dma_mask(struct hl_device *hdev, u8 dma_mask); hl_device 1558 drivers/misc/habanalabs/habanalabs.h long hl_get_frequency(struct hl_device *hdev, u32 pll_index, bool curr); hl_device 1559 drivers/misc/habanalabs/habanalabs.h void hl_set_frequency(struct hl_device *hdev, u32 pll_index, u64 freq); hl_device 1560 drivers/misc/habanalabs/habanalabs.h long hl_get_temperature(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 1561 drivers/misc/habanalabs/habanalabs.h long hl_get_voltage(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 1562 drivers/misc/habanalabs/habanalabs.h long hl_get_current(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 1563 drivers/misc/habanalabs/habanalabs.h long hl_get_fan_speed(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 1564 drivers/misc/habanalabs/habanalabs.h long hl_get_pwm_info(struct hl_device *hdev, int sensor_index, u32 attr); hl_device 1565 drivers/misc/habanalabs/habanalabs.h void hl_set_pwm_info(struct hl_device *hdev, int sensor_index, u32 attr, hl_device 1567 drivers/misc/habanalabs/habanalabs.h u64 hl_get_max_power(struct hl_device *hdev); hl_device 1568 drivers/misc/habanalabs/habanalabs.h void hl_set_max_power(struct hl_device *hdev, u64 value); hl_device 1574 drivers/misc/habanalabs/habanalabs.h void hl_debugfs_add_device(struct hl_device *hdev); hl_device 1575 drivers/misc/habanalabs/habanalabs.h void hl_debugfs_remove_device(struct hl_device *hdev); hl_device 1582 drivers/misc/habanalabs/habanalabs.h void hl_debugfs_add_job(struct hl_device *hdev, struct hl_cs_job *job); hl_device 1583 drivers/misc/habanalabs/habanalabs.h void hl_debugfs_remove_job(struct hl_device *hdev, struct hl_cs_job *job); hl_device 1584 drivers/misc/habanalabs/habanalabs.h void hl_debugfs_add_userptr(struct hl_device *hdev, struct hl_userptr *userptr); hl_device 1585 drivers/misc/habanalabs/habanalabs.h void hl_debugfs_remove_userptr(struct hl_device *hdev, hl_device 1587 drivers/misc/habanalabs/habanalabs.h void hl_debugfs_add_ctx_mem_hash(struct hl_device *hdev, struct hl_ctx *ctx); hl_device 1588 drivers/misc/habanalabs/habanalabs.h void hl_debugfs_remove_ctx_mem_hash(struct hl_device *hdev, struct hl_ctx *ctx); hl_device 1600 drivers/misc/habanalabs/habanalabs.h static inline void hl_debugfs_add_device(struct hl_device *hdev) hl_device 1604 drivers/misc/habanalabs/habanalabs.h static inline void hl_debugfs_remove_device(struct hl_device *hdev) hl_device 1632 drivers/misc/habanalabs/habanalabs.h static inline void hl_debugfs_add_job(struct hl_device *hdev, hl_device 1637 drivers/misc/habanalabs/habanalabs.h static inline void hl_debugfs_remove_job(struct hl_device *hdev, hl_device 1642 drivers/misc/habanalabs/habanalabs.h static inline void hl_debugfs_add_userptr(struct hl_device *hdev, hl_device 1647 drivers/misc/habanalabs/habanalabs.h static inline void hl_debugfs_remove_userptr(struct hl_device *hdev, hl_device 1652 drivers/misc/habanalabs/habanalabs.h static inline void hl_debugfs_add_ctx_mem_hash(struct hl_device *hdev, hl_device 1657 drivers/misc/habanalabs/habanalabs.h static inline void hl_debugfs_remove_ctx_mem_hash(struct hl_device *hdev, hl_device 84 drivers/misc/habanalabs/habanalabs_drv.c struct hl_device *hdev; hl_device 175 drivers/misc/habanalabs/habanalabs_drv.c struct hl_device *hdev; hl_device 222 drivers/misc/habanalabs/habanalabs_drv.c static void set_driver_behavior_per_device(struct hl_device *hdev) hl_device 245 drivers/misc/habanalabs/habanalabs_drv.c int create_hdev(struct hl_device **dev, struct pci_dev *pdev, hl_device 248 drivers/misc/habanalabs/habanalabs_drv.c struct hl_device *hdev; hl_device 334 drivers/misc/habanalabs/habanalabs_drv.c void destroy_hdev(struct hl_device *hdev) hl_device 347 drivers/misc/habanalabs/habanalabs_drv.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 361 drivers/misc/habanalabs/habanalabs_drv.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 386 drivers/misc/habanalabs/habanalabs_drv.c struct hl_device *hdev; hl_device 424 drivers/misc/habanalabs/habanalabs_drv.c struct hl_device *hdev; hl_device 26 drivers/misc/habanalabs/habanalabs_ioctl.c static int device_status_info(struct hl_device *hdev, struct hl_info_args *args) hl_device 41 drivers/misc/habanalabs/habanalabs_ioctl.c static int hw_ip_info(struct hl_device *hdev, struct hl_info_args *args) hl_device 78 drivers/misc/habanalabs/habanalabs_ioctl.c static int hw_events_info(struct hl_device *hdev, bool aggregate, hl_device 95 drivers/misc/habanalabs/habanalabs_ioctl.c struct hl_device *hdev = hpriv->hdev; hl_device 117 drivers/misc/habanalabs/habanalabs_ioctl.c static int hw_idle(struct hl_device *hdev, struct hl_info_args *args) hl_device 133 drivers/misc/habanalabs/habanalabs_ioctl.c static int debug_coresight(struct hl_device *hdev, struct hl_debug_args *args) hl_device 201 drivers/misc/habanalabs/habanalabs_ioctl.c static int device_utilization(struct hl_device *hdev, struct hl_info_args *args) hl_device 228 drivers/misc/habanalabs/habanalabs_ioctl.c struct hl_device *hdev = hpriv->hdev; hl_device 296 drivers/misc/habanalabs/habanalabs_ioctl.c struct hl_device *hdev = hpriv->hdev; hl_device 355 drivers/misc/habanalabs/habanalabs_ioctl.c struct hl_device *hdev = hpriv->hdev; hl_device 427 drivers/misc/habanalabs/habanalabs_ioctl.c struct hl_device *hdev = hpriv->hdev; hl_device 445 drivers/misc/habanalabs/habanalabs_ioctl.c struct hl_device *hdev = hpriv->hdev; hl_device 39 drivers/misc/habanalabs/hw_queue.c struct hl_device *hdev = cs->ctx->hdev; hl_device 76 drivers/misc/habanalabs/hw_queue.c static void ext_queue_submit_bd(struct hl_device *hdev, struct hl_hw_queue *q, hl_device 109 drivers/misc/habanalabs/hw_queue.c static int ext_queue_sanity_checks(struct hl_device *hdev, hl_device 158 drivers/misc/habanalabs/hw_queue.c static int int_queue_sanity_checks(struct hl_device *hdev, hl_device 187 drivers/misc/habanalabs/hw_queue.c int hl_hw_queue_send_cb_no_cmpl(struct hl_device *hdev, u32 hw_queue_id, hl_device 232 drivers/misc/habanalabs/hw_queue.c struct hl_device *hdev = job->cs->ctx->hdev; hl_device 290 drivers/misc/habanalabs/hw_queue.c struct hl_device *hdev = job->cs->ctx->hdev; hl_device 318 drivers/misc/habanalabs/hw_queue.c struct hl_device *hdev = cs->ctx->hdev; hl_device 410 drivers/misc/habanalabs/hw_queue.c void hl_hw_queue_inc_ci_kernel(struct hl_device *hdev, u32 hw_queue_id) hl_device 417 drivers/misc/habanalabs/hw_queue.c static int ext_and_cpu_hw_queue_init(struct hl_device *hdev, hl_device 468 drivers/misc/habanalabs/hw_queue.c static int int_hw_queue_init(struct hl_device *hdev, struct hl_hw_queue *q) hl_device 488 drivers/misc/habanalabs/hw_queue.c static int cpu_hw_queue_init(struct hl_device *hdev, struct hl_hw_queue *q) hl_device 493 drivers/misc/habanalabs/hw_queue.c static int ext_hw_queue_init(struct hl_device *hdev, struct hl_hw_queue *q) hl_device 508 drivers/misc/habanalabs/hw_queue.c static int hw_queue_init(struct hl_device *hdev, struct hl_hw_queue *q, hl_device 557 drivers/misc/habanalabs/hw_queue.c static void hw_queue_fini(struct hl_device *hdev, struct hl_hw_queue *q) hl_device 596 drivers/misc/habanalabs/hw_queue.c int hl_hw_queues_create(struct hl_device *hdev) hl_device 634 drivers/misc/habanalabs/hw_queue.c void hl_hw_queues_destroy(struct hl_device *hdev) hl_device 645 drivers/misc/habanalabs/hw_queue.c void hl_hw_queue_reset(struct hl_device *hdev, bool hard_reset) hl_device 16 drivers/misc/habanalabs/hwmon.c int hl_build_hwmon_channel_info(struct hl_device *hdev, hl_device 115 drivers/misc/habanalabs/hwmon.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 189 drivers/misc/habanalabs/hwmon.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 268 drivers/misc/habanalabs/hwmon.c long hl_get_temperature(struct hl_device *hdev, int sensor_index, u32 attr) hl_device 294 drivers/misc/habanalabs/hwmon.c long hl_get_voltage(struct hl_device *hdev, int sensor_index, u32 attr) hl_device 320 drivers/misc/habanalabs/hwmon.c long hl_get_current(struct hl_device *hdev, int sensor_index, u32 attr) hl_device 346 drivers/misc/habanalabs/hwmon.c long hl_get_fan_speed(struct hl_device *hdev, int sensor_index, u32 attr) hl_device 372 drivers/misc/habanalabs/hwmon.c long hl_get_pwm_info(struct hl_device *hdev, int sensor_index, u32 attr) hl_device 398 drivers/misc/habanalabs/hwmon.c void hl_set_pwm_info(struct hl_device *hdev, int sensor_index, u32 attr, hl_device 421 drivers/misc/habanalabs/hwmon.c int hl_hwmon_init(struct hl_device *hdev) hl_device 454 drivers/misc/habanalabs/hwmon.c void hl_hwmon_fini(struct hl_device *hdev) hl_device 21 drivers/misc/habanalabs/irq.c struct hl_device *hdev; hl_device 61 drivers/misc/habanalabs/irq.c struct hl_device *hdev = eqe_work->hdev; hl_device 78 drivers/misc/habanalabs/irq.c struct hl_device *hdev = cq->hdev; hl_device 154 drivers/misc/habanalabs/irq.c struct hl_device *hdev = eq->hdev; hl_device 218 drivers/misc/habanalabs/irq.c int hl_cq_init(struct hl_device *hdev, struct hl_cq *q, u32 hw_queue_id) hl_device 248 drivers/misc/habanalabs/irq.c void hl_cq_fini(struct hl_device *hdev, struct hl_cq *q) hl_device 254 drivers/misc/habanalabs/irq.c void hl_cq_reset(struct hl_device *hdev, struct hl_cq *q) hl_device 280 drivers/misc/habanalabs/irq.c int hl_eq_init(struct hl_device *hdev, struct hl_eq *q) hl_device 307 drivers/misc/habanalabs/irq.c void hl_eq_fini(struct hl_device *hdev, struct hl_eq *q) hl_device 316 drivers/misc/habanalabs/irq.c void hl_eq_reset(struct hl_device *hdev, struct hl_eq *q) hl_device 56 drivers/misc/habanalabs/memory.c struct hl_device *hdev = ctx->hdev; hl_device 174 drivers/misc/habanalabs/memory.c static int get_userptr_from_host_va(struct hl_device *hdev, hl_device 227 drivers/misc/habanalabs/memory.c static void free_userptr(struct hl_device *hdev, struct hl_userptr *userptr) hl_device 266 drivers/misc/habanalabs/memory.c static void free_phys_pg_pack(struct hl_device *hdev, hl_device 306 drivers/misc/habanalabs/memory.c struct hl_device *hdev = ctx->hdev; hl_device 354 drivers/misc/habanalabs/memory.c static void clear_va_list_locked(struct hl_device *hdev, hl_device 376 drivers/misc/habanalabs/memory.c static void print_va_list_locked(struct hl_device *hdev, hl_device 404 drivers/misc/habanalabs/memory.c static void merge_va_blocks_locked(struct hl_device *hdev, hl_device 441 drivers/misc/habanalabs/memory.c static int add_va_block_locked(struct hl_device *hdev, hl_device 494 drivers/misc/habanalabs/memory.c static inline int add_va_block(struct hl_device *hdev, hl_device 521 drivers/misc/habanalabs/memory.c static u64 get_va_block(struct hl_device *hdev, hl_device 748 drivers/misc/habanalabs/memory.c struct hl_device *hdev = ctx->hdev; hl_device 789 drivers/misc/habanalabs/memory.c struct hl_device *hdev = ctx->hdev; hl_device 827 drivers/misc/habanalabs/memory.c struct hl_device *hdev = ctx->hdev; hl_device 976 drivers/misc/habanalabs/memory.c struct hl_device *hdev = ctx->hdev; hl_device 1095 drivers/misc/habanalabs/memory.c struct hl_device *hdev = hpriv->hdev; hl_device 1154 drivers/misc/habanalabs/memory.c struct hl_device *hdev = hpriv->hdev; hl_device 1228 drivers/misc/habanalabs/memory.c int hl_pin_host_memory(struct hl_device *hdev, u64 addr, u64 size, hl_device 1329 drivers/misc/habanalabs/memory.c int hl_unpin_host_memory(struct hl_device *hdev, struct hl_userptr *userptr) hl_device 1369 drivers/misc/habanalabs/memory.c void hl_userptr_delete_list(struct hl_device *hdev, hl_device 1393 drivers/misc/habanalabs/memory.c bool hl_userptr_is_pinned(struct hl_device *hdev, u64 addr, hl_device 1417 drivers/misc/habanalabs/memory.c static int hl_va_range_init(struct hl_device *hdev, hl_device 1470 drivers/misc/habanalabs/memory.c struct hl_device *hdev = ctx->hdev; hl_device 1559 drivers/misc/habanalabs/memory.c static void hl_va_range_fini(struct hl_device *hdev, hl_device 1617 drivers/misc/habanalabs/memory.c struct hl_device *hdev = ctx->hdev; hl_device 1666 drivers/misc/habanalabs/memory.c int hl_vm_init(struct hl_device *hdev) hl_device 1715 drivers/misc/habanalabs/memory.c void hl_vm_fini(struct hl_device *hdev) hl_device 30 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 42 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 238 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 338 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 395 drivers/misc/habanalabs/mmu.c int hl_mmu_init(struct hl_device *hdev) hl_device 448 drivers/misc/habanalabs/mmu.c void hl_mmu_fini(struct hl_device *hdev) hl_device 469 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 493 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 518 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 669 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 710 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 892 drivers/misc/habanalabs/mmu.c struct hl_device *hdev = ctx->hdev; hl_device 25 drivers/misc/habanalabs/pci.c int hl_pci_bars_map(struct hl_device *hdev, const char * const name[3], hl_device 70 drivers/misc/habanalabs/pci.c static void hl_pci_bars_unmap(struct hl_device *hdev) hl_device 89 drivers/misc/habanalabs/pci.c static int hl_pci_elbi_write(struct hl_device *hdev, u64 addr, u32 data) hl_device 146 drivers/misc/habanalabs/pci.c int hl_pci_iatu_write(struct hl_device *hdev, u32 addr, u32 data) hl_device 168 drivers/misc/habanalabs/pci.c static void hl_pci_reset_link_through_bridge(struct hl_device *hdev) hl_device 196 drivers/misc/habanalabs/pci.c int hl_pci_set_dram_bar_base(struct hl_device *hdev, u8 inbound_region, u8 bar, hl_device 255 drivers/misc/habanalabs/pci.c int hl_pci_init_iatu(struct hl_device *hdev, u64 sram_base_address, hl_device 313 drivers/misc/habanalabs/pci.c int hl_pci_set_dma_mask(struct hl_device *hdev, u8 dma_mask) hl_device 363 drivers/misc/habanalabs/pci.c int hl_pci_init(struct hl_device *hdev, u8 dma_mask) hl_device 410 drivers/misc/habanalabs/pci.c void hl_pci_fini(struct hl_device *hdev) hl_device 15 drivers/misc/habanalabs/sysfs.c long hl_get_frequency(struct hl_device *hdev, u32 pll_index, bool curr) hl_device 44 drivers/misc/habanalabs/sysfs.c void hl_set_frequency(struct hl_device *hdev, u32 pll_index, u64 freq) hl_device 65 drivers/misc/habanalabs/sysfs.c u64 hl_get_max_power(struct hl_device *hdev) hl_device 87 drivers/misc/habanalabs/sysfs.c void hl_set_max_power(struct hl_device *hdev, u64 value) hl_device 108 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 116 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 124 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 132 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 141 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 150 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 158 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 166 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 175 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 196 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 216 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 235 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 247 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 263 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 271 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 279 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 293 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 321 drivers/misc/habanalabs/sysfs.c struct hl_device *hdev = dev_get_drvdata(dev); hl_device 405 drivers/misc/habanalabs/sysfs.c int hl_sysfs_init(struct hl_device *hdev) hl_device 424 drivers/misc/habanalabs/sysfs.c void hl_sysfs_fini(struct hl_device *hdev)