drivers/infiniband/hw/hns/hns_roce_ah.c
57
struct hns_roce_dev *hr_dev = to_hr_dev(ibah->device);
drivers/infiniband/hw/hns/hns_roce_alloc.c
132
int hns_roce_get_kmem_bufs(struct hns_roce_dev *hr_dev, dma_addr_t *bufs,
drivers/infiniband/hw/hns/hns_roce_alloc.c
173
void hns_roce_cleanup_bitmap(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_alloc.c
38
void hns_roce_buf_free(struct hns_roce_dev *hr_dev, struct hns_roce_buf *buf)
drivers/infiniband/hw/hns/hns_roce_alloc.c
66
struct hns_roce_buf *hns_roce_buf_alloc(struct hns_roce_dev *hr_dev, u32 size,
drivers/infiniband/hw/hns/hns_roce_bond.c
123
bool hns_roce_bond_is_active(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_bond.c
14
static struct hns_roce_dev *hns_roce_get_hrdev_by_netdev(struct net_device *net_dev)
drivers/infiniband/hw/hns/hns_roce_bond.c
164
struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_bond.c
182
static struct hns_roce_dev
drivers/infiniband/hw/hns/hns_roce_bond.c
189
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_bond.c
218
static struct hns_roce_dev
drivers/infiniband/hw/hns/hns_roce_bond.c
22
return container_of(ibdev, struct hns_roce_dev, ib_dev);
drivers/infiniband/hw/hns/hns_roce_bond.c
222
struct hns_roce_dev *hr_dev = NULL;
drivers/infiniband/hw/hns/hns_roce_bond.c
324
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_bond.c
370
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_bond.c
456
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_bond.c
487
struct hns_roce_dev *hr_dev = hns_roce_get_hrdev_by_netdev(net_dev);
drivers/infiniband/hw/hns/hns_roce_bond.c
581
struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_bond.c
746
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_bond.c
779
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_bond.c
80
struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_bond.c
846
int hns_roce_alloc_bond_grp(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_bond.c
927
int hns_roce_bond_init(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_bond.h
62
struct hns_roce_dev *main_hr_dev;
drivers/infiniband/hw/hns/hns_roce_bond.h
87
int hns_roce_alloc_bond_grp(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_bond.h
90
bool hns_roce_bond_is_active(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_bond.h
91
int hns_roce_bond_init(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_cmd.c
109
static int __hns_roce_cmd_mbox_wait(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cmd.c
158
static int hns_roce_cmd_mbox_wait(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cmd.c
170
int hns_roce_cmd_mbox(struct hns_roce_dev *hr_dev, u64 in_param, u64 out_param,
drivers/infiniband/hw/hns/hns_roce_cmd.c
197
int hns_roce_cmd_init(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_cmd.c
211
void hns_roce_cmd_cleanup(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_cmd.c
216
int hns_roce_cmd_use_events(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_cmd.c
244
void hns_roce_cmd_use_polling(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_cmd.c
253
hns_roce_alloc_cmd_mailbox(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_cmd.c
271
void hns_roce_free_cmd_mailbox(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cmd.c
281
int hns_roce_create_hw_ctx(struct hns_roce_dev *dev,
drivers/infiniband/hw/hns/hns_roce_cmd.c
288
int hns_roce_destroy_hw_ctx(struct hns_roce_dev *dev, u8 cmd, unsigned long idx)
drivers/infiniband/hw/hns/hns_roce_cmd.c
41
static int hns_roce_cmd_mbox_post_hw(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cmd.c
56
static int __hns_roce_cmd_mbox_poll(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cmd.c
78
static int hns_roce_cmd_mbox_poll(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cmd.c
90
void hns_roce_cmd_event(struct hns_roce_dev *hr_dev, u16 token, u8 status,
drivers/infiniband/hw/hns/hns_roce_cmd.h
145
int hns_roce_cmd_mbox(struct hns_roce_dev *hr_dev, u64 in_param, u64 out_param,
drivers/infiniband/hw/hns/hns_roce_cmd.h
149
hns_roce_alloc_cmd_mailbox(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_cmd.h
150
void hns_roce_free_cmd_mailbox(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cmd.h
152
int hns_roce_create_hw_ctx(struct hns_roce_dev *dev,
drivers/infiniband/hw/hns/hns_roce_cmd.h
155
int hns_roce_destroy_hw_ctx(struct hns_roce_dev *dev, u8 cmd,
drivers/infiniband/hw/hns/hns_roce_cq.c
112
static int alloc_cqn(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq,
drivers/infiniband/hw/hns/hns_roce_cq.c
144
static void free_cqn(struct hns_roce_dev *hr_dev, unsigned long cqn)
drivers/infiniband/hw/hns/hns_roce_cq.c
158
static int hns_roce_create_cqc(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cq.c
186
static int alloc_cqc(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq)
drivers/infiniband/hw/hns/hns_roce_cq.c
228
static void free_cqc(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq)
drivers/infiniband/hw/hns/hns_roce_cq.c
253
static int alloc_cq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq,
drivers/infiniband/hw/hns/hns_roce_cq.c
274
static void free_cq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq)
drivers/infiniband/hw/hns/hns_roce_cq.c
279
static int alloc_cq_db(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq,
drivers/infiniband/hw/hns/hns_roce_cq.c
314
static void free_cq_db(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq,
drivers/infiniband/hw/hns/hns_roce_cq.c
333
static int verify_cq_create_attr(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_cq.c
371
struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device);
drivers/infiniband/hw/hns/hns_roce_cq.c
387
struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device);
drivers/infiniband/hw/hns/hns_roce_cq.c
413
struct hns_roce_dev *hr_dev = to_hr_dev(ib_cq->device);
drivers/infiniband/hw/hns/hns_roce_cq.c
43
struct hns_roce_dev *hr_dev = to_hr_dev(uctx->ibucontext.device);
drivers/infiniband/hw/hns/hns_roce_cq.c
498
struct hns_roce_dev *hr_dev = to_hr_dev(ib_cq->device);
drivers/infiniband/hw/hns/hns_roce_cq.c
509
void hns_roce_cq_completion(struct hns_roce_dev *hr_dev, u32 cqn)
drivers/infiniband/hw/hns/hns_roce_cq.c
528
void hns_roce_cq_event(struct hns_roce_dev *hr_dev, u32 cqn, int event_type)
drivers/infiniband/hw/hns/hns_roce_cq.c
56
struct hns_roce_dev *hr_dev = to_hr_dev(uctx->ibucontext.device);
drivers/infiniband/hw/hns/hns_roce_cq.c
566
void hns_roce_init_cq_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_cq.c
594
void hns_roce_cleanup_cq_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_cq.c
99
static u8 select_cq_bankid(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_db.c
124
int hns_roce_alloc_db(struct hns_roce_dev *hr_dev, struct hns_roce_db *db,
drivers/infiniband/hw/hns/hns_roce_db.c
153
void hns_roce_free_db(struct hns_roce_dev *hr_dev, struct hns_roce_db *db)
drivers/infiniband/hw/hns/hns_roce_debugfs.c
64
struct hns_roce_dev *hr_dev = file->private;
drivers/infiniband/hw/hns/hns_roce_debugfs.c
74
static void create_sw_stat_debugfs(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_debugfs.c
86
void hns_roce_register_debugfs(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_debugfs.c
96
void hns_roce_unregister_debugfs(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_debugfs.h
26
struct hns_roce_dev;
drivers/infiniband/hw/hns/hns_roce_debugfs.h
30
void hns_roce_register_debugfs(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_debugfs.h
31
void hns_roce_unregister_debugfs(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1051
static inline struct hns_roce_dev *to_hr_dev(struct ib_device *ib_dev)
drivers/infiniband/hw/hns/hns_roce_device.h
1053
return container_of(ib_dev, struct hns_roce_dev, ib_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1109
*__hns_roce_qp_lookup(struct hns_roce_dev *hr_dev, u32 qpn)
drivers/infiniband/hw/hns/hns_roce_device.h
1179
static inline struct net_device *get_hr_netdev(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
1185
static inline u8 get_hr_bus_num(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_device.h
1190
void hns_roce_init_uar_table(struct hns_roce_dev *dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1191
int hns_roce_uar_alloc(struct hns_roce_dev *dev, struct hns_roce_uar *uar);
drivers/infiniband/hw/hns/hns_roce_device.h
1193
int hns_roce_cmd_init(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1194
void hns_roce_cmd_cleanup(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1195
void hns_roce_cmd_event(struct hns_roce_dev *hr_dev, u16 token, u8 status,
drivers/infiniband/hw/hns/hns_roce_device.h
1197
int hns_roce_cmd_use_events(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1198
void hns_roce_cmd_use_polling(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1207
int hns_roce_mtr_find(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_device.h
1209
int hns_roce_mtr_create(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_device.h
1213
void hns_roce_mtr_destroy(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
1215
int hns_roce_mtr_map(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_device.h
1218
void hns_roce_init_pd_table(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1219
void hns_roce_init_mr_table(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1220
void hns_roce_init_cq_table(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1221
int hns_roce_init_qp_table(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1222
void hns_roce_init_srq_table(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1223
void hns_roce_init_xrcd_table(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1225
void hns_roce_cleanup_cq_table(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1226
void hns_roce_cleanup_qp_table(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1228
void hns_roce_cleanup_bitmap(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1257
void hns_roce_buf_free(struct hns_roce_dev *hr_dev, struct hns_roce_buf *buf);
drivers/infiniband/hw/hns/hns_roce_device.h
1258
struct hns_roce_buf *hns_roce_buf_alloc(struct hns_roce_dev *hr_dev, u32 size,
drivers/infiniband/hw/hns/hns_roce_device.h
1261
int hns_roce_get_kmem_bufs(struct hns_roce_dev *hr_dev, dma_addr_t *bufs,
drivers/infiniband/hw/hns/hns_roce_device.h
1280
void init_flush_work(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp);
drivers/infiniband/hw/hns/hns_roce_device.h
1290
void hns_roce_qp_remove(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp);
drivers/infiniband/hw/hns/hns_roce_device.h
1291
void hns_roce_qp_destroy(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_device.h
1304
int hns_roce_alloc_db(struct hns_roce_dev *hr_dev, struct hns_roce_db *db,
drivers/infiniband/hw/hns/hns_roce_device.h
1306
void hns_roce_free_db(struct hns_roce_dev *hr_dev, struct hns_roce_db *db);
drivers/infiniband/hw/hns/hns_roce_device.h
1308
void hns_roce_cq_completion(struct hns_roce_dev *hr_dev, u32 cqn);
drivers/infiniband/hw/hns/hns_roce_device.h
1309
void hns_roce_cq_event(struct hns_roce_dev *hr_dev, u32 cqn, int event_type);
drivers/infiniband/hw/hns/hns_roce_device.h
1310
void flush_cqe(struct hns_roce_dev *dev, struct hns_roce_qp *qp);
drivers/infiniband/hw/hns/hns_roce_device.h
1311
void hns_roce_qp_event(struct hns_roce_dev *hr_dev, u32 qpn, int event_type);
drivers/infiniband/hw/hns/hns_roce_device.h
1312
void hns_roce_flush_cqe(struct hns_roce_dev *hr_dev, u32 qpn);
drivers/infiniband/hw/hns/hns_roce_device.h
1313
void hns_roce_srq_event(struct hns_roce_dev *hr_dev, u32 srqn, int event_type);
drivers/infiniband/hw/hns/hns_roce_device.h
1314
void hns_roce_handle_device_err(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1315
int hns_roce_init(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
1316
void hns_roce_exit(struct hns_roce_dev *hr_dev, bool bond_cleanup);
drivers/infiniband/hw/hns/hns_roce_device.h
1329
bool check_sl_valid(struct hns_roce_dev *hr_dev, u8 sl);
drivers/infiniband/hw/hns/hns_roce_device.h
587
struct hns_roce_dev;
drivers/infiniband/hw/hns/hns_roce_device.h
595
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_device.h
703
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_device.h
919
int (*cmq_init)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
920
void (*cmq_exit)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
921
int (*hw_profile)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
922
int (*hw_init)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
923
void (*hw_exit)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
924
int (*post_mbox)(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
926
int (*poll_mbox_done)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
927
bool (*chk_mbox_avail)(struct hns_roce_dev *hr_dev, bool *is_busy);
drivers/infiniband/hw/hns/hns_roce_device.h
928
int (*set_gid)(struct hns_roce_dev *hr_dev, int gid_index,
drivers/infiniband/hw/hns/hns_roce_device.h
930
int (*set_mac)(struct hns_roce_dev *hr_dev, u8 phy_port,
drivers/infiniband/hw/hns/hns_roce_device.h
932
int (*write_mtpt)(struct hns_roce_dev *hr_dev, void *mb_buf,
drivers/infiniband/hw/hns/hns_roce_device.h
934
int (*rereg_write_mtpt)(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
938
void (*write_cqc)(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
941
int (*set_hem)(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
943
int (*clear_hem)(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
949
int (*qp_flow_control_init)(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
951
void (*dereg_mr)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
952
int (*init_eq)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
953
void (*cleanup_eq)(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_device.h
955
int (*query_cqc)(struct hns_roce_dev *hr_dev, u32 cqn, void *buffer);
drivers/infiniband/hw/hns/hns_roce_device.h
956
int (*query_qpc)(struct hns_roce_dev *hr_dev, u32 qpn, void *buffer);
drivers/infiniband/hw/hns/hns_roce_device.h
957
int (*query_mpt)(struct hns_roce_dev *hr_dev, u32 key, void *buffer);
drivers/infiniband/hw/hns/hns_roce_device.h
958
int (*query_srqc)(struct hns_roce_dev *hr_dev, u32 srqn, void *buffer);
drivers/infiniband/hw/hns/hns_roce_device.h
959
int (*query_sccc)(struct hns_roce_dev *hr_dev, u32 qpn, void *buffer);
drivers/infiniband/hw/hns/hns_roce_device.h
960
int (*query_hw_counter)(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_device.h
962
int (*get_dscp)(struct hns_roce_dev *hr_dev, u8 dscp,
drivers/infiniband/hw/hns/hns_roce_hem.c
1094
static int hem_list_alloc_mid_bt(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
1181
alloc_root_hem(struct hns_roce_dev *hr_dev, int unit, int *max_ba_num,
drivers/infiniband/hw/hns/hns_roce_hem.c
1209
static int alloc_fake_root_bt(struct hns_roce_dev *hr_dev, void *cpu_base,
drivers/infiniband/hw/hns/hns_roce_hem.c
122
static int get_hem_table_config(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
1238
static int setup_middle_bt(struct hns_roce_dev *hr_dev, void *cpu_base,
drivers/infiniband/hw/hns/hns_roce_hem.c
1262
setup_root_hem(struct hns_roce_dev *hr_dev, struct hns_roce_hem_list *hem_list,
drivers/infiniband/hw/hns/hns_roce_hem.c
1312
static int hem_list_alloc_root_bt(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
1359
int hns_roce_hem_list_request(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
1412
void hns_roce_hem_list_release(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
1437
void *hns_roce_hem_list_find_mtt(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
202
int hns_roce_calc_hem_mhop(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
251
static struct hns_roce_hem *hns_roce_alloc_hem(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
284
void hns_roce_free_hem(struct hns_roce_dev *hr_dev, struct hns_roce_hem *hem)
drivers/infiniband/hw/hns/hns_roce_hem.c
294
static int calc_hem_config(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
344
static void free_mhop_hem(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
370
static int alloc_mhop_hem(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
440
static int set_mhop_hem(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
478
static int hns_roce_table_mhop_get(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
48
bool hns_roce_check_whether_mhop(struct hns_roce_dev *hr_dev, u32 type)
drivers/infiniband/hw/hns/hns_roce_hem.c
524
int hns_roce_table_get(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
565
static void clear_mhop_hem(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
619
static void hns_roce_table_mhop_put(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
647
void hns_roce_table_put(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
676
void *hns_roce_table_find(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
728
int hns_roce_init_hem_table(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
828
static void hns_roce_cleanup_mhop_hem_table(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
859
void hns_roce_cleanup_hem_table(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
888
void hns_roce_cleanup_hem(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hem.c
934
hem_list_alloc_item(struct hns_roce_dev *hr_dev, int start, int end, int count,
drivers/infiniband/hw/hns/hns_roce_hem.c
962
static void hem_list_free_item(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.c
971
static void hem_list_free_all(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
101
void hns_roce_cleanup_hem(struct hns_roce_dev *hr_dev);
drivers/infiniband/hw/hns/hns_roce_hem.h
102
int hns_roce_calc_hem_mhop(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
105
bool hns_roce_check_whether_mhop(struct hns_roce_dev *hr_dev, u32 type);
drivers/infiniband/hw/hns/hns_roce_hem.h
110
int hns_roce_hem_list_request(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
114
void hns_roce_hem_list_release(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
116
void *hns_roce_hem_list_find_mtt(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
88
void hns_roce_free_hem(struct hns_roce_dev *hr_dev, struct hns_roce_hem *hem);
drivers/infiniband/hw/hns/hns_roce_hem.h
89
int hns_roce_table_get(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
91
void hns_roce_table_put(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
93
void *hns_roce_table_find(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
96
int hns_roce_init_hem_table(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hem.h
99
void hns_roce_cleanup_hem_table(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1003
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1123
struct hns_roce_dev *hr_dev = to_hr_dev(srq->ibsrq.device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1183
static u32 hns_roce_v2_cmd_hw_reseted(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1206
static u32 hns_roce_v2_cmd_hw_resetting(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1243
static u32 hns_roce_v2_cmd_sw_resetting(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1260
static u32 check_aedev_reset_status(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1296
static bool check_device_is_in_reset(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1314
static bool v2_chk_mbox_is_avail(struct hns_roce_dev *hr_dev, bool *busy)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1329
static int hns_roce_alloc_cmq_desc(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1342
static void hns_roce_free_cmq_desc(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1352
static int init_csq(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1380
static int hns_roce_v2_cmq_init(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1394
static void hns_roce_v2_cmq_exit(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1414
static int hns_roce_cmq_csq_done(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1422
static void update_cmdq_status(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1470
static void hns_roce_wait_csq_done(struct hns_roce_dev *hr_dev, u32 tx_timeout)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1481
static int __hns_roce_cmq_send_one(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1540
static int __hns_roce_cmq_send(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1582
static int hns_roce_cmq_send(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1676
static int config_hem_ba_to_hw(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1691
static int hns_roce_cmq_query_hw_info(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1709
static void func_clr_hw_resetting_state(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1734
static void func_clr_sw_resetting_state(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1760
static void hns_roce_func_clr_rst_proc(struct hns_roce_dev *hr_dev, int retval,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1792
static void __hns_roce_function_clear(struct hns_roce_dev *hr_dev, int vf_id)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1842
static int hns_roce_free_vf_resource(struct hns_roce_dev *hr_dev, int vf_id)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1857
static void hns_roce_function_clear(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1879
static int hns_roce_clear_extdb_list_info(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1895
static int hns_roce_query_fw_ver(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1912
static int hns_roce_query_func_info(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1936
static int hns_roce_hw_v2_query_counter(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1986
static int hns_roce_config_global_param(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2006
static int load_func_res_caps(struct hns_roce_dev *hr_dev, bool is_vf)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2054
static int load_pf_timer_res_caps(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2074
static int hns_roce_query_pf_resource(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2093
static int hns_roce_query_vf_resource(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2105
static int __hns_roce_set_vf_switch_param(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2129
static int hns_roce_set_vf_switch_param(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2142
static int config_vf_hem_resource(struct hns_roce_dev *hr_dev, int vf_id)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2187
static int hns_roce_alloc_vf_resource(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2206
static int hns_roce_v2_set_bt(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2294
static void set_hem_page_size(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2371
static void apply_func_caps(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2441
static int hns_roce_query_caps(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2583
static int config_hem_entry_size(struct hns_roce_dev *hr_dev, u32 type, u32 val)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2597
static int hns_roce_config_entry_size(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2620
static int hns_roce_v2_vf_profile(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2648
static int hns_roce_v2_pf_profile(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2701
static int hns_roce_v2_profile(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2747
static int set_llm_cfg_to_hw(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
277
struct hns_roce_dev *hr_dev = to_hr_dev(qp->ibqp.device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2783
alloc_link_table_buf(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2815
static void free_link_table_buf(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2828
static int hns_roce_init_link_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2854
static void hns_roce_free_link_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2861
static void free_dip_entry(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2876
static struct ib_pd *free_mr_init_pd(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2904
static struct ib_cq *free_mr_init_cq(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2938
static int free_mr_init_qp(struct hns_roce_dev *hr_dev, struct ib_cq *cq,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
294
struct hns_roce_dev *hr_dev = to_hr_dev(qp->ibqp.device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2969
static void free_mr_exit(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3000
static int free_mr_alloc_res(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3052
static int free_mr_modify_rsv_qp(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3118
static int free_mr_modify_qp(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3139
static int free_mr_init(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3165
static int get_hem_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3223
static void put_hem_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3240
static int hns_roce_v2_init(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3283
static void hns_roce_v2_exit(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3297
static int hns_roce_mbox_post(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3316
static int v2_wait_mbox_complete(struct hns_roce_dev *hr_dev, u32 timeout,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3367
static int v2_post_mbox(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3392
static int v2_poll_mbox_done(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3425
static int config_sgid_table(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3443
static int config_gmv_table(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3483
static int hns_roce_v2_set_gid(struct hns_roce_dev *hr_dev, int gid_index,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3513
static int hns_roce_v2_set_mac(struct hns_roce_dev *hr_dev, u8 phy_port,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3534
static int set_mtpt_pbl(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3573
static int hns_roce_v2_write_mtpt(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3615
static int hns_roce_v2_rereg_write_mtpt(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3685
struct hns_roce_dev *hr_dev = to_hr_dev(hr_qp->ibqp.device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3708
static void free_mr_send_cmd_to_hw(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
376
static int check_send_valid(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3769
static void hns_roce_v2_dereg_mr(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3789
static inline void update_cq_db(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3809
struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3857
static void hns_roce_v2_write_cqc(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3906
static bool left_sw_wc(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3926
struct hns_roce_dev *hr_dev = to_hr_dev(ibcq->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4004
static void get_cqe_status(struct hns_roce_dev *hr_dev, struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4064
struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4216
struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4281
struct hns_roce_dev *hr_dev = to_hr_dev(ibcq->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4315
static int get_op_for_set_hem(struct hns_roce_dev *hr_dev, u32 type,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4352
static int config_gmv_ba_to_hw(struct hns_roce_dev *hr_dev, unsigned long obj,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4369
static int set_hem_to_hw(struct hns_roce_dev *hr_dev, int obj,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
437
struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4388
static int hns_roce_v2_set_hem(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4442
static int hns_roce_v2_clear_hem(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4490
static int hns_roce_v2_qp_modify(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4574
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4659
static int config_qp_rq_buf(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4735
static int config_qp_sq_buf(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4810
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4972
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5039
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
516
static int set_rc_opcode(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5161
struct hns_roce_dev *hr_dev = to_hr_dev(ibdev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5204
static int hns_roce_hw_v2_get_dscp(struct hns_roce_dev *hr_dev, u8 dscp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5217
bool check_sl_valid(struct hns_roce_dev *hr_dev, u8 sl)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5238
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5276
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5402
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5423
static bool check_qp_timeout_cfg_range(struct hns_roce_dev *hr_dev, u8 *timeout)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5452
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5552
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5622
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
566
struct hns_roce_dev *hr_dev = to_hr_dev(qp->ibqp.device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5705
static int hns_roce_v2_query_qpc(struct hns_roce_dev *hr_dev, u32 qpn,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5727
static int hns_roce_v2_query_srqc(struct hns_roce_dev *hr_dev, u32 srqn,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5751
static int hns_roce_v2_query_sccc(struct hns_roce_dev *hr_dev, u32 sccn,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5775
static u8 get_qp_timeout_attr(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5791
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5901
static int hns_roce_v2_destroy_qp_common(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5945
static void put_dip_ctx_idx(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5964
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5989
static int hns_roce_v2_qp_flow_control_init(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6055
struct hns_roce_dev *hr_dev = to_hr_dev(ibdev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6099
struct hns_roce_dev *hr_dev = to_hr_dev(ibdev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6158
struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
620
static inline void update_sq_db(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6209
struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6240
struct hns_roce_dev *hr_dev = to_hr_dev(cq->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6287
static int hns_roce_v2_query_cqc(struct hns_roce_dev *hr_dev, u32 cqn,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6316
static int hns_roce_v2_query_mpt(struct hns_roce_dev *hr_dev, u32 key,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6347
struct hns_roce_dev *hr_dev = irq_work->hr_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
637
static inline void update_rq_db(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6414
struct hns_roce_dev *hr_dev = irq_work->hr_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6448
static void hns_roce_v2_init_irq_work(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6467
struct hns_roce_dev *hr_dev = eq->hr_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6501
static irqreturn_t hns_roce_v2_aeq_int(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6580
struct hns_roce_dev *hr_dev = eq->hr_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
659
static void hns_roce_write512(struct hns_roce_dev *hr_dev, u64 *val,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6593
static irqreturn_t abnormal_interrupt_basic(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6631
static int fmea_ram_ecc_query(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6650
static int fmea_recover_gmv(struct hns_roce_dev *hr_dev, u32 idx)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6689
static int fmea_recover_others(struct hns_roce_dev *hr_dev, u32 res_type,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6723
static void fmea_ram_ecc_recover(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
673
static void write_dwqe(struct hns_roce_dev *hr_dev, struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6750
struct hns_roce_dev *hr_dev =
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6751
container_of(ecc_work, struct hns_roce_dev, ecc_work);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6769
struct hns_roce_dev *hr_dev = dev_id;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6787
static void hns_roce_v2_int_mask_enable(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6800
static void free_eq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_eq *eq)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6805
static void hns_roce_v2_destroy_eqc(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6825
static void init_eq_config(struct hns_roce_dev *hr_dev, struct hns_roce_eq *eq)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6835
static int config_eqc(struct hns_roce_dev *hr_dev, struct hns_roce_eq *eq,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6898
static int alloc_eq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_eq *eq)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6922
static int hns_roce_v2_create_eq(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6964
struct hns_roce_dev *hr_dev = eq->hr_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
697
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6988
static int __hns_roce_request_irq(struct hns_roce_dev *hr_dev, int irq_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7064
static void __hns_roce_free_irq(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7086
static int hns_roce_v2_init_eq_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7179
static void hns_roce_v2_cleanup_eq_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7266
static void hns_roce_hw_v2_get_cfg(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7305
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7308
hr_dev = ib_alloc_device(hns_roce_dev, ib_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7342
struct hns_roce_dev *hr_dev = handle->priv;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7419
struct hns_roce_dev
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7454
struct hns_roce_dev *hr_dev;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7551
struct hns_roce_dev *hr_dev = (struct hns_roce_dev *)handle->priv;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
775
static int check_recv_valid(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
830
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
914
struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
966
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1481
struct hns_roce_dev
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1490
static inline void hns_roce_write64(struct hns_roce_dev *hr_dev, __le32 val[2],
drivers/infiniband/hw/hns/hns_roce_main.c
1051
static void hns_roce_teardown_hca(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
1062
static int hns_roce_setup_hca(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
1125
void hns_roce_handle_device_err(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
1154
static int hns_roce_alloc_dfx_cnt(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
1163
static void hns_roce_dealloc_dfx_cnt(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
1168
int hns_roce_init(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
118
struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_main.c
1269
void hns_roce_exit(struct hns_roce_dev *hr_dev, bool bond_cleanup)
drivers/infiniband/hw/hns/hns_roce_main.c
176
struct hns_roce_dev *hr_dev = NULL;
drivers/infiniband/hw/hns/hns_roce_main.c
181
hr_dev = container_of(self, struct hns_roce_dev, iboe.nb);
drivers/infiniband/hw/hns/hns_roce_main.c
202
static int hns_roce_setup_mtu_mac(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
222
struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev);
drivers/infiniband/hw/hns/hns_roce_main.c
282
struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev);
drivers/infiniband/hw/hns/hns_roce_main.c
425
struct hns_roce_dev *hr_dev = to_hr_dev(uctx->device);
drivers/infiniband/hw/hns/hns_roce_main.c
45
static int hns_roce_set_mac(struct hns_roce_dev *hr_dev, u32 port,
drivers/infiniband/hw/hns/hns_roce_main.c
507
struct hns_roce_dev *hr_dev = to_hr_dev(ibcontext->device);
drivers/infiniband/hw/hns/hns_roce_main.c
522
struct hns_roce_dev *hr_dev = to_hr_dev(uctx->device);
drivers/infiniband/hw/hns/hns_roce_main.c
640
struct hns_roce_dev *hr_dev = to_hr_dev(device);
drivers/infiniband/hw/hns/hns_roce_main.c
656
struct hns_roce_dev *hr_dev = to_hr_dev(device);
drivers/infiniband/hw/hns/hns_roce_main.c
66
struct hns_roce_dev *hr_dev = to_hr_dev(attr->device);
drivers/infiniband/hw/hns/hns_roce_main.c
678
hns_roce_unregister_bond_cleanup(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_main.c
698
static void hns_roce_unregister_device(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_main.c
797
static int hns_roce_register_device(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
80
struct hns_roce_dev *hr_dev = to_hr_dev(attr->device);
drivers/infiniband/hw/hns/hns_roce_main.c
898
static int hns_roce_init_hem(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_main.c
92
static int hns_roce_get_port_state(struct hns_roce_dev *hr_dev, u32 port_num,
drivers/infiniband/hw/hns/hns_roce_mr.c
1020
static void mtr_free_mtt(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr)
drivers/infiniband/hw/hns/hns_roce_mr.c
1035
int hns_roce_mtr_create(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_mr.c
1097
void hns_roce_mtr_destroy(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr)
drivers/infiniband/hw/hns/hns_roce_mr.c
127
static void free_mr_pbl(struct hns_roce_dev *hr_dev, struct hns_roce_mr *mr)
drivers/infiniband/hw/hns/hns_roce_mr.c
132
static void hns_roce_mr_free(struct hns_roce_dev *hr_dev, struct hns_roce_mr *mr)
drivers/infiniband/hw/hns/hns_roce_mr.c
150
static int hns_roce_mr_enable(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_mr.c
188
void hns_roce_init_mr_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_mr.c
199
struct hns_roce_dev *hr_dev = to_hr_dev(pd->device);
drivers/infiniband/hw/hns/hns_roce_mr.c
237
struct hns_roce_dev *hr_dev = to_hr_dev(pd->device);
drivers/infiniband/hw/hns/hns_roce_mr.c
291
struct hns_roce_dev *hr_dev = to_hr_dev(ibmr->device);
drivers/infiniband/hw/hns/hns_roce_mr.c
369
struct hns_roce_dev *hr_dev = to_hr_dev(ibmr->device);
drivers/infiniband/hw/hns/hns_roce_mr.c
384
struct hns_roce_dev *hr_dev = to_hr_dev(pd->device);
drivers/infiniband/hw/hns/hns_roce_mr.c
449
struct hns_roce_dev *hr_dev = to_hr_dev(ibmr->device);
drivers/infiniband/hw/hns/hns_roce_mr.c
492
static int mtr_map_region(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_mr.c
53
static int alloc_mr_key(struct hns_roce_dev *hr_dev, struct hns_roce_mr *mr)
drivers/infiniband/hw/hns/hns_roce_mr.c
568
static void mtr_free_bufs(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr)
drivers/infiniband/hw/hns/hns_roce_mr.c
583
static int mtr_alloc_bufs(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_mr.c
641
static int mtr_map_bufs(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr)
drivers/infiniband/hw/hns/hns_roce_mr.c
691
int hns_roce_mtr_map(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_mr.c
771
static int hns_roce_get_mhop_mtt(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_mr.c
801
int hns_roce_mtr_find(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_mr.c
824
static int get_best_page_shift(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_mr.c
83
static void free_mr_key(struct hns_roce_dev *hr_dev, struct hns_roce_mr *mr)
drivers/infiniband/hw/hns/hns_roce_mr.c
843
static int get_best_hop_num(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_mr.c
887
static bool is_buf_attr_valid(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_mr.c
903
static int mtr_init_buf_cfg(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_mr.c
91
static int alloc_mr_pbl(struct hns_roce_dev *hr_dev, struct hns_roce_mr *mr,
drivers/infiniband/hw/hns/hns_roce_mr.c
961
static unsigned int cal_best_bt_pg_sz(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_mr.c
994
static int mtr_alloc_mtt(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr,
drivers/infiniband/hw/hns/hns_roce_pd.c
111
void hns_roce_init_uar_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_pd.c
120
static int hns_roce_xrcd_alloc(struct hns_roce_dev *hr_dev, u32 *xrcdn)
drivers/infiniband/hw/hns/hns_roce_pd.c
136
void hns_roce_init_xrcd_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_pd.c
147
struct hns_roce_dev *hr_dev = to_hr_dev(ib_xrcd->device);
drivers/infiniband/hw/hns/hns_roce_pd.c
167
struct hns_roce_dev *hr_dev = to_hr_dev(ib_xrcd->device);
drivers/infiniband/hw/hns/hns_roce_pd.c
35
void hns_roce_init_pd_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_pd.c
47
struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev);
drivers/infiniband/hw/hns/hns_roce_pd.c
77
struct hns_roce_dev *hr_dev = to_hr_dev(pd->device);
drivers/infiniband/hw/hns/hns_roce_pd.c
84
int hns_roce_uar_alloc(struct hns_roce_dev *hr_dev, struct hns_roce_uar *uar)
drivers/infiniband/hw/hns/hns_roce_qp.c
1004
static void free_qp_db(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1023
static int alloc_kernel_wrid(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
106
void flush_cqe(struct hns_roce_dev *dev, struct hns_roce_qp *qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
1061
static void default_congest_type(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
1074
struct hns_roce_dev *hr_dev = to_hr_dev(hr_qp->ibqp.device);
drivers/infiniband/hw/hns/hns_roce_qp.c
1103
static int set_congest_param(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
1115
static int set_qp_param(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1172
static int hns_roce_create_qp_common(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
121
void hns_roce_qp_event(struct hns_roce_dev *hr_dev, u32 qpn, int event_type)
drivers/infiniband/hw/hns/hns_roce_qp.c
1283
void hns_roce_qp_destroy(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1298
static int check_qp_type(struct hns_roce_dev *hr_dev, enum ib_qp_type type,
drivers/infiniband/hw/hns/hns_roce_qp.c
1331
struct hns_roce_dev *hr_dev = to_hr_dev(ibdev);
drivers/infiniband/hw/hns/hns_roce_qp.c
135
void hns_roce_flush_cqe(struct hns_roce_dev *hr_dev, u32 qpn)
drivers/infiniband/hw/hns/hns_roce_qp.c
1375
static int check_mtu_validate(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
1402
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_qp.c
1448
struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device);
drivers/infiniband/hw/hns/hns_roce_qp.c
1599
int hns_roce_init_qp_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_qp.c
1627
void hns_roce_cleanup_qp_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_qp.c
251
static u8 select_qp_bankid(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
279
static int alloc_qpn(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
310
static void add_qp_to_list(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
333
static int hns_roce_qp_store(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
354
static int alloc_qpc(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
41
static struct hns_roce_qp *hns_roce_qp_lookup(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
418
void hns_roce_qp_remove(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
437
static void free_qpc(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
452
static void free_qpn(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
472
static u32 proc_rq_sge(struct hns_roce_dev *dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
494
static int set_rq_size(struct hns_roce_dev *hr_dev, struct ib_qp_cap *cap,
drivers/infiniband/hw/hns/hns_roce_qp.c
540
static u32 get_max_inline_data(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
601
static void set_ext_sge_param(struct hns_roce_dev *hr_dev, u32 sq_wqe_cnt,
drivers/infiniband/hw/hns/hns_roce_qp.c
647
static int check_sq_size_with_integrity(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
670
static int set_user_sq_size(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
697
static int set_wqe_buf_attr(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
748
static int set_kernel_sq_size(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
796
static int alloc_qp_buf(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
827
static void free_qp_buf(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
832
static inline bool user_qp_has_sdb(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
844
static inline bool user_qp_has_rdb(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
854
static inline bool kernel_qp_has_rdb(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
862
struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
89
void init_flush_work(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
890
static int alloc_user_qp_db(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
935
static int alloc_kernel_qp_db(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
967
static int alloc_qp_db(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_restrack.c
170
struct hns_roce_dev *hr_dev = to_hr_dev(ib_mr->device);
drivers/infiniband/hw/hns/hns_roce_restrack.c
219
struct hns_roce_dev *hr_dev = to_hr_dev(ib_srq->device);
drivers/infiniband/hw/hns/hns_roce_restrack.c
44
struct hns_roce_dev *hr_dev = to_hr_dev(ib_cq->device);
drivers/infiniband/hw/hns/hns_roce_restrack.c
97
struct hns_roce_dev *hr_dev = to_hr_dev(ib_qp->device);
drivers/infiniband/hw/hns/hns_roce_srq.c
113
static int alloc_srqc(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq)
drivers/infiniband/hw/hns/hns_roce_srq.c
12
void hns_roce_srq_event(struct hns_roce_dev *hr_dev, u32 srqn, int event_type)
drivers/infiniband/hw/hns/hns_roce_srq.c
145
static void free_srqc(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq)
drivers/infiniband/hw/hns/hns_roce_srq.c
165
static int alloc_srq_idx(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq,
drivers/infiniband/hw/hns/hns_roce_srq.c
209
static void free_srq_idx(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq)
drivers/infiniband/hw/hns/hns_roce_srq.c
218
static int alloc_srq_wqe_buf(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_srq.c
246
static void free_srq_wqe_buf(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_srq.c
267
static u32 proc_srq_sge(struct hns_roce_dev *dev, struct hns_roce_srq *hr_srq,
drivers/infiniband/hw/hns/hns_roce_srq.c
293
struct hns_roce_dev *hr_dev = to_hr_dev(srq->ibsrq.device);
drivers/infiniband/hw/hns/hns_roce_srq.c
342
static int alloc_srq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq,
drivers/infiniband/hw/hns/hns_roce_srq.c
37
struct hns_roce_dev *hr_dev = to_hr_dev(srq->ibsrq.device);
drivers/infiniband/hw/hns/hns_roce_srq.c
383
static void free_srq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq)
drivers/infiniband/hw/hns/hns_roce_srq.c
405
static void free_srq_db(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq,
drivers/infiniband/hw/hns/hns_roce_srq.c
424
static int alloc_srq_db(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq,
drivers/infiniband/hw/hns/hns_roce_srq.c
467
struct hns_roce_dev *hr_dev = to_hr_dev(ib_srq->device);
drivers/infiniband/hw/hns/hns_roce_srq.c
528
struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device);
drivers/infiniband/hw/hns/hns_roce_srq.c
539
void hns_roce_init_srq_table(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_srq.c
62
static int alloc_srqn(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq)
drivers/infiniband/hw/hns/hns_roce_srq.c
79
static void free_srqn(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq)
drivers/infiniband/hw/hns/hns_roce_srq.c
84
static int hns_roce_create_srqc(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_trace.h
176
TP_PROTO(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_trace.h
202
TP_PROTO(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_trace.h
206
TP_PROTO(struct hns_roce_dev *hr_dev,