forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 297b60346df8beafee954a0fd7c2d64f33f3b9bc
kernel/drivers/infiniband/hw/hns/hns_roce_hem.h
....@@ -34,9 +34,7 @@
3434 #ifndef _HNS_ROCE_HEM_H
3535 #define _HNS_ROCE_HEM_H
3636
37
-#define HW_SYNC_SLEEP_TIME_INTERVAL 20
38
-#define HW_SYNC_TIMEOUT_MSECS (25 * HW_SYNC_SLEEP_TIME_INTERVAL)
39
-#define BT_CMD_SYNC_SHIFT 31
37
+#define HEM_HOP_STEP_DIRECT 0xff
4038
4139 enum {
4240 /* MAP HEM(Hardware Entry Memory) */
....@@ -73,11 +71,6 @@
7371 (type >= HEM_TYPE_MTT && hop_num == 1) || \
7472 (type >= HEM_TYPE_MTT && hop_num == HNS_ROCE_HOP_NUM_0))
7573
76
-enum {
77
- HNS_ROCE_HEM_PAGE_SHIFT = 12,
78
- HNS_ROCE_HEM_PAGE_SIZE = 1 << HNS_ROCE_HEM_PAGE_SHIFT,
79
-};
80
-
8174 struct hns_roce_hem_chunk {
8275 struct list_head list;
8376 int npages;
....@@ -87,8 +80,8 @@
8780 };
8881
8982 struct hns_roce_hem {
90
- struct list_head chunk_list;
91
- int refcount;
83
+ struct list_head chunk_list;
84
+ refcount_t refcount;
9285 };
9386
9487 struct hns_roce_hem_iter {
....@@ -174,4 +167,4 @@
174167 return sg_dma_address(&iter->chunk->mem[iter->page_idx]);
175168 }
176169
177
-#endif /*_HNS_ROCE_HEM_H*/
170
+#endif /* _HNS_ROCE_HEM_H */