diff options
author | Oded Gabbay <oded.gabbay@gmail.com> | 2020-07-13 12:21:04 +0300 |
---|---|---|
committer | Oded Gabbay <oded.gabbay@gmail.com> | 2020-07-24 20:31:37 +0300 |
commit | 70b2f993ea4a79c298aac4ec1c58089020536ba5 (patch) | |
tree | c4ad0f6c7323cc826b9061c41e6d187a27613137 /drivers/misc/habanalabs/include/qman_if.h | |
parent | a9855a2d91531001f1a952a042f17cc42ef30cb7 (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.h | 68 |
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 */ |