Lines Matching refs:hl_device

46 static u64 hl_set_dram_bar(struct hl_device *hdev, u64 addr, struct pci_mem_region *region,
67 int hl_access_sram_dram_region(struct hl_device *hdev, u64 addr, u64 *val,
113 static void *hl_dma_alloc_common(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle,
135 static void hl_asic_dma_free_common(struct hl_device *hdev, size_t size, void *cpu_addr,
154 void *hl_asic_dma_alloc_coherent_caller(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle,
160 void hl_asic_dma_free_coherent_caller(struct hl_device *hdev, size_t size, void *cpu_addr,
166 void *hl_asic_dma_pool_zalloc_caller(struct hl_device *hdev, size_t size, gfp_t mem_flags,
172 void hl_asic_dma_pool_free_caller(struct hl_device *hdev, void *vaddr, dma_addr_t dma_addr,
178 void *hl_cpu_accessible_dma_pool_alloc(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle)
183 void hl_cpu_accessible_dma_pool_free(struct hl_device *hdev, size_t size, void *vaddr)
188 int hl_dma_map_sgtable(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir)
206 void hl_dma_unmap_sgtable(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir)
228 int hl_access_cfg_region(struct hl_device *hdev, u64 addr, u64 *val,
273 int hl_access_dev_mem(struct hl_device *hdev, enum pci_region region_type,
314 enum hl_device_status hl_device_status(struct hl_device *hdev)
336 bool hl_device_operational(struct hl_device *hdev,
358 bool hl_ctrl_device_operational(struct hl_device *hdev,
380 static void print_idle_status_mask(struct hl_device *hdev, const char *message,
401 struct hl_device *hdev;
488 static void print_device_in_use_info(struct hl_device *hdev, const char *message)
529 struct hl_device *hdev = hpriv->hdev;
561 struct hl_device *hdev = hpriv->hdev;
598 struct hl_device *hdev = hpriv->hdev;
655 static int device_init_cdev(struct hl_device *hdev, struct class *class,
677 static int cdev_sysfs_debugfs_add(struct hl_device *hdev)
715 static void cdev_sysfs_debugfs_remove(struct hl_device *hdev)
734 struct hl_device *hdev = device_reset_work->hdev;
767 struct hl_device *hdev = watchdog_work->hdev;
785 static int device_early_init(struct hl_device *hdev)
957 static void device_early_fini(struct hl_device *hdev)
990 static bool is_pci_link_healthy(struct hl_device *hdev)
1004 struct hl_device *hdev = container_of(work, struct hl_device,
1052 static int device_late_init(struct hl_device *hdev)
1084 static void device_late_fini(struct hl_device *hdev)
1098 int hl_device_utilization(struct hl_device *hdev, u32 *utilization)
1123 int hl_device_set_debug_mode(struct hl_device *hdev, struct hl_ctx *ctx, bool enable)
1160 static void take_release_locks(struct hl_device *hdev)
1179 static void hl_abort_waiting_for_completions(struct hl_device *hdev)
1189 static void cleanup_resources(struct hl_device *hdev, bool hard_reset, bool fw_reset,
1220 int hl_device_suspend(struct hl_device *hdev)
1262 int hl_device_resume(struct hl_device *hdev)
1305 static int device_kill_open_processes(struct hl_device *hdev, u32 timeout, bool control_dev)
1394 static void device_disable_open_processes(struct hl_device *hdev, bool control_dev)
1409 static void send_disable_pci_access(struct hl_device *hdev, u32 flags)
1437 static void handle_reset_trigger(struct hl_device *hdev, u32 flags)
1493 int hl_device_reset(struct hl_device *hdev, u32 flags)
1907 int hl_device_cond_reset(struct hl_device *hdev, u32 flags, u64 event_mask)
1981 void hl_notifier_event_send_all(struct hl_device *hdev, u64 event_mask)
2006 static int create_cdev(struct hl_device *hdev)
2060 int hl_device_init(struct hl_device *hdev)
2348 void hl_device_fini(struct hl_device *hdev)
2500 inline u32 hl_rreg(struct hl_device *hdev, u32 reg)
2520 inline void hl_wreg(struct hl_device *hdev, u32 reg, u32 val)
2528 void hl_capture_razwi(struct hl_device *hdev, u64 addr, u16 *engine_id, u16 num_of_engines,
2554 void hl_handle_razwi(struct hl_device *hdev, u64 addr, u16 *engine_id, u16 num_of_engines,
2563 static void hl_capture_user_mappings(struct hl_device *hdev, bool is_pmmu)
2625 void hl_capture_page_fault(struct hl_device *hdev, u64 addr, u16 eng_id, bool is_pmmu)
2641 void hl_handle_page_fault(struct hl_device *hdev, u64 addr, u16 eng_id, bool is_pmmu,
2650 static void hl_capture_hw_err(struct hl_device *hdev, u16 event_id)
2664 void hl_handle_critical_hw_err(struct hl_device *hdev, u16 event_id, u64 *event_mask)
2672 static void hl_capture_fw_err(struct hl_device *hdev, struct hl_info_fw_err_info *fw_info)
2688 void hl_handle_fw_err(struct hl_device *hdev, struct hl_info_fw_err_info *info)