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)