summaryrefslogtreecommitdiff
path: root/drivers/misc/habanalabs/include/qman_if.h
diff options
context:
space:
mode:
authorOded Gabbay <oded.gabbay@gmail.com>2020-07-13 12:21:04 +0300
committerOded Gabbay <oded.gabbay@gmail.com>2020-07-24 20:31:37 +0300
commit70b2f993ea4a79c298aac4ec1c58089020536ba5 (patch)
treec4ad0f6c7323cc826b9061c41e6d187a27613137 /drivers/misc/habanalabs/include/qman_if.h
parenta9855a2d91531001f1a952a042f17cc42ef30cb7 (diff)
habanalabs: create common folder
For internal needs of our CI we need to move all the common code into a common folder instead of putting them in the root folder of the driver. Same applies to the common header files under include/ Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com> Reviewed-by: Omer Shpigelman <oshpigelman@habana.ai>
Diffstat (limited to 'drivers/misc/habanalabs/include/qman_if.h')
-rw-r--r--drivers/misc/habanalabs/include/qman_if.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/drivers/misc/habanalabs/include/qman_if.h b/drivers/misc/habanalabs/include/qman_if.h
deleted file mode 100644
index 0fdb49188ed7..000000000000
--- a/drivers/misc/habanalabs/include/qman_if.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0
- *
- * Copyright 2016-2018 HabanaLabs, Ltd.
- * All Rights Reserved.
- *
- */
-
-#ifndef QMAN_IF_H
-#define QMAN_IF_H
-
-#include <linux/types.h>
-
-/*
- * PRIMARY QUEUE
- */
-
-struct hl_bd {
- __le64 ptr;
- __le32 len;
- __le32 ctl;
-};
-
-#define HL_BD_SIZE sizeof(struct hl_bd)
-
-/*
- * S/W CTL FIELDS.
- *
- * BD_CTL_REPEAT_VALID tells the CP whether the repeat field in the BD CTL is
- * valid. 1 means the repeat field is valid, 0 means not-valid,
- * i.e. repeat == 1
- */
-#define BD_CTL_REPEAT_VALID_SHIFT 24
-#define BD_CTL_REPEAT_VALID_MASK 0x01000000
-
-#define BD_CTL_SHADOW_INDEX_SHIFT 0
-#define BD_CTL_SHADOW_INDEX_MASK 0x00000FFF
-
-/*
- * H/W CTL FIELDS
- */
-
-#define BD_CTL_COMP_OFFSET_SHIFT 16
-#define BD_CTL_COMP_OFFSET_MASK 0x00FF0000
-
-#define BD_CTL_COMP_DATA_SHIFT 0
-#define BD_CTL_COMP_DATA_MASK 0x0000FFFF
-
-/*
- * COMPLETION QUEUE
- */
-
-struct hl_cq_entry {
- __le32 data;
-};
-
-#define HL_CQ_ENTRY_SIZE sizeof(struct hl_cq_entry)
-
-#define CQ_ENTRY_READY_SHIFT 31
-#define CQ_ENTRY_READY_MASK 0x80000000
-
-#define CQ_ENTRY_SHADOW_INDEX_VALID_SHIFT 30
-#define CQ_ENTRY_SHADOW_INDEX_VALID_MASK 0x40000000
-
-#define CQ_ENTRY_SHADOW_INDEX_SHIFT BD_CTL_SHADOW_INDEX_SHIFT
-#define CQ_ENTRY_SHADOW_INDEX_MASK BD_CTL_SHADOW_INDEX_MASK
-
-
-#endif /* QMAN_IF_H */