summaryrefslogtreecommitdiffstats
path: root/drivers/misc/habanalabs/habanalabs.h
diff options
context:
space:
mode:
authorOded Gabbay2019-05-12 15:53:16 +0200
committerOded Gabbay2019-05-12 15:53:16 +0200
commit921a465ba7bcdf09b94533d5fc426581931ce377 (patch)
treec87b57193a9bf20c4075abd090cb1c0ffdee6b1b /drivers/misc/habanalabs/habanalabs.h
parenthabanalabs: change polling functions to macros (diff)
downloadkernel-qcow2-linux-921a465ba7bcdf09b94533d5fc426581931ce377.tar.gz
kernel-qcow2-linux-921a465ba7bcdf09b94533d5fc426581931ce377.tar.xz
kernel-qcow2-linux-921a465ba7bcdf09b94533d5fc426581931ce377.zip
habanalabs: pass device pointer to asic-specific function
This patch adds a new parameter that is passed to the add_end_of_cb_packets() asic-specific function. The parameter is the pointer to the driver's device structure. The function needs this pointer for future ASICs. Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
Diffstat (limited to 'drivers/misc/habanalabs/habanalabs.h')
-rw-r--r--drivers/misc/habanalabs/habanalabs.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/misc/habanalabs/habanalabs.h b/drivers/misc/habanalabs/habanalabs.h
index 00b3339f4828..2941838c04c1 100644
--- a/drivers/misc/habanalabs/habanalabs.h
+++ b/drivers/misc/habanalabs/habanalabs.h
@@ -543,8 +543,9 @@ struct hl_asic_funcs {
enum dma_data_direction dir);
u32 (*get_dma_desc_list_size)(struct hl_device *hdev,
struct sg_table *sgt);
- void (*add_end_of_cb_packets)(u64 kernel_address, u32 len, u64 cq_addr,
- u32 cq_val, u32 msix_num);
+ void (*add_end_of_cb_packets)(struct hl_device *hdev,
+ u64 kernel_address, u32 len,
+ u64 cq_addr, u32 cq_val, u32 msix_num);
void (*update_eq_ci)(struct hl_device *hdev, u32 val);
int (*context_switch)(struct hl_device *hdev, u32 asid);
void (*restore_phase_topology)(struct hl_device *hdev);