RDMA/hns: Move HIP06 related definitions into hns_roce_hw_v1.h
authorLang Cheng <chenglang@huawei.com>
Fri, 5 Feb 2021 09:39:30 +0000 (17:39 +0800)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 9 Feb 2021 00:25:25 +0000 (20:25 -0400)
hns_roce_device.h is not specific to hardware, some definitions are only
used for HIP06, they should be moved into hns_roce_hw_v1.h.

Link: https://lore.kernel.org/r/1612517974-31867-9-git-send-email-liweihang@huawei.com
Signed-off-by: Lang Cheng <chenglang@huawei.com>
Signed-off-by: Weihang Li <liweihang@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/hns/hns_roce_device.h
drivers/infiniband/hw/hns/hns_roce_hw_v1.h

index 74eb08f..315c013 100644 (file)
@@ -170,44 +170,6 @@ enum hns_roce_event {
        HNS_ROCE_EVENT_TYPE_FLR                       = 0x15,
 };
 
-/* Local Work Queue Catastrophic Error,SUBTYPE 0x5 */
-enum {
-       HNS_ROCE_LWQCE_QPC_ERROR                = 1,
-       HNS_ROCE_LWQCE_MTU_ERROR                = 2,
-       HNS_ROCE_LWQCE_WQE_BA_ADDR_ERROR        = 3,
-       HNS_ROCE_LWQCE_WQE_ADDR_ERROR           = 4,
-       HNS_ROCE_LWQCE_SQ_WQE_SHIFT_ERROR       = 5,
-       HNS_ROCE_LWQCE_SL_ERROR                 = 6,
-       HNS_ROCE_LWQCE_PORT_ERROR               = 7,
-};
-
-/* Local Access Violation Work Queue Error,SUBTYPE 0x7 */
-enum {
-       HNS_ROCE_LAVWQE_R_KEY_VIOLATION         = 1,
-       HNS_ROCE_LAVWQE_LENGTH_ERROR            = 2,
-       HNS_ROCE_LAVWQE_VA_ERROR                = 3,
-       HNS_ROCE_LAVWQE_PD_ERROR                = 4,
-       HNS_ROCE_LAVWQE_RW_ACC_ERROR            = 5,
-       HNS_ROCE_LAVWQE_KEY_STATE_ERROR         = 6,
-       HNS_ROCE_LAVWQE_MR_OPERATION_ERROR      = 7,
-};
-
-/* DOORBELL overflow subtype */
-enum {
-       HNS_ROCE_DB_SUBTYPE_SDB_OVF             = 1,
-       HNS_ROCE_DB_SUBTYPE_SDB_ALM_OVF         = 2,
-       HNS_ROCE_DB_SUBTYPE_ODB_OVF             = 3,
-       HNS_ROCE_DB_SUBTYPE_ODB_ALM_OVF         = 4,
-       HNS_ROCE_DB_SUBTYPE_SDB_ALM_EMP         = 5,
-       HNS_ROCE_DB_SUBTYPE_ODB_ALM_EMP         = 6,
-};
-
-enum {
-       /* RQ&SRQ related operations */
-       HNS_ROCE_OPCODE_SEND_DATA_RECEIVE       = 0x06,
-       HNS_ROCE_OPCODE_RDMA_WITH_IMM_RECEIVE   = 0x07,
-};
-
 #define HNS_ROCE_CAP_FLAGS_EX_SHIFT 12
 
 enum {
@@ -260,9 +222,6 @@ enum {
 
 #define HNS_ROCE_CMD_SUCCESS                   1
 
-#define HNS_ROCE_PORT_DOWN                     0
-#define HNS_ROCE_PORT_UP                       1
-
 /* The minimum page size is 4K for hardware */
 #define HNS_HW_PAGE_SHIFT                      12
 #define HNS_HW_PAGE_SIZE                       (1 << HNS_HW_PAGE_SHIFT)
index 46ab0a3..8438323 100644 (file)
 #define HNS_ROCE_AEQE_EVENT_CE_EVENT_CEQE_CEQN_S 0
 #define HNS_ROCE_AEQE_EVENT_CE_EVENT_CEQE_CEQN_M GENMASK(4, 0)
 
+/* Local Work Queue Catastrophic Error,SUBTYPE 0x5 */
+enum {
+       HNS_ROCE_LWQCE_QPC_ERROR = 1,
+       HNS_ROCE_LWQCE_MTU_ERROR,
+       HNS_ROCE_LWQCE_WQE_BA_ADDR_ERROR,
+       HNS_ROCE_LWQCE_WQE_ADDR_ERROR,
+       HNS_ROCE_LWQCE_SQ_WQE_SHIFT_ERROR,
+       HNS_ROCE_LWQCE_SL_ERROR,
+       HNS_ROCE_LWQCE_PORT_ERROR,
+};
+
+/* Local Access Violation Work Queue Error,SUBTYPE 0x7 */
+enum {
+       HNS_ROCE_LAVWQE_R_KEY_VIOLATION = 1,
+       HNS_ROCE_LAVWQE_LENGTH_ERROR,
+       HNS_ROCE_LAVWQE_VA_ERROR,
+       HNS_ROCE_LAVWQE_PD_ERROR,
+       HNS_ROCE_LAVWQE_RW_ACC_ERROR,
+       HNS_ROCE_LAVWQE_KEY_STATE_ERROR,
+       HNS_ROCE_LAVWQE_MR_OPERATION_ERROR,
+};
+
+/* DOORBELL overflow subtype */
+enum {
+       HNS_ROCE_DB_SUBTYPE_SDB_OVF = 1,
+       HNS_ROCE_DB_SUBTYPE_SDB_ALM_OVF,
+       HNS_ROCE_DB_SUBTYPE_ODB_OVF,
+       HNS_ROCE_DB_SUBTYPE_ODB_ALM_OVF,
+       HNS_ROCE_DB_SUBTYPE_SDB_ALM_EMP,
+       HNS_ROCE_DB_SUBTYPE_ODB_ALM_EMP,
+};
+
+enum {
+       /* RQ&SRQ related operations */
+       HNS_ROCE_OPCODE_SEND_DATA_RECEIVE = 0x06,
+       HNS_ROCE_OPCODE_RDMA_WITH_IMM_RECEIVE,
+};
+
+enum {
+       HNS_ROCE_PORT_DOWN = 0,
+       HNS_ROCE_PORT_UP,
+};
+
 struct hns_roce_cq_context {
        __le32 cqc_byte_4;
        __le32 cq_bt_l;