Lines Matching defs:hdev
47 static u64 hl_set_dram_bar(struct hl_device *hdev, u64 addr, struct pci_mem_region *region, in hl_set_dram_bar()
68 int hl_access_sram_dram_region(struct hl_device *hdev, u64 addr, u64 *val, in hl_access_sram_dram_region()
114 static void *hl_dma_alloc_common(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle, in hl_dma_alloc_common()
139 static void hl_asic_dma_free_common(struct hl_device *hdev, size_t size, void *cpu_addr, in hl_asic_dma_free_common()
161 void *hl_asic_dma_alloc_coherent_caller(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle, in hl_asic_dma_alloc_coherent_caller()
167 void hl_asic_dma_free_coherent_caller(struct hl_device *hdev, size_t size, void *cpu_addr, in hl_asic_dma_free_coherent_caller()
173 void *hl_cpu_accessible_dma_pool_alloc_caller(struct hl_device *hdev, size_t size, in hl_cpu_accessible_dma_pool_alloc_caller()
179 void hl_cpu_accessible_dma_pool_free_caller(struct hl_device *hdev, size_t size, void *vaddr, in hl_cpu_accessible_dma_pool_free_caller()
185 void *hl_asic_dma_pool_zalloc_caller(struct hl_device *hdev, size_t size, gfp_t mem_flags, in hl_asic_dma_pool_zalloc_caller()
191 void hl_asic_dma_pool_free_caller(struct hl_device *hdev, void *vaddr, dma_addr_t dma_addr, in hl_asic_dma_pool_free_caller()
197 int hl_dma_map_sgtable(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir) in hl_dma_map_sgtable()
215 void hl_dma_unmap_sgtable(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir) in hl_dma_unmap_sgtable()
237 int hl_access_cfg_region(struct hl_device *hdev, u64 addr, u64 *val, in hl_access_cfg_region()
282 int hl_access_dev_mem(struct hl_device *hdev, enum pci_region region_type, in hl_access_dev_mem()
323 enum hl_device_status hl_device_status(struct hl_device *hdev) in hl_device_status()
345 bool hl_device_operational(struct hl_device *hdev, in hl_device_operational()
367 bool hl_ctrl_device_operational(struct hl_device *hdev, in hl_ctrl_device_operational()
389 static void print_idle_status_mask(struct hl_device *hdev, const char *message, in print_idle_status_mask()
411 struct hl_device *hdev; in hpriv_release() local
506 struct hl_device *hdev = hpriv->hdev; in hl_device_release() local
535 struct hl_device *hdev = hpriv->hdev; in hl_device_release_ctrl() local
572 struct hl_device *hdev = hpriv->hdev; in hl_mmap() local
629 static int device_init_cdev(struct hl_device *hdev, struct class *hclass, in device_init_cdev()
651 static int device_cdev_sysfs_add(struct hl_device *hdev) in device_cdev_sysfs_add()
687 static void device_cdev_sysfs_del(struct hl_device *hdev) in device_cdev_sysfs_del()
705 struct hl_device *hdev = device_reset_work->hdev; in device_hard_reset_pending() local
738 struct hl_device *hdev = device_release_watchdog_work->hdev; in device_release_watchdog_func() local
756 static int device_early_init(struct hl_device *hdev) in device_early_init()
920 static void device_early_fini(struct hl_device *hdev) in device_early_fini()
954 struct hl_device *hdev = container_of(work, struct hl_device, in hl_device_heartbeat() local
996 static int device_late_init(struct hl_device *hdev) in device_late_init()
1028 static void device_late_fini(struct hl_device *hdev) in device_late_fini()
1042 int hl_device_utilization(struct hl_device *hdev, u32 *utilization) in hl_device_utilization()
1067 int hl_device_set_debug_mode(struct hl_device *hdev, struct hl_ctx *ctx, bool enable) in hl_device_set_debug_mode()
1104 static void take_release_locks(struct hl_device *hdev) in take_release_locks()
1123 static void cleanup_resources(struct hl_device *hdev, bool hard_reset, bool fw_reset, in cleanup_resources()
1157 int hl_device_suspend(struct hl_device *hdev) in hl_device_suspend()
1199 int hl_device_resume(struct hl_device *hdev) in hl_device_resume()
1243 static int device_kill_open_processes(struct hl_device *hdev, u32 timeout, bool control_dev) in device_kill_open_processes()
1332 static void device_disable_open_processes(struct hl_device *hdev, bool control_dev) in device_disable_open_processes()
1347 static void handle_reset_trigger(struct hl_device *hdev, u32 flags) in handle_reset_trigger()
1425 int hl_device_reset(struct hl_device *hdev, u32 flags) in hl_device_reset()
1839 int hl_device_cond_reset(struct hl_device *hdev, u32 flags, u64 event_mask) in hl_device_cond_reset()
1917 void hl_notifier_event_send_all(struct hl_device *hdev, u64 event_mask) in hl_notifier_event_send_all()
1951 int hl_device_init(struct hl_device *hdev, struct class *hclass) in hl_device_init()
2270 void hl_device_fini(struct hl_device *hdev) in hl_device_fini()
2420 inline u32 hl_rreg(struct hl_device *hdev, u32 reg) in hl_rreg()
2440 inline void hl_wreg(struct hl_device *hdev, u32 reg, u32 val) in hl_wreg()
2448 void hl_capture_razwi(struct hl_device *hdev, u64 addr, u16 *engine_id, u16 num_of_engines, in hl_capture_razwi()
2474 void hl_handle_razwi(struct hl_device *hdev, u64 addr, u16 *engine_id, u16 num_of_engines, in hl_handle_razwi()
2483 static void hl_capture_user_mappings(struct hl_device *hdev, bool is_pmmu) in hl_capture_user_mappings()
2545 void hl_capture_page_fault(struct hl_device *hdev, u64 addr, u16 eng_id, bool is_pmmu) in hl_capture_page_fault()
2561 void hl_handle_page_fault(struct hl_device *hdev, u64 addr, u16 eng_id, bool is_pmmu, in hl_handle_page_fault()