Lines Matching defs:hdev
43 static u64 hl_set_dram_bar(struct hl_device *hdev, u64 addr, struct pci_mem_region *region) in hl_set_dram_bar()
63 static int hl_access_sram_dram_region(struct hl_device *hdev, u64 addr, u64 *val, in hl_access_sram_dram_region()
108 static void *hl_dma_alloc_common(struct hl_device *hdev, size_t size, dma_addr_t *dma_handle, in hl_dma_alloc_common()
133 static void hl_asic_dma_free_common(struct hl_device *hdev, size_t size, void *cpu_addr, in hl_asic_dma_free_common()
152 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()
158 void hl_asic_dma_free_coherent_caller(struct hl_device *hdev, size_t size, void *cpu_addr, in hl_asic_dma_free_coherent_caller()
164 void *hl_cpu_accessible_dma_pool_alloc_caller(struct hl_device *hdev, size_t size, in hl_cpu_accessible_dma_pool_alloc_caller()
170 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()
176 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()
182 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()
188 int hl_dma_map_sgtable(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir) in hl_dma_map_sgtable()
206 void hl_dma_unmap_sgtable(struct hl_device *hdev, struct sg_table *sgt, enum dma_data_direction dir) in hl_dma_unmap_sgtable()
228 int hl_access_cfg_region(struct hl_device *hdev, u64 addr, u64 *val, in hl_access_cfg_region()
273 int hl_access_dev_mem(struct hl_device *hdev, enum pci_region region_type, in hl_access_dev_mem()
314 enum hl_device_status hl_device_status(struct hl_device *hdev) in hl_device_status()
336 bool hl_device_operational(struct hl_device *hdev, in hl_device_operational()
363 struct hl_device *hdev; in hpriv_release() local
451 struct hl_device *hdev = hpriv->hdev; in hl_device_release() local
484 struct hl_device *hdev = hpriv->hdev; in hl_device_release_ctrl() local
521 struct hl_device *hdev = hpriv->hdev; in hl_mmap() local
578 static int device_init_cdev(struct hl_device *hdev, struct class *hclass, in device_init_cdev()
600 static int device_cdev_sysfs_add(struct hl_device *hdev) in device_cdev_sysfs_add()
636 static void device_cdev_sysfs_del(struct hl_device *hdev) in device_cdev_sysfs_del()
654 struct hl_device *hdev = device_reset_work->hdev; in device_hard_reset_pending() local
680 static int device_early_init(struct hl_device *hdev) in device_early_init()
841 static void device_early_fini(struct hl_device *hdev) in device_early_fini()
875 struct hl_device *hdev = container_of(work, struct hl_device, in hl_device_heartbeat() local
917 static int device_late_init(struct hl_device *hdev) in device_late_init()
949 static void device_late_fini(struct hl_device *hdev) in device_late_fini()
963 int hl_device_utilization(struct hl_device *hdev, u32 *utilization) in hl_device_utilization()
983 int hl_device_set_debug_mode(struct hl_device *hdev, struct hl_ctx *ctx, bool enable) in hl_device_set_debug_mode()
1020 static void take_release_locks(struct hl_device *hdev) in take_release_locks()
1039 static void cleanup_resources(struct hl_device *hdev, bool hard_reset, bool fw_reset, in cleanup_resources()
1073 int hl_device_suspend(struct hl_device *hdev) in hl_device_suspend()
1115 int hl_device_resume(struct hl_device *hdev) in hl_device_resume()
1159 static int device_kill_open_processes(struct hl_device *hdev, u32 timeout, bool control_dev) in device_kill_open_processes()
1248 static void device_disable_open_processes(struct hl_device *hdev, bool control_dev) in device_disable_open_processes()
1263 static void handle_reset_trigger(struct hl_device *hdev, u32 flags) in handle_reset_trigger()
1337 int hl_device_reset(struct hl_device *hdev, u32 flags) in hl_device_reset()
1727 void hl_notifier_event_send_all(struct hl_device *hdev, u64 event_mask) in hl_notifier_event_send_all()
1756 int hl_device_init(struct hl_device *hdev, struct class *hclass) in hl_device_init()
2072 void hl_device_fini(struct hl_device *hdev) in hl_device_fini()
2215 inline u32 hl_rreg(struct hl_device *hdev, u32 reg) in hl_rreg()
2230 inline void hl_wreg(struct hl_device *hdev, u32 reg, u32 val) in hl_wreg()