sys/dev/mlx5/cmd.h
44
struct mlx5_core_dev;
sys/dev/mlx5/cmd.h
45
int mlx5_cmd_query_cong_counter(struct mlx5_core_dev *dev,
sys/dev/mlx5/cmd.h
47
int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point,
sys/dev/mlx5/cmd.h
49
int mlx5_cmd_modify_cong_params(struct mlx5_core_dev *mdev,
sys/dev/mlx5/cmd.h
51
int mlx5_cmd_query_cong_status(struct mlx5_core_dev *dev, int cong_point,
sys/dev/mlx5/cmd.h
53
int mlx5_cmd_modify_cong_status(struct mlx5_core_dev *mdev,
sys/dev/mlx5/cq.h
160
int mlx5_init_cq_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/cq.h
161
void mlx5_cleanup_cq_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/cq.h
162
int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
sys/dev/mlx5/cq.h
164
int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
sys/dev/mlx5/cq.h
165
int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
sys/dev/mlx5/cq.h
167
int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
sys/dev/mlx5/cq.h
169
int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev,
sys/dev/mlx5/cq.h
172
int mlx5_core_modify_cq_moderation_mode(struct mlx5_core_dev *dev,
sys/dev/mlx5/cq.h
177
int mlx5_core_modify_cq_by_mask(struct mlx5_core_dev *,
sys/dev/mlx5/cq.h
181
int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
sys/dev/mlx5/cq.h
182
void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
sys/dev/mlx5/crypto.h
30
struct mlx5_core_dev;
sys/dev/mlx5/crypto.h
32
int mlx5_encryption_key_create(struct mlx5_core_dev *, u32 pdn, u32 key_type,
sys/dev/mlx5/crypto.h
34
int mlx5_encryption_key_destroy(struct mlx5_core_dev *mdev, u32 oid);
sys/dev/mlx5/diagnostics.h
143
int mlx5_core_set_diagnostics_full(struct mlx5_core_dev *mdev,
sys/dev/mlx5/diagnostics.h
145
int mlx5_core_get_diagnostics_full(struct mlx5_core_dev *mdev,
sys/dev/mlx5/diagnostics.h
148
int mlx5_core_supports_diagnostics(struct mlx5_core_dev *mdev, u16 counter_id);
sys/dev/mlx5/diagnostics.h
149
int mlx5_read_eeprom(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom);
sys/dev/mlx5/diagnostics.h
150
int mlx5_get_eeprom_info(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom);
sys/dev/mlx5/diagnostics.h
151
int mlx5_get_eeprom(struct mlx5_core_dev *dev, struct mlx5_eeprom *ee);
sys/dev/mlx5/driver.h
1001
void mlx5_cmd_init_async_ctx(struct mlx5_core_dev *dev,
sys/dev/mlx5/driver.h
1007
int mlx5_cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out,
sys/dev/mlx5/driver.h
1020
int mlx5_cmd_exec_polling(struct mlx5_core_dev *dev, void *in, int in_size,
sys/dev/mlx5/driver.h
1022
int mlx5_cmd_alloc_uar(struct mlx5_core_dev *dev, u32 *uarn);
sys/dev/mlx5/driver.h
1023
int mlx5_cmd_free_uar(struct mlx5_core_dev *dev, u32 uarn);
sys/dev/mlx5/driver.h
1024
int mlx5_alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg,
sys/dev/mlx5/driver.h
1026
void mlx5_free_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg);
sys/dev/mlx5/driver.h
1027
struct mlx5_uars_page *mlx5_get_uars_page(struct mlx5_core_dev *mdev);
sys/dev/mlx5/driver.h
1028
void mlx5_put_uars_page(struct mlx5_core_dev *mdev, struct mlx5_uars_page *up);
sys/dev/mlx5/driver.h
1029
void mlx5_health_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1030
int mlx5_health_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1031
void mlx5_start_health_poll(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1032
void mlx5_stop_health_poll(struct mlx5_core_dev *dev, bool disable_health);
sys/dev/mlx5/driver.h
1033
void mlx5_drain_health_wq(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1034
void mlx5_drain_health_recovery(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1035
void mlx5_trigger_health_work(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1036
void mlx5_trigger_health_watchdog(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1038
int mlx5_buf_alloc(struct mlx5_core_dev *dev, int size, int max_direct,
sys/dev/mlx5/driver.h
1040
void mlx5_buf_free(struct mlx5_core_dev *dev, struct mlx5_buf *buf);
sys/dev/mlx5/driver.h
1041
int mlx5_core_create_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/driver.h
1043
int mlx5_core_destroy_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq);
sys/dev/mlx5/driver.h
1044
int mlx5_core_query_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/driver.h
1046
int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id);
sys/dev/mlx5/driver.h
1047
int mlx5_core_arm_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/driver.h
1049
void mlx5_init_mr_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1050
void mlx5_cleanup_mr_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1051
int mlx5_core_create_mkey_cb(struct mlx5_core_dev *dev,
sys/dev/mlx5/driver.h
1057
int mlx5_core_create_mkey(struct mlx5_core_dev *dev,
sys/dev/mlx5/driver.h
1060
int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey);
sys/dev/mlx5/driver.h
1061
int mlx5_core_query_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey,
sys/dev/mlx5/driver.h
1063
int mlx5_core_dump_fill_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mr,
sys/dev/mlx5/driver.h
1065
int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn, u16 uid);
sys/dev/mlx5/driver.h
1066
int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid);
sys/dev/mlx5/driver.h
1067
int mlx5_core_mad_ifc(struct mlx5_core_dev *dev, const void *inb, void *outb,
sys/dev/mlx5/driver.h
1071
struct mlx5_fw_page *mlx5_fwp_alloc(struct mlx5_core_dev *dev, gfp_t flags, unsigned num);
sys/dev/mlx5/driver.h
1075
void mlx5_pagealloc_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1076
void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1077
int mlx5_pagealloc_start(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1078
void mlx5_pagealloc_stop(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1079
void mlx5_core_req_pages_handler(struct mlx5_core_dev *dev, u16 func_id,
sys/dev/mlx5/driver.h
1081
int mlx5_satisfy_startup_pages(struct mlx5_core_dev *dev, int boot);
sys/dev/mlx5/driver.h
1082
int mlx5_reclaim_startup_pages(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1083
s64 mlx5_wait_for_reclaim_vfs_pages(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1086
int mlx5_eq_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1087
void mlx5_eq_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1089
void mlx5_cq_completion(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe);
sys/dev/mlx5/driver.h
1090
void mlx5_rsc_event(struct mlx5_core_dev *dev, u32 rsn, int event_type);
sys/dev/mlx5/driver.h
1091
void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type);
sys/dev/mlx5/driver.h
1092
struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn);
sys/dev/mlx5/driver.h
1093
void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, u64 vector, enum mlx5_cmd_mode mode);
sys/dev/mlx5/driver.h
1094
void mlx5_cq_event(struct mlx5_core_dev *dev, u32 cqn, int event_type);
sys/dev/mlx5/driver.h
1095
int mlx5_create_map_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq, u8 vecidx,
sys/dev/mlx5/driver.h
1097
int mlx5_destroy_unmap_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq);
sys/dev/mlx5/driver.h
1098
int mlx5_start_eqs(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1099
int mlx5_stop_eqs(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1100
int mlx5_vector2eqn(struct mlx5_core_dev *dev, int vector, int *eqn, int *irqn);
sys/dev/mlx5/driver.h
1101
int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
sys/dev/mlx5/driver.h
1102
int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
sys/dev/mlx5/driver.h
1103
int mlx5_core_set_dc_cnak_trace(struct mlx5_core_dev *dev, int enable,
sys/dev/mlx5/driver.h
1106
int mlx5_qp_debugfs_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1107
void mlx5_qp_debugfs_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1108
int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in,
sys/dev/mlx5/driver.h
1112
void mlx5_toggle_port_link(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1114
int mlx5_debug_eq_add(struct mlx5_core_dev *dev, struct mlx5_eq *eq);
sys/dev/mlx5/driver.h
1115
void mlx5_debug_eq_remove(struct mlx5_core_dev *dev, struct mlx5_eq *eq);
sys/dev/mlx5/driver.h
1116
int mlx5_core_eq_query(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
sys/dev/mlx5/driver.h
1118
int mlx5_eq_debugfs_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1119
void mlx5_eq_debugfs_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1120
int mlx5_cq_debugfs_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1121
void mlx5_cq_debugfs_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1122
int mlx5_db_alloc(struct mlx5_core_dev *dev, struct mlx5_db *db);
sys/dev/mlx5/driver.h
1123
void mlx5_db_free(struct mlx5_core_dev *dev, struct mlx5_db *db);
sys/dev/mlx5/driver.h
1126
mlx5_dev_domainset(struct mlx5_core_dev *mdev)
sys/dev/mlx5/driver.h
1132
int mlx5_cmdif_debugfs_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1133
void mlx5_cmdif_debugfs_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1134
int mlx5_core_create_psv(struct mlx5_core_dev *dev, u32 pdn,
sys/dev/mlx5/driver.h
1136
int mlx5_core_destroy_psv(struct mlx5_core_dev *dev, int psv_num);
sys/dev/mlx5/driver.h
1138
u8 mlx5_is_wol_supported(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1139
int mlx5_set_wol(struct mlx5_core_dev *dev, u8 wol_mode);
sys/dev/mlx5/driver.h
1140
int mlx5_set_dropless_mode(struct mlx5_core_dev *dev, u16 timeout);
sys/dev/mlx5/driver.h
1141
int mlx5_query_dropless_mode(struct mlx5_core_dev *dev, u16 *timeout);
sys/dev/mlx5/driver.h
1142
int mlx5_query_wol(struct mlx5_core_dev *dev, u8 *wol_mode);
sys/dev/mlx5/driver.h
1143
int mlx5_core_access_pvlc(struct mlx5_core_dev *dev,
sys/dev/mlx5/driver.h
1145
int mlx5_core_access_ptys(struct mlx5_core_dev *dev,
sys/dev/mlx5/driver.h
1147
int mlx5_core_access_pmtu(struct mlx5_core_dev *dev,
sys/dev/mlx5/driver.h
1149
int mlx5_vxlan_udp_port_add(struct mlx5_core_dev *dev, u16 port);
sys/dev/mlx5/driver.h
1150
int mlx5_vxlan_udp_port_delete(struct mlx5_core_dev *dev, u16 port);
sys/dev/mlx5/driver.h
1151
int mlx5_query_port_cong_status(struct mlx5_core_dev *mdev, int protocol,
sys/dev/mlx5/driver.h
1153
int mlx5_modify_port_cong_status(struct mlx5_core_dev *mdev, int protocol,
sys/dev/mlx5/driver.h
1155
int mlx5_query_port_cong_params(struct mlx5_core_dev *mdev, int protocol,
sys/dev/mlx5/driver.h
1157
int mlx5_modify_port_cong_params(struct mlx5_core_dev *mdev,
sys/dev/mlx5/driver.h
1159
int mlx5_query_port_cong_statistics(struct mlx5_core_dev *mdev, int clear,
sys/dev/mlx5/driver.h
1161
int mlx5_set_diagnostic_params(struct mlx5_core_dev *mdev, void *in,
sys/dev/mlx5/driver.h
1163
int mlx5_query_diagnostic_counters(struct mlx5_core_dev *mdev,
sys/dev/mlx5/driver.h
1166
int mlx5_vsc_find_cap(struct mlx5_core_dev *mdev);
sys/dev/mlx5/driver.h
1167
int mlx5_vsc_lock(struct mlx5_core_dev *mdev);
sys/dev/mlx5/driver.h
1168
void mlx5_vsc_unlock(struct mlx5_core_dev *mdev);
sys/dev/mlx5/driver.h
1169
int mlx5_vsc_set_space(struct mlx5_core_dev *mdev, u16 space);
sys/dev/mlx5/driver.h
1170
int mlx5_vsc_wait_on_flag(struct mlx5_core_dev *mdev, u32 expected);
sys/dev/mlx5/driver.h
1171
int mlx5_vsc_write(struct mlx5_core_dev *mdev, u32 addr, const u32 *data);
sys/dev/mlx5/driver.h
1172
int mlx5_vsc_read(struct mlx5_core_dev *mdev, u32 addr, u32 *data);
sys/dev/mlx5/driver.h
1173
int mlx5_vsc_lock_addr_space(struct mlx5_core_dev *mdev, u32 addr);
sys/dev/mlx5/driver.h
1174
int mlx5_vsc_unlock_addr_space(struct mlx5_core_dev *mdev, u32 addr);
sys/dev/mlx5/driver.h
1175
int mlx5_pci_read_power_status(struct mlx5_core_dev *mdev,
sys/dev/mlx5/driver.h
1203
void * (*add)(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1204
void (*remove)(struct mlx5_core_dev *dev, void *context);
sys/dev/mlx5/driver.h
1205
void (*event)(struct mlx5_core_dev *dev, void *context,
sys/dev/mlx5/driver.h
1212
void *mlx5_get_protocol_dev(struct mlx5_core_dev *mdev, int protocol);
sys/dev/mlx5/driver.h
1216
unsigned int mlx5_core_reserved_gids_count(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1217
int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index,
sys/dev/mlx5/driver.h
1238
static inline int mlx5_core_is_pf(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
1243
int mlx5_init_rl_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1244
void mlx5_cleanup_rl_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
1245
int mlx5_rl_add_rate(struct mlx5_core_dev *dev, u32 rate, u32 burst, u16 *index);
sys/dev/mlx5/driver.h
1246
void mlx5_rl_remove_rate(struct mlx5_core_dev *dev, u32 rate, u32 burst);
sys/dev/mlx5/driver.h
1247
bool mlx5_rl_is_in_range(const struct mlx5_core_dev *dev, u32 rate, u32 burst);
sys/dev/mlx5/driver.h
1248
int mlx5e_query_rate_limit_cmd(struct mlx5_core_dev *dev, u16 index, u32 *scq_handle);
sys/dev/mlx5/driver.h
1250
static inline u32 mlx5_rl_get_scq_handle(struct mlx5_core_dev *dev, uint16_t index)
sys/dev/mlx5/driver.h
1258
static inline bool mlx5_rl_is_supported(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
1264
void mlx5_disable_interrupts(struct mlx5_core_dev *);
sys/dev/mlx5/driver.h
1265
void mlx5_poll_interrupts(struct mlx5_core_dev *);
sys/dev/mlx5/driver.h
1267
static inline int mlx5_get_qp_default_ts(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
1274
static inline int mlx5_get_rq_default_ts(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
1281
static inline int mlx5_get_sq_default_ts(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
183
struct mlx5_core_dev *dev;
sys/dev/mlx5/driver.h
233
struct mlx5_core_dev *dev;
sys/dev/mlx5/driver.h
274
struct mlx5_core_dev *dev;
sys/dev/mlx5/driver.h
364
struct mlx5_core_dev *dev;
sys/dev/mlx5/driver.h
383
struct mlx5_core_dev *dev;
sys/dev/mlx5/driver.h
459
struct mlx5_core_dev *mdev;
sys/dev/mlx5/driver.h
504
bool (*cb)(struct mlx5_core_dev *mdev,
sys/dev/mlx5/driver.h
716
void (*event) (struct mlx5_core_dev *dev,
sys/dev/mlx5/driver.h
921
static inline struct mlx5_core_dev *pci2mlx5_core_dev(struct pci_dev *pdev)
sys/dev/mlx5/driver.h
926
static inline u16 fw_rev_maj(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
931
static inline u16 fw_rev_min(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
936
static inline u16 fw_rev_sub(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
941
static inline u16 cmdif_rev_get(struct mlx5_core_dev *dev)
sys/dev/mlx5/driver.h
979
int mlx5_cmd_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
980
void mlx5_cmd_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
981
void mlx5_cmd_use_events(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
982
void mlx5_cmd_use_polling(struct mlx5_core_dev *dev);
sys/dev/mlx5/driver.h
984
int mlx5_core_get_caps(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type);
sys/dev/mlx5/driver.h
987
struct mlx5_core_dev *dev;
sys/dev/mlx5/fs.h
253
mlx5_get_flow_vport_acl_namespace(struct mlx5_core_dev *dev,
sys/dev/mlx5/fs.h
272
mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev, int n);
sys/dev/mlx5/fs.h
275
mlx5_get_flow_namespace(struct mlx5_core_dev *dev,
sys/dev/mlx5/fs.h
332
struct mlx5_core_dev *mdev,
sys/dev/mlx5/fs.h
339
struct mlx5_flow_handler *mlx5_register_rule_notifier(struct mlx5_core_dev *dev,
sys/dev/mlx5/fs.h
390
struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/fs.h
394
void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/fs.h
405
struct mlx5_pkt_reformat *mlx5_packet_reformat_alloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/fs.h
408
void mlx5_packet_reformat_dealloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/fs.h
412
struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging);
sys/dev/mlx5/fs.h
415
struct mlx5_fc *mlx5_fc_create_ex(struct mlx5_core_dev *dev, bool aging);
sys/dev/mlx5/fs.h
417
void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter);
sys/dev/mlx5/fs.h
421
int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
sys/dev/mlx5/fs.h
427
int mlx5_fs_add_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn);
sys/dev/mlx5/fs.h
428
int mlx5_fs_remove_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn);
sys/dev/mlx5/mlx5_accel/ipsec.h
127
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_accel/ipsec.h
205
void mlx5_object_change_event(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe);
sys/dev/mlx5/mlx5_accel/ipsec.h
217
u32 mlx5_ipsec_device_caps(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_accel/ipsec.h
219
static inline struct mlx5_core_dev *
sys/dev/mlx5/mlx5_accel/ipsec.h
225
static inline struct mlx5_core_dev *
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
249
static int mlx5e_xfrm_validate_state(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
336
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
471
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
512
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
539
static int mlx5e_xfrm_validate_policy(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
68
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
748
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
786
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1125
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1165
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1225
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1292
struct mlx5_core_dev *mdev = mlx5e_ipsec_pol2dev(pol_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1373
struct mlx5_core_dev *mdev = mlx5e_ipsec_pol2dev(pol_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1466
struct mlx5_core_dev *mdev = ipsec->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1481
struct mlx5_core_dev *mdev = ipsec->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1545
static int ipsec_status_rule(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1614
static void ipsec_fs_rx_catchall_rules_destroy(struct mlx5_core_dev *mdev, struct mlx5e_ipsec_rx *rx)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1648
static void ipsec_fs_rx_table_destroy(struct mlx5_core_dev *mdev, struct mlx5e_ipsec_rx *rx)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1671
struct mlx5e_ipsec_rx_roce *roce, struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1721
struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1788
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1883
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
1963
static int ipsec_fs_rx_table_create(struct mlx5_core_dev *mdev, struct mlx5e_ipsec_rx *rx,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
2028
struct mlx5_core_dev *mdev = ipsec->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
2068
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
2098
struct mlx5_core_dev *mdev = mlx5e_ipsec_pol2dev(pol_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
2165
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
235
ipsec_chains_create(struct mlx5_core_dev *mdev, struct mlx5_flow_table *miss_ft,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
302
static int ipsec_miss_create(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
350
static int setup_modify_header(struct mlx5_core_dev *mdev, u32 val, u8 dir,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
438
static int setup_pkt_reformat(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
522
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
648
static int ipsec_counter_rule_tx(struct mlx5_core_dev *mdev, struct mlx5e_ipsec_tx *tx)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
706
static int ipsec_tx_roce_rule_setup(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
730
static int ipsec_tx_create_roce(struct mlx5_core_dev *mdev, struct mlx5e_ipsec_tx *tx)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
794
static int tx_create_kspi_bypass_rules(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
845
static int tx_create(struct mlx5_core_dev *mdev, struct mlx5e_ipsec_tx *tx)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
949
static int tx_get(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
974
static struct mlx5e_ipsec_tx *tx_ft_get(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_fs.c
989
static struct mlx5_flow_table *tx_ft_get_policy(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
136
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
181
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
197
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
226
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
292
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
38
u32 mlx5_ipsec_device_caps(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
413
void mlx5_object_change_event(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe)
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
442
struct mlx5_core_dev *mdev = ipsec->mdev;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c
476
struct mlx5_core_dev *mdev = ipsec->mdev;
sys/dev/mlx5/mlx5_core/diag_cnt.h
36
int mlx5_diag_cnt_init(struct mlx5_core_dev *);
sys/dev/mlx5/mlx5_core/diag_cnt.h
37
void mlx5_diag_cnt_cleanup(struct mlx5_core_dev *);
sys/dev/mlx5/mlx5_core/diag_cnt.h
39
int mlx5_diag_query_params(struct mlx5_core_dev *);
sys/dev/mlx5/mlx5_core/diag_cnt.h
40
int mlx5_diag_set_params(struct mlx5_core_dev *);
sys/dev/mlx5/mlx5_core/diag_cnt.h
41
int mlx5_diag_query_counters(struct mlx5_core_dev *, u8 * *out_buffer);
sys/dev/mlx5/mlx5_core/eswitch.h
100
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/eswitch.h
133
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/eswitch.h
155
int mlx5_eswitch_init(struct mlx5_core_dev *dev, int total_vports);
sys/dev/mlx5/mlx5_core/flow_table.h
40
void *mlx5_create_flow_table(struct mlx5_core_dev *dev, u8 level, u8 table_type,
sys/dev/mlx5/mlx5_core/flow_table.h
50
int mlx5_set_flow_table_root(struct mlx5_core_dev *mdev, u16 op_mod,
sys/dev/mlx5/mlx5_core/flow_table.h
56
int mlx5_create_flow_counter(struct mlx5_core_dev *dev, u16 *cnt_id);
sys/dev/mlx5/mlx5_core/flow_table.h
57
void mlx5_destroy_flow_counter(struct mlx5_core_dev *dev, u16 cnt_id);
sys/dev/mlx5/mlx5_core/flow_table.h
58
int mlx5_query_flow_counters(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/flow_table.h
61
int mlx5_reset_flow_counter(struct mlx5_core_dev *dev, u16 cnt_id);
sys/dev/mlx5/mlx5_core/fs_chains.h
62
mlx5_chains_create(struct mlx5_core_dev *dev, struct mlx5_chains_attr *attr);
sys/dev/mlx5/mlx5_core/fs_cmd.h
105
int mlx5_cmd_fc_alloc(struct mlx5_core_dev *dev, u32 *id);
sys/dev/mlx5/mlx5_core/fs_cmd.h
106
int mlx5_cmd_fc_bulk_alloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/fs_cmd.h
109
int mlx5_cmd_fc_free(struct mlx5_core_dev *dev, u32 id);
sys/dev/mlx5/mlx5_core/fs_cmd.h
110
int mlx5_cmd_fc_query(struct mlx5_core_dev *dev, u32 id,
sys/dev/mlx5/mlx5_core/fs_cmd.h
114
int mlx5_cmd_fc_bulk_query(struct mlx5_core_dev *dev, u32 base_id, int bulk_len,
sys/dev/mlx5/mlx5_core/fs_core.h
119
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/fs_core.h
262
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/fs_core.h
270
int mlx5_init_fc_stats(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_core.h
271
void mlx5_cleanup_fc_stats(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_core.h
272
void mlx5_fc_queue_stats_work(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/fs_core.h
275
void mlx5_fc_update_sampling_interval(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/fs_core.h
286
int mlx5_fs_core_alloc(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_core.h
287
void mlx5_fs_core_free(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_core.h
288
int mlx5_fs_core_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_core.h
289
void mlx5_fs_core_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_core.h
291
int mlx5_fs_egress_acls_init(struct mlx5_core_dev *dev, int total_vports);
sys/dev/mlx5/mlx5_core/fs_core.h
292
void mlx5_fs_egress_acls_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_core.h
293
int mlx5_fs_ingress_acls_init(struct mlx5_core_dev *dev, int total_vports);
sys/dev/mlx5/mlx5_core/fs_core.h
294
void mlx5_fs_ingress_acls_cleanup(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_core.h
296
u32 mlx5_fs_get_capabilities(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type type);
sys/dev/mlx5/mlx5_core/fs_ft_pool.h
14
int mlx5_ft_pool_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_ft_pool.h
15
void mlx5_ft_pool_destroy(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/fs_ft_pool.h
18
mlx5_ft_pool_get_avail_sz(struct mlx5_core_dev *dev, enum fs_flow_table_type table_type,
sys/dev/mlx5/mlx5_core/fs_ft_pool.h
21
mlx5_ft_pool_put_sz(struct mlx5_core_dev *dev, int sz);
sys/dev/mlx5/mlx5_core/mlx5_alloc.c
140
void mlx5_buf_free(struct mlx5_core_dev *dev, struct mlx5_buf *buf)
sys/dev/mlx5/mlx5_core/mlx5_alloc.c
150
static struct mlx5_db_pgdir *mlx5_alloc_db_pgdir(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_alloc.c
201
int mlx5_db_alloc(struct mlx5_core_dev *dev, struct mlx5_db *db)
sys/dev/mlx5/mlx5_core/mlx5_alloc.c
230
void mlx5_db_free(struct mlx5_core_dev *dev, struct mlx5_db *db)
sys/dev/mlx5/mlx5_core/mlx5_alloc.c
72
mlx5_buf_alloc(struct mlx5_core_dev *dev, int size,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1111
mlx5_alloc_cmd_msg(struct mlx5_core_dev *dev, gfp_t flags, size_t size)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1151
mlx5_free_cmd_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1157
static void clean_debug_files(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1162
static void mlx5_cmd_change_mod(struct mlx5_core_dev *dev, int mode)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1181
void mlx5_cmd_use_events(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1186
void mlx5_cmd_use_polling(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1191
static void free_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1204
void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, u64 vector_flags,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1262
static struct mlx5_cmd_msg *alloc_msg(struct mlx5_core_dev *dev, int in_size,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1295
static int cmd_exec_helper(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1364
int mlx5_cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1374
void mlx5_cmd_init_async_ctx(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
140
struct mlx5_core_dev *dev =
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
141
container_of(cmd, struct mlx5_core_dev, cmd);
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1428
int mlx5_cmd_exec_polling(struct mlx5_core_dev *dev, void *in, int in_size,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1438
static void destroy_msg_cache(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1455
static int create_msg_cache(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1495
alloc_cmd_page(struct mlx5_core_dev *dev, struct mlx5_cmd *cmd)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1544
free_cmd_page(struct mlx5_core_dev *dev, struct mlx5_cmd *cmd)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1554
int mlx5_cmd_init(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1647
void mlx5_cmd_cleanup(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1658
int mlx5_cmd_query_cong_counter(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1670
int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1683
int mlx5_cmd_modify_cong_params(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1692
int mlx5_cmd_query_cong_status(struct mlx5_core_dev *dev, int cong_point,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
1706
int mlx5_cmd_modify_cong_status(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
248
struct mlx5_core_dev *dev = container_of(ent->cmd,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
249
struct mlx5_core_dev, cmd);
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
323
static int mlx5_internal_err_ret_value(struct mlx5_core_dev *dev, u16 op,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
44
static void mlx5_free_cmd_msg(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
46
static void free_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg);
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
694
static int mlx5_cmd_check(struct mlx5_core_dev *dev, void *in, void *out)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
719
static void dump_command(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
795
struct mlx5_core_dev *dev = container_of(ent->cmd, struct mlx5_core_dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
817
struct mlx5_core_dev *dev = container_of(cmd, struct mlx5_core_dev,
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
881
struct mlx5_core_dev *dev = container_of(cmd, struct mlx5_core_dev, cmd);
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
962
static int wait_func(struct mlx5_core_dev *dev, struct mlx5_cmd_work_ent *ent)
sys/dev/mlx5/mlx5_core/mlx5_cmd.c
991
static int mlx5_cmd_invoke(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *in,
sys/dev/mlx5/mlx5_core/mlx5_core.h
109
int mlx5_query_hca_caps(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
110
int mlx5_query_board_id(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
111
int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam,
sys/dev/mlx5/mlx5_core/mlx5_core.h
113
int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam,
sys/dev/mlx5/mlx5_core/mlx5_core.h
115
int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcap,
sys/dev/mlx5/mlx5_core/mlx5_core.h
117
int mlx5_query_mfrl_reg(struct mlx5_core_dev *mdev, u8 *reset_level);
sys/dev/mlx5/mlx5_core/mlx5_core.h
118
int mlx5_set_mfrl_reg(struct mlx5_core_dev *mdev, u8 reset_level);
sys/dev/mlx5/mlx5_core/mlx5_core.h
119
int mlx5_cmd_init_hca(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
120
int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
121
int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
122
int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
123
void mlx5_core_event(struct mlx5_core_dev *dev, enum mlx5_dev_event event,
sys/dev/mlx5/mlx5_core/mlx5_core.h
125
void mlx5_enter_error_state(struct mlx5_core_dev *dev, bool force);
sys/dev/mlx5/mlx5_core/mlx5_core.h
126
void mlx5_disable_device(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
127
void mlx5_recover_device(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
128
int mlx5_query_pddr_troubleshooting_info(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_core.h
132
int mlx5_register_device(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
133
void mlx5_unregister_device(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
135
int mlx5_firmware_flash(struct mlx5_core_dev *dev, const struct firmware *fw);
sys/dev/mlx5/mlx5_core/mlx5_core.h
142
void mlx5_fwdump_prep(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
143
int mlx5_fwdump(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
144
void mlx5_fwdump_clean(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
163
u8 mlx5_get_nic_state(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_core.h
164
void mlx5_set_nic_state(struct mlx5_core_dev *dev, u8 state);
sys/dev/mlx5/mlx5_core/mlx5_core.h
167
static inline int mlx5_init_fs(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_core.h
172
static inline int mlx5_cleanup_fs(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_core.h
78
struct mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_cq.c
125
int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
sys/dev/mlx5/mlx5_core/mlx5_cq.c
165
int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq)
sys/dev/mlx5/mlx5_core/mlx5_cq.c
192
int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
sys/dev/mlx5/mlx5_core/mlx5_cq.c
205
int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
sys/dev/mlx5/mlx5_core/mlx5_cq.c
215
int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cq.c
225
int mlx5_core_modify_cq_moderation_mode(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cq.c
237
mlx5_core_modify_cq_by_mask(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_cq.c
261
int mlx5_init_cq_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cq.c
272
void mlx5_cleanup_cq_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_cq.c
59
void mlx5_cq_completion(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe)
sys/dev/mlx5/mlx5_core/mlx5_cq.c
94
void mlx5_cq_event(struct mlx5_core_dev *dev, u32 cqn, int event_type)
sys/dev/mlx5/mlx5_core/mlx5_crypto.c
36
int mlx5_encryption_key_create(struct mlx5_core_dev *mdev, u32 pdn, u32 key_type,
sys/dev/mlx5/mlx5_core/mlx5_crypto.c
84
int mlx5_encryption_key_destroy(struct mlx5_core_dev *mdev, u32 oid)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
177
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
207
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
250
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
28
static int get_supported_cnt_ids(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
29
static int enable_cnt_id(struct mlx5_core_dev *dev, u16 id);
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
295
get_supported_cnt_ids(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
30
static void reset_cnt_id(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
314
reset_cnt_id(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
325
enable_cnt_id(struct mlx5_core_dev *dev, u16 id)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
357
mlx5_diag_set_params(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
37
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
421
mlx5_diag_query_params(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
475
mlx5_diag_query_counters(struct mlx5_core_dev *dev, u8 **out_buffer)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
509
mlx5_diag_cnt_init(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
563
mlx5_diag_cnt_cleanup(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_diag_cnt.c
96
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_diagnostics.c
166
int mlx5_core_get_diagnostics_full(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_diagnostics.c
271
int mlx5_core_supports_diagnostics(struct mlx5_core_dev *dev, u16 counter_id)
sys/dev/mlx5/mlx5_core/mlx5_diagnostics.c
302
mlx5_get_eeprom_info(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom)
sys/dev/mlx5/mlx5_core/mlx5_diagnostics.c
357
mlx5_get_eeprom(struct mlx5_core_dev *dev, struct mlx5_eeprom *ee)
sys/dev/mlx5/mlx5_core/mlx5_diagnostics.c
407
mlx5_read_eeprom(struct mlx5_core_dev *dev, struct mlx5_eeprom *eeprom)
sys/dev/mlx5/mlx5_core/mlx5_diagnostics.c
86
int mlx5_core_set_diagnostics_full(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_eq.c
222
mlx5_temp_warning_event(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
231
static int mlx5_eq_int(struct mlx5_core_dev *dev, struct mlx5_eq *eq)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
410
struct mlx5_core_dev *dev = eq->dev;
sys/dev/mlx5/mlx5_core/mlx5_eq.c
431
int mlx5_create_map_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq, u8 vecidx,
sys/dev/mlx5/mlx5_core/mlx5_eq.c
520
int mlx5_destroy_unmap_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
535
int mlx5_eq_init(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
547
void mlx5_eq_cleanup(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
551
int mlx5_start_eqs(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
621
int mlx5_stop_eqs(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
640
int mlx5_core_eq_query(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
sys/dev/mlx5/mlx5_core/mlx5_eq.c
691
unsigned int mlx5_query_module_status(struct mlx5_core_dev *dev, int module_num)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
698
static void mlx5_port_module_event(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_eq.c
747
static void mlx5_port_general_notification_event(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_eq.c
767
mlx5_disable_interrupts(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
777
mlx5_poll_interrupts(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_eq.c
84
static void mlx5_port_module_event(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_eq.c
86
static void mlx5_port_general_notification_event(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_eq.c
89
static int mlx5_cmd_destroy_eq(struct mlx5_core_dev *dev, u8 eqn)
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
1053
int mlx5_eswitch_init(struct mlx5_core_dev *dev, int total_vports)
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
117
static int query_esw_vport_context_cmd(struct mlx5_core_dev *mdev, u32 vport,
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
132
static int query_esw_vport_cvlan(struct mlx5_core_dev *dev, u32 vport,
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
170
static int modify_esw_vport_context_cmd(struct mlx5_core_dev *dev, u16 vport,
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
185
static int modify_esw_vport_cvlan(struct mlx5_core_dev *dev, u32 vport,
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
266
struct mlx5_core_dev *dev = esw->dev;
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
570
struct mlx5_core_dev *dev = vport->dev;
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
605
struct mlx5_core_dev *dev = esw->dev;
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
706
struct mlx5_core_dev *dev = esw->dev;
sys/dev/mlx5/mlx5_core/mlx5_eswitch.c
88
static int arm_vport_context_events_cmd(struct mlx5_core_dev *dev, u16 vport,
sys/dev/mlx5/mlx5_core/mlx5_fs_chains.c
21
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_chains.c
610
mlx5_chains_init(struct mlx5_core_dev *dev, struct mlx5_chains_attr *attr)
sys/dev/mlx5/mlx5_core/mlx5_fs_chains.c
645
mlx5_chains_create(struct mlx5_core_dev *dev, struct mlx5_chains_attr *attr)
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
168
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
201
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
267
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
290
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
336
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
358
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
371
static int mlx5_set_extended_dest(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
433
static int mlx5_cmd_set_fte(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
646
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
659
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
675
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
688
int mlx5_cmd_fc_bulk_alloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
706
int mlx5_cmd_fc_alloc(struct mlx5_core_dev *dev, u32 *id)
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
711
int mlx5_cmd_fc_free(struct mlx5_core_dev *dev, u32 id)
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
721
int mlx5_cmd_fc_query(struct mlx5_core_dev *dev, u32 id,
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
750
int mlx5_cmd_fc_bulk_query(struct mlx5_core_dev *dev, u32 base_id, int bulk_len,
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
769
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
826
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
843
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_cmd.c
910
struct mlx5_core_dev *dev = ns->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
1041
static int connect_fwd_rules(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
1074
static int connect_flow_table(struct mlx5_core_dev *dev, struct mlx5_flow_table *ft,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
2227
struct mlx5_core_dev *dev = get_dev(&ft->node);
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
2283
struct mlx5_flow_namespace *mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
2312
struct mlx5_flow_namespace *mlx5_get_flow_namespace(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
2400
struct mlx5_flow_namespace *mlx5_get_flow_vport_acl_namespace(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
2510
static bool has_required_caps(struct mlx5_core_dev *dev, struct node_caps *caps)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3029
int mlx5_fs_egress_acls_init(struct mlx5_core_dev *dev, int total_vports)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3058
void mlx5_fs_egress_acls_cleanup(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3073
int mlx5_fs_ingress_acls_init(struct mlx5_core_dev *dev, int total_vports)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3102
void mlx5_fs_ingress_acls_cleanup(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3117
u32 mlx5_fs_get_capabilities(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type type)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3154
void mlx5_fs_core_cleanup(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3168
int mlx5_fs_core_init(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3241
void mlx5_fs_core_free(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3252
int mlx5_fs_core_alloc(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3293
int mlx5_fs_add_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3332
int mlx5_fs_remove_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3373
*get_root_namespace(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type ns_type)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3388
struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3417
void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3430
struct mlx5_pkt_reformat *mlx5_packet_reformat_alloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
3459
void mlx5_packet_reformat_dealloc(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
506
static inline struct mlx5_core_dev *get_dev(struct fs_node *node)
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
529
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
563
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
628
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
670
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
915
static int connect_fts_in_prio(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_core.c
937
static int connect_prev_fts(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
105
static struct list_head *mlx5_fc_counters_lookup_next(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
122
static void mlx5_fc_stats_insert(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
130
static void mlx5_fc_stats_remove(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
142
static int get_init_bulk_query_len(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
148
static int get_max_bulk_query_len(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
170
static void mlx5_fc_stats_query_counter_range(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
213
static void mlx5_fc_free(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
219
static void mlx5_fc_release(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
229
static void mlx5_fc_stats_bulk_query_size_increase(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
266
struct mlx5_core_dev *dev = container_of(work, struct mlx5_core_dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
310
static struct mlx5_fc *mlx5_fc_single_alloc(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
328
static struct mlx5_fc *mlx5_fc_acquire(struct mlx5_core_dev *dev, bool aging)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
342
struct mlx5_fc *mlx5_fc_create_ex(struct mlx5_core_dev *dev, bool aging)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
382
struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
399
void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
416
int mlx5_init_fc_stats(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
450
void mlx5_cleanup_fc_stats(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
476
int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
503
void mlx5_fc_queue_stats_work(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
512
void mlx5_fc_update_sampling_interval(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
543
static struct mlx5_fc_bulk *mlx5_fc_bulk_create(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
586
mlx5_fc_bulk_destroy(struct mlx5_core_dev *dev, struct mlx5_fc_bulk *bulk)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
624
static void mlx5_fc_pool_init(struct mlx5_fc_pool *fc_pool, struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
638
struct mlx5_core_dev *dev = fc_pool->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
659
struct mlx5_core_dev *dev = fc_pool->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
672
struct mlx5_core_dev *dev = fc_pool->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
68
static void mlx5_fc_pool_init(struct mlx5_fc_pool *fc_pool, struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_core/mlx5_fs_counters.c
731
struct mlx5_core_dev *dev = fc_pool->dev;
sys/dev/mlx5/mlx5_core/mlx5_fs_ft_pool.c
24
int mlx5_ft_pool_init(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_ft_pool.c
40
void mlx5_ft_pool_destroy(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fs_ft_pool.c
46
mlx5_ft_pool_get_avail_sz(struct mlx5_core_dev *dev, enum fs_flow_table_type table_type,
sys/dev/mlx5/mlx5_core/mlx5_fs_ft_pool.c
71
mlx5_ft_pool_put_sz(struct mlx5_core_dev *dev, int sz)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
114
static int mlx5_get_qcam_reg(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
121
static int mlx5_get_pcam_reg(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
128
static int mlx5_get_mcam_reg(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
135
int mlx5_query_hca_caps(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
256
int mlx5_cmd_init_hca(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
269
int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
278
int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
307
int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
33
static int mlx5_cmd_query_adapter(struct mlx5_core_dev *dev, u32 *out,
sys/dev/mlx5/mlx5_core/mlx5_fw.c
353
int mlx5_core_set_dc_cnak_trace(struct mlx5_core_dev *dev, int enable,
sys/dev/mlx5/mlx5_core/mlx5_fw.c
379
static int mlx5_reg_mcc_set(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fw.c
398
static int mlx5_reg_mcc_query(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fw.c
423
static int mlx5_reg_mcda_set(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fw.c
454
static int mlx5_reg_mcqi_query(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fw.c
47
int mlx5_query_board_id(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
486
struct mlx5_core_dev *mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
495
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
505
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
526
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
537
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
547
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
557
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
569
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
587
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
596
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
sys/dev/mlx5/mlx5_core/mlx5_fw.c
614
int mlx5_firmware_flash(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_fw.c
623
.mlx5_core_dev = dev
sys/dev/mlx5/mlx5_core/mlx5_fw.c
71
int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id)
sys/dev/mlx5/mlx5_core/mlx5_fw.c
93
static int mlx5_core_query_special_contexts(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
190
mlx5_fwdump(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
235
mlx5_fwdump_clean(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
247
mlx5_fwdump_reset(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
268
struct mlx5_core_dev **mdev)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
287
mlx5_fwdump_copyout(struct mlx5_core_dev *mdev, struct mlx5_fwdump_get *fwg)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
335
mlx5_fw_reset(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
353
mlx5_eeprom_copyout(struct mlx5_core_dev *dev, struct mlx5_eeprom_get *eeprom_info)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
404
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
54
mlx5_fwdump_destroy_dd(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
68
mlx5_fwdump_prep(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
114
u8 mlx5_get_nic_state(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
119
void mlx5_set_nic_state(struct mlx5_core_dev *dev, u8 state)
sys/dev/mlx5/mlx5_core/mlx5_health.c
129
static bool sensor_fw_synd_rfr(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
143
struct mlx5_core_dev *dev =
sys/dev/mlx5/mlx5_core/mlx5_health.c
144
container_of(work, struct mlx5_core_dev, priv.health.work_cmd_completion);
sys/dev/mlx5/mlx5_core/mlx5_health.c
166
static bool sensor_pci_no_comm(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
175
static bool sensor_nic_disabled(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
180
static bool sensor_nic_sw_reset(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
185
static u32 check_fatal_sensors(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
201
static void reset_fw_if_needed(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
238
mlx5_health_allow_reset(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
266
void mlx5_enter_error_state(struct mlx5_core_dev *dev, bool force)
sys/dev/mlx5/mlx5_core/mlx5_health.c
336
static void mlx5_handle_bad_state(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
369
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_health.c
377
dev = container_of(priv, struct mlx5_core_dev, priv);
sys/dev/mlx5/mlx5_core/mlx5_health.c
413
static unsigned long get_recovery_delay(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
424
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_health.c
430
dev = container_of(priv, struct mlx5_core_dev, priv);
sys/dev/mlx5/mlx5_core/mlx5_health.c
460
void mlx5_trigger_health_work(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
505
print_health_info(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
546
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_health.c
551
dev = container_of(work, struct mlx5_core_dev, priv.health.work_watchdog);
sys/dev/mlx5/mlx5_core/mlx5_health.c
597
mlx5_trigger_health_watchdog(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
613
struct mlx5_core_dev *dev = (struct mlx5_core_dev *)data;
sys/dev/mlx5/mlx5_core/mlx5_health.c
647
void mlx5_start_health_poll(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
667
void mlx5_stop_health_poll(struct mlx5_core_dev *dev, bool disable_health)
sys/dev/mlx5/mlx5_core/mlx5_health.c
68
static int lock_sem_sw_reset(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
683
void mlx5_drain_health_wq(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
698
void mlx5_drain_health_recovery(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
709
void mlx5_health_cleanup(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
718
int mlx5_health_init(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_health.c
95
static int unlock_sem_sw_reset(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_mad.c
34
int mlx5_core_mad_ifc(struct mlx5_core_dev *dev, const void *inb, void *outb,
sys/dev/mlx5/mlx5_core/mlx5_main.c
1062
static void mlx5_cleanup_once(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
1076
static int mlx5_load_one(struct mlx5_core_dev *dev, struct mlx5_priv *priv,
sys/dev/mlx5/mlx5_core/mlx5_main.c
1312
static int mlx5_unload_one(struct mlx5_core_dev *dev, struct mlx5_priv *priv,
sys/dev/mlx5/mlx5_core/mlx5_main.c
1359
void mlx5_core_event(struct mlx5_core_dev *dev, enum mlx5_dev_event event,
sys/dev/mlx5/mlx5_core/mlx5_main.c
1376
void (*event)(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_main.c
1407
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_main.c
1773
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
1803
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
1821
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
1846
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
1886
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
1913
struct mlx5_core_dev *core_dev;
sys/dev/mlx5/mlx5_core/mlx5_main.c
1933
struct mlx5_core_dev *core_dev;
sys/dev/mlx5/mlx5_core/mlx5_main.c
1947
struct mlx5_core_dev *core_dev;
sys/dev/mlx5/mlx5_core/mlx5_main.c
2030
static int mlx5_try_fast_unload(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
2076
static void mlx5_shutdown_disable_interrupts(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
2090
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
210
static void mlx5_set_driver_version(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
2151
void mlx5_disable_device(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
2156
void mlx5_recover_device(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
243
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
270
int mlx5_pci_read_power_status(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_main.c
285
static int mlx5_pci_enable_device(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
301
static void mlx5_pci_disable_device(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
315
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
sys/dev/mlx5/mlx5_core/mlx5_main.c
335
static int mlx5_enable_msix(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
370
static void mlx5_disable_msix(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
392
static u16 to_fw_pkey_sz(struct mlx5_core_dev *dev, u32 size)
sys/dev/mlx5/mlx5_core/mlx5_main.c
413
static int mlx5_core_get_caps_mode(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_main.c
459
int mlx5_core_get_caps(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type)
sys/dev/mlx5/mlx5_core/mlx5_main.c
470
static int set_caps(struct mlx5_core_dev *dev, void *in, int in_sz)
sys/dev/mlx5/mlx5_core/mlx5_main.c
479
static int handle_hca_cap(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
530
static int handle_hca_cap_atomic(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
571
static int handle_hca_cap_2(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
584
static int set_hca_ctrl(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
602
static int mlx5_core_set_hca_defaults(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
613
static int mlx5_core_enable_hca(struct mlx5_core_dev *dev, u16 func_id)
sys/dev/mlx5/mlx5_core/mlx5_main.c
623
static int mlx5_core_disable_hca(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
632
static int mlx5_core_set_issi(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
682
int mlx5_vector2eqn(struct mlx5_core_dev *dev, int vector, int *eqn, int *irqn)
sys/dev/mlx5/mlx5_core/mlx5_main.c
703
static void free_comp_eqs(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
721
static int alloc_comp_eqs(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
756
static inline int fw_initializing(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
761
static int wait_fw_init(struct mlx5_core_dev *dev, u32 max_wait_mili,
sys/dev/mlx5/mlx5_core/mlx5_main.c
794
struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv);
sys/dev/mlx5/mlx5_core/mlx5_main.c
817
struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv);
sys/dev/mlx5/mlx5_core/mlx5_main.c
832
mlx5_register_device(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
847
mlx5_unregister_device(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
888
void *mlx5_get_protocol_dev(struct mlx5_core_dev *mdev, int protocol)
sys/dev/mlx5/mlx5_core/mlx5_main.c
915
mlx5_firmware_update(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_main.c
934
static int mlx5_pci_init(struct mlx5_core_dev *dev, struct mlx5_priv *priv)
sys/dev/mlx5/mlx5_core/mlx5_main.c
986
static void mlx5_pci_close(struct mlx5_core_dev *dev, struct mlx5_priv *priv)
sys/dev/mlx5/mlx5_core/mlx5_main.c
997
static int mlx5_init_once(struct mlx5_core_dev *dev, struct mlx5_priv *priv)
sys/dev/mlx5/mlx5_core/mlx5_mcg.c
35
int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn)
sys/dev/mlx5/mlx5_core/mlx5_mcg.c
49
int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn)
sys/dev/mlx5/mlx5_core/mlx5_mpfs.c
113
mlx5_mpfs_init(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_mpfs.c
122
mlx5_mpfs_destroy(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_mpfs.c
43
mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u32 *p_index, const u8 *mac,
sys/dev/mlx5/mlx5_core/mlx5_mpfs.c
88
mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u32 index)
sys/dev/mlx5/mlx5_core/mlx5_mr.c
114
int mlx5_core_create_mkey(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_mr.c
123
int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey)
sys/dev/mlx5/mlx5_core/mlx5_mr.c
146
int mlx5_core_query_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey,
sys/dev/mlx5/mlx5_core/mlx5_mr.c
159
int mlx5_core_dump_fill_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *_mkey,
sys/dev/mlx5/mlx5_core/mlx5_mr.c
186
int mlx5_core_create_psv(struct mlx5_core_dev *dev, u32 pdn,
sys/dev/mlx5/mlx5_core/mlx5_mr.c
212
int mlx5_core_destroy_psv(struct mlx5_core_dev *dev, int psv_num)
sys/dev/mlx5/mlx5_core/mlx5_mr.c
39
void mlx5_init_mr_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_mr.c
48
void mlx5_cleanup_mr_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_mr.c
52
int mlx5_core_create_mkey_cb(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
164
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
207
mlx5_insert_fw_page_locked(struct mlx5_core_dev *dev, struct mlx5_fw_page *nfp)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
231
mlx5_remove_fw_page_locked(struct mlx5_core_dev *dev, bus_addr_t addr)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
254
alloc_4k(struct mlx5_core_dev *dev, u64 *addr, u16 func_id)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
282
free_4k(struct mlx5_core_dev *dev, u64 addr)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
297
static int mlx5_cmd_query_pages(struct mlx5_core_dev *dev, u16 *func_id,
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
319
static int give_pages(struct mlx5_core_dev *dev, u16 func_id, int npages,
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
38
struct mlx5_core_dev *dev;
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
385
static int reclaim_pages_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
416
static int reclaim_pages(struct mlx5_core_dev *dev, u32 func_id, int npages,
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
463
struct mlx5_core_dev *dev = req->dev;
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
478
void mlx5_core_req_pages_handler(struct mlx5_core_dev *dev, u16 func_id,
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
497
int mlx5_satisfy_startup_pages(struct mlx5_core_dev *dev, int boot)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
520
s64 mlx5_wait_for_reclaim_vfs_pages(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
558
int mlx5_reclaim_startup_pages(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
591
void mlx5_pagealloc_init(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
597
void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
602
int mlx5_pagealloc_start(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
611
void mlx5_pagealloc_stop(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c
95
mlx5_fwp_alloc(struct mlx5_core_dev *dev, gfp_t flags, unsigned num)
sys/dev/mlx5/mlx5_core/mlx5_pd.c
34
int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn, u16 uid)
sys/dev/mlx5/mlx5_core/mlx5_pd.c
52
int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1013
int mlx5_query_port_tc_bw_alloc(struct mlx5_core_dev *mdev, u8 *bw_pct)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1032
int mlx5_modify_port_cong_params(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
1043
int mlx5_query_port_cong_statistics(struct mlx5_core_dev *mdev, int clear,
sys/dev/mlx5/mlx5_core/mlx5_port.c
1055
int mlx5_set_diagnostic_params(struct mlx5_core_dev *mdev, void *in,
sys/dev/mlx5/mlx5_core/mlx5_port.c
1066
int mlx5_query_diagnostic_counters(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
1081
int mlx5_set_trust_state(struct mlx5_core_dev *mdev, u8 trust_state)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1095
int mlx5_query_trust_state(struct mlx5_core_dev *mdev, u8 *trust_state)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1111
int mlx5_set_dscp2prio(struct mlx5_core_dev *mdev, const u8 *dscp2prio)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1148
int mlx5_query_dscp2prio(struct mlx5_core_dev *mdev, u8 *dscp2prio)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1179
static int mlx5_query_pddr(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
118
void mlx5_toggle_port_link(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1193
int mlx5_query_pddr_range_info(struct mlx5_core_dev *mdev, u8 local_port, u8 *is_er_type)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1225
int mlx5_query_pddr_cable_type(struct mlx5_core_dev *mdev, u8 local_port, u8 *cable_type)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1240
int mlx5_query_pddr_troubleshooting_info(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
1266
mlx5_query_mfrl_reg(struct mlx5_core_dev *mdev, u8 *reset_level)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1280
mlx5_set_mfrl_reg(struct mlx5_core_dev *mdev, u8 reset_level)
sys/dev/mlx5/mlx5_core/mlx5_port.c
129
int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1336
static void mlx5e_port_get_speed_arr(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
1346
u32 mlx5e_port_ptys2speed(struct mlx5_core_dev *mdev, u32 eth_proto_oper)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1361
int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext,
sys/dev/mlx5/mlx5_core/mlx5_port.c
1381
int mlx5e_port_linkspeed(struct mlx5_core_dev *mdev, u32 *speed)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1400
int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1417
int mlx5e_port_set_pbmc(struct mlx5_core_dev *mdev, void *in)
sys/dev/mlx5/mlx5_core/mlx5_port.c
1435
int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer)
sys/dev/mlx5/mlx5_core/mlx5_port.c
146
int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
sys/dev/mlx5/mlx5_core/mlx5_port.c
1467
int mlx5e_port_set_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer)
sys/dev/mlx5/mlx5_core/mlx5_port.c
163
int mlx5_query_port_proto_cap(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
182
int mlx5_query_port_autoneg(struct mlx5_core_dev *dev, int proto_mask,
sys/dev/mlx5/mlx5_core/mlx5_port.c
199
int mlx5_set_port_autoneg(struct mlx5_core_dev *dev, bool disable,
sys/dev/mlx5/mlx5_core/mlx5_port.c
227
int mlx5_query_port_proto_admin(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
246
int mlx5_query_port_eth_proto_oper(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
263
int mlx5_set_port_proto(struct mlx5_core_dev *dev, u32 proto_admin,
sys/dev/mlx5/mlx5_core/mlx5_port.c
287
int mlx5_set_port_status(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
304
int mlx5_query_port_status(struct mlx5_core_dev *dev, u8 *status)
sys/dev/mlx5/mlx5_core/mlx5_port.c
321
int mlx5_query_port_admin_status(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
33
int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in,
sys/dev/mlx5/mlx5_core/mlx5_port.c
338
static int mlx5_query_port_mtu(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
362
int mlx5_set_port_mtu(struct mlx5_core_dev *dev, int mtu)
sys/dev/mlx5/mlx5_core/mlx5_port.c
375
int mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, int *max_mtu)
sys/dev/mlx5/mlx5_core/mlx5_port.c
381
int mlx5_set_port_pause_and_pfc(struct mlx5_core_dev *dev, u32 port,
sys/dev/mlx5/mlx5_core/mlx5_port.c
406
int mlx5_query_port_pause(struct mlx5_core_dev *dev, u32 port,
sys/dev/mlx5/mlx5_core/mlx5_port.c
426
int mlx5_query_port_pfc(struct mlx5_core_dev *dev, u8 *pfc_en_tx, u8 *pfc_en_rx)
sys/dev/mlx5/mlx5_core/mlx5_port.c
446
int mlx5_query_port_oper_mtu(struct mlx5_core_dev *dev, int *oper_mtu)
sys/dev/mlx5/mlx5_core/mlx5_port.c
452
u8 mlx5_is_wol_supported(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_port.c
475
int mlx5_set_wol(struct mlx5_core_dev *dev, u8 wol_mode)
sys/dev/mlx5/mlx5_core/mlx5_port.c
488
int mlx5_query_dropless_mode(struct mlx5_core_dev *dev, u16 *timeout)
sys/dev/mlx5/mlx5_core/mlx5_port.c
508
int mlx5_set_dropless_mode(struct mlx5_core_dev *dev, u16 timeout)
sys/dev/mlx5/mlx5_core/mlx5_port.c
521
int mlx5_core_access_pvlc(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
549
int mlx5_core_access_ptys(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
622
static int mtu_to_ib_mtu(struct mlx5_core_dev *dev, int mtu)
sys/dev/mlx5/mlx5_core/mlx5_port.c
636
int mlx5_core_access_pmtu(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
680
int mlx5_query_module_num(struct mlx5_core_dev *dev, int *module_num)
sys/dev/mlx5/mlx5_core/mlx5_port.c
70
int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam,
sys/dev/mlx5/mlx5_core/mlx5_port.c
701
int mlx5_query_eeprom(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
735
int mlx5_vxlan_udp_port_add(struct mlx5_core_dev *dev, u16 port)
sys/dev/mlx5/mlx5_core/mlx5_port.c
755
int mlx5_vxlan_udp_port_delete(struct mlx5_core_dev *dev, u16 port)
sys/dev/mlx5/mlx5_core/mlx5_port.c
775
int mlx5_query_wol(struct mlx5_core_dev *dev, u8 *wol_mode)
sys/dev/mlx5/mlx5_core/mlx5_port.c
792
int mlx5_query_port_cong_status(struct mlx5_core_dev *mdev, int protocol,
sys/dev/mlx5/mlx5_core/mlx5_port.c
812
int mlx5_modify_port_cong_status(struct mlx5_core_dev *mdev, int protocol,
sys/dev/mlx5/mlx5_core/mlx5_port.c
827
int mlx5_query_port_cong_params(struct mlx5_core_dev *mdev, int protocol,
sys/dev/mlx5/mlx5_core/mlx5_port.c
83
int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam, u8 feature_group,
sys/dev/mlx5/mlx5_core/mlx5_port.c
839
static int mlx5_query_port_qetcr_reg(struct mlx5_core_dev *mdev, u32 *out,
sys/dev/mlx5/mlx5_core/mlx5_port.c
852
int mlx5_max_tc(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_port.c
860
static int mlx5_set_port_qetcr_reg(struct mlx5_core_dev *mdev, u32 *in,
sys/dev/mlx5/mlx5_core/mlx5_port.c
872
int mlx5_query_port_tc_rate_limit(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
898
int mlx5_modify_port_tc_rate_limit(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
922
int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
944
int mlx5_set_port_prio_tc(struct mlx5_core_dev *mdev, int prio_index,
sys/dev/mlx5/mlx5_core/mlx5_port.c
95
int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group,
sys/dev/mlx5/mlx5_core/mlx5_port.c
964
int mlx5_set_port_tc_group(struct mlx5_core_dev *mdev, const u8 *tc_group)
sys/dev/mlx5/mlx5_core/mlx5_port.c
978
int mlx5_query_port_tc_group(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_port.c
999
int mlx5_set_port_tc_bw_alloc(struct mlx5_core_dev *mdev, const u8 *tc_bw)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
105
static void destroy_qprqsq_common(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
119
int mlx5_core_create_qp(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
155
int mlx5_core_destroy_qp(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
205
static int modify_qp_mbox_alloc(struct mlx5_core_dev *dev, u16 opcode, int qpn,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
290
int mlx5_core_qp_modify(struct mlx5_core_dev *dev, u16 opcode,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
308
void mlx5_init_qp_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
317
void mlx5_cleanup_qp_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
321
int mlx5_core_qp_query(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
333
int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
347
int mlx5_core_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
35
static struct mlx5_core_rsc_common *mlx5_get_rsc(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
358
int mlx5_core_create_dct(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
405
static int mlx5_core_drain_dct(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
418
int mlx5_core_destroy_dct(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
458
int mlx5_core_dct_query(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
471
int mlx5_core_arm_dct(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
484
static void destroy_rq_tracked(struct mlx5_core_dev *dev, u32 rqn, u16 uid)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
495
int mlx5_core_create_rq_tracked(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
514
void mlx5_core_destroy_rq_tracked(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
522
static void destroy_sq_tracked(struct mlx5_core_dev *dev, u32 sqn, u16 uid)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
533
int mlx5_core_create_sq_tracked(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
552
void mlx5_core_destroy_sq_tracked(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_qp.c
63
void mlx5_rsc_event(struct mlx5_core_dev *dev, u32 rsn, int event_type)
sys/dev/mlx5/mlx5_core/mlx5_qp.c
84
static int create_qprqsq_common(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_rl.c
102
int mlx5_rl_add_rate(struct mlx5_core_dev *dev, u32 rate, u32 burst, u16 *index)
sys/dev/mlx5/mlx5_core/mlx5_rl.c
161
void mlx5_rl_remove_rate(struct mlx5_core_dev *dev, u32 rate, u32 burst)
sys/dev/mlx5/mlx5_core/mlx5_rl.c
190
int mlx5_init_rl_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_rl.c
220
void mlx5_cleanup_rl_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_rl.c
59
static int mlx5_set_rate_limit_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_rl.c
74
int mlx5e_query_rate_limit_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_rl.c
93
bool mlx5_rl_is_in_range(const struct mlx5_core_dev *dev, u32 rate, u32 burst)
sys/dev/mlx5/mlx5_core/mlx5_srq.c
113
struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn)
sys/dev/mlx5/mlx5_core/mlx5_srq.c
146
static int create_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
175
static int destroy_rmp_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
181
static int query_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
206
static int arm_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, u16 lwm)
sys/dev/mlx5/mlx5_core/mlx5_srq.c
211
static int create_xrc_srq_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
244
static int destroy_xrc_srq_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
250
static int query_xrc_srq_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
277
static int arm_xrc_srq_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
283
static int create_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
315
static int destroy_srq_cmd(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
327
static int query_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
355
static int arm_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
369
static int create_srq_split(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
37
void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type)
sys/dev/mlx5/mlx5_core/mlx5_srq.c
380
static int destroy_srq_split(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq)
sys/dev/mlx5/mlx5_core/mlx5_srq.c
390
int mlx5_core_create_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
425
int mlx5_core_destroy_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq)
sys/dev/mlx5/mlx5_core/mlx5_srq.c
455
int mlx5_core_query_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
467
int mlx5_core_arm_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq,
sys/dev/mlx5/mlx5_core/mlx5_srq.c
479
void mlx5_init_srq_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_srq.c
488
void mlx5_cleanup_srq_table(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_core/mlx5_tls.c
36
int mlx5_tls_open_tis(struct mlx5_core_dev *mdev, int tc, int tdn, int pdn, u32 *p_tisn)
sys/dev/mlx5/mlx5_core/mlx5_tls.c
56
void mlx5_tls_close_tis(struct mlx5_core_dev *mdev, u32 tisn)
sys/dev/mlx5/mlx5_core/mlx5_tls.c
62
int mlx5_tls_open_tir(struct mlx5_core_dev *mdev, int tdn, int rqtn, u32 *p_tirn)
sys/dev/mlx5/mlx5_core/mlx5_tls.c
86
void mlx5_tls_close_tir(struct mlx5_core_dev *mdev, u32 tirn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
109
int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *sqn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
123
int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 *in, int inlen)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
132
void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
143
int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
154
int mlx5_core_create_tir(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
171
mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 *in, int inlen)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
181
void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u32 uid)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
193
int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
208
int mlx5_core_modify_tis(struct mlx5_core_dev *dev, u32 tisn, u32 *in,
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
219
void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u32 uid)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
231
int mlx5_core_create_rmp(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rmpn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
245
int mlx5_core_modify_rmp(struct mlx5_core_dev *dev, u32 *in, int inlen)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
254
int mlx5_core_destroy_rmp(struct mlx5_core_dev *dev, u32 rmpn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
265
int mlx5_core_query_rmp(struct mlx5_core_dev *dev, u32 rmpn, u32 *out)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
276
int mlx5_core_arm_rmp(struct mlx5_core_dev *dev, u32 rmpn, u16 lwm)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
305
int mlx5_core_create_xsrq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *xsrqn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
319
int mlx5_core_destroy_xsrq(struct mlx5_core_dev *dev, u32 xsrqn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
33
int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, u32 uid)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
330
int mlx5_core_query_xsrq(struct mlx5_core_dev *dev, u32 xsrqn, u32 *out)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
352
int mlx5_core_arm_xsrq(struct mlx5_core_dev *dev, u32 xsrqn, u16 lwm)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
367
int mlx5_core_create_rqt(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
382
int mlx5_core_modify_rqt(struct mlx5_core_dev *dev, u32 rqtn, u32 *in,
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
393
void mlx5_core_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u32 uid)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
51
void mlx5_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn, u32 uid)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
64
int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rqn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
78
int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 *in, int inlen)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
87
void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn)
sys/dev/mlx5/mlx5_core/mlx5_transobj.c
98
int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
161
struct mlx5_uars_page *mlx5_get_uars_page(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
183
void mlx5_put_uars_page(struct mlx5_core_dev *mdev, struct mlx5_uars_page *up)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
191
static unsigned long map_offset(struct mlx5_core_dev *mdev, int dbi)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
201
static int alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg,
sys/dev/mlx5/mlx5_core/mlx5_uar.c
254
int mlx5_alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg,
sys/dev/mlx5/mlx5_core/mlx5_uar.c
270
static unsigned int addr_to_dbi_in_syspage(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_uar.c
286
void mlx5_free_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
35
int mlx5_cmd_alloc_uar(struct mlx5_core_dev *dev, u32 *uarn)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
49
int mlx5_cmd_free_uar(struct mlx5_core_dev *dev, u32 uarn)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
60
static int uars_per_sys_page(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
68
static u64 uar2pfn(struct mlx5_core_dev *mdev, u32 index)
sys/dev/mlx5/mlx5_core/mlx5_uar.c
93
static struct mlx5_uars_page *alloc_uars_page(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1005
int mlx5_core_query_vport_counter(struct mlx5_core_dev *dev, u8 other_vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
102
static int mlx5_query_nic_vport_context(struct mlx5_core_dev *mdev, u16 vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1042
int mlx5_query_hca_vport_context(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1071
int mlx5_query_hca_vport_system_image_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1095
int mlx5_query_hca_vport_node_guid(struct mlx5_core_dev *mdev, u64 *node_guid)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1118
static int mlx5_query_hca_vport_port_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1141
int mlx5_query_hca_vport_gid(struct mlx5_core_dev *dev, u8 port_num,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
117
static u32 mlx5_vport_max_q_counter_allocator(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1207
int mlx5_query_hca_vport_pkey(struct mlx5_core_dev *dev, u8 other_vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1271
static int mlx5_query_hca_min_wqe_header(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1294
static int mlx5_modify_eswitch_vport_context(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1314
int mlx5_set_eswitch_cvlan_info(struct mlx5_core_dev *mdev, u8 vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
132
int mlx5_vport_alloc_q_counter(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1345
int mlx5_query_vport_mtu(struct mlx5_core_dev *mdev, int *mtu)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1368
int mlx5_set_vport_mtu(struct mlx5_core_dev *mdev, int mtu)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1388
static int mlx5_query_vport_min_wqe_header(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1411
int mlx5_set_vport_min_wqe_header(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1436
int mlx5_query_min_wqe_header(struct mlx5_core_dev *dev, int *min_header)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1451
int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1482
int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1511
int mlx5_nic_vport_update_local_lb(struct mlx5_core_dev *mdev, bool enable)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1549
int mlx5_nic_vport_modify_local_lb(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
157
int mlx5_vport_dealloc_q_counter(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1586
int mlx5_nic_vport_query_local_lb(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1615
int mlx5_query_vport_counter(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1653
int mlx5_get_vport_counters(struct mlx5_core_dev *dev, u8 port_num,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1746
int mlx5_query_vport_system_image_guid(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1764
int mlx5_query_vport_node_guid(struct mlx5_core_dev *dev, u64 *node_guid)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1779
int mlx5_query_vport_port_guid(struct mlx5_core_dev *dev, u64 *port_guid)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
179
int mlx5_vport_query_q_counter(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1794
int mlx5_query_hca_vport_state(struct mlx5_core_dev *dev, u8 *vport_state)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
1817
int mlx5_core_query_ib_ppcnt(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
194
int mlx5_vport_query_out_of_rx_buffer(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
212
int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
226
int mlx5_query_min_inline(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
251
int mlx5_modify_nic_vport_min_inline(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
272
int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
299
int mlx5_modify_nic_vport_mac_address(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
336
int mlx5_query_nic_vport_system_image_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
34
static int mlx5_modify_nic_vport_context(struct mlx5_core_dev *mdev, void *in,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
359
int mlx5_query_nic_vport_node_guid(struct mlx5_core_dev *mdev, u64 *node_guid)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
37
static int _mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
382
static int mlx5_query_nic_vport_port_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
405
int mlx5_query_nic_vport_qkey_viol_cntr(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
429
static int mlx5_modify_nic_vport_context(struct mlx5_core_dev *mdev, void *in,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
440
static int mlx5_nic_vport_enable_disable_roce(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
464
int mlx5_set_nic_vport_current_mac(struct mlx5_core_dev *mdev, int vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
508
int mlx5_modify_nic_vport_node_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
547
int mlx5_modify_nic_vport_port_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
57
u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
586
int mlx5_set_nic_vport_vlan_list(struct mlx5_core_dev *dev, u16 vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
634
int mlx5_set_nic_vport_mc_list(struct mlx5_core_dev *mdev, int vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
67
u8 mlx5_query_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
685
int mlx5_set_nic_vport_promisc(struct mlx5_core_dev *mdev, int vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
711
int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
77
int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
775
int mlx5_modify_nic_vport_mac_list(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
828
int mlx5_query_nic_vport_vlans(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
888
int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
938
int mlx5_query_nic_vport_roce_en(struct mlx5_core_dev *mdev, u8 *enable)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
961
int mlx5_set_nic_vport_permanent_mac(struct mlx5_core_dev *mdev, int vport,
sys/dev/mlx5/mlx5_core/mlx5_vport.c
993
int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_vport.c
999
int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
109
int mlx5_vsc_set_space(struct mlx5_core_dev *mdev, u16 space)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
132
int mlx5_vsc_write(struct mlx5_core_dev *mdev, u32 addr, const u32 *data)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
156
int mlx5_vsc_read(struct mlx5_core_dev *mdev, u32 addr, u32 *data)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
182
int mlx5_vsc_lock_addr_space(struct mlx5_core_dev *mdev, u32 addr)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
212
int mlx5_vsc_unlock_addr_space(struct mlx5_core_dev *mdev, u32 addr)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
236
int mlx5_vsc_find_cap(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
33
int mlx5_vsc_lock(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
73
void mlx5_vsc_unlock(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_core/mlx5_vsc.c
87
mlx5_vsc_wait_on_flag(struct mlx5_core_dev *mdev, u32 expected)
sys/dev/mlx5/mlx5_core/mlx5_wq.c
136
int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
sys/dev/mlx5/mlx5_core/mlx5_wq.c
63
int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
sys/dev/mlx5/mlx5_core/mlx5_wq.c
99
int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
sys/dev/mlx5/mlx5_core/transobj.h
29
int mlx5_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, u32 uid);
sys/dev/mlx5/mlx5_core/transobj.h
30
void mlx5_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn, u32 uid);
sys/dev/mlx5/mlx5_core/transobj.h
31
int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/transobj.h
33
int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 *in, int inlen);
sys/dev/mlx5/mlx5_core/transobj.h
34
void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn);
sys/dev/mlx5/mlx5_core/transobj.h
35
int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out);
sys/dev/mlx5/mlx5_core/transobj.h
36
int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/transobj.h
38
int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 *in, int inlen);
sys/dev/mlx5/mlx5_core/transobj.h
39
void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn);
sys/dev/mlx5/mlx5_core/transobj.h
40
int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out);
sys/dev/mlx5/mlx5_core/transobj.h
41
int mlx5_core_create_tir(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/transobj.h
43
int mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 *in, int inlen);
sys/dev/mlx5/mlx5_core/transobj.h
44
void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u32 uid);
sys/dev/mlx5/mlx5_core/transobj.h
45
int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/transobj.h
47
int mlx5_core_modify_tis(struct mlx5_core_dev *dev, u32 tisn, u32 *in,
sys/dev/mlx5/mlx5_core/transobj.h
49
void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u32 uid);
sys/dev/mlx5/mlx5_core/transobj.h
50
int mlx5_core_create_rmp(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rmpn);
sys/dev/mlx5/mlx5_core/transobj.h
51
int mlx5_core_modify_rmp(struct mlx5_core_dev *dev, u32 *in, int inlen);
sys/dev/mlx5/mlx5_core/transobj.h
52
int mlx5_core_destroy_rmp(struct mlx5_core_dev *dev, u32 rmpn);
sys/dev/mlx5/mlx5_core/transobj.h
53
int mlx5_core_query_rmp(struct mlx5_core_dev *dev, u32 rmpn, u32 *out);
sys/dev/mlx5/mlx5_core/transobj.h
54
int mlx5_core_arm_rmp(struct mlx5_core_dev *dev, u32 rmpn, u16 lwm);
sys/dev/mlx5/mlx5_core/transobj.h
55
int mlx5_core_create_xsrq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rmpn);
sys/dev/mlx5/mlx5_core/transobj.h
56
int mlx5_core_destroy_xsrq(struct mlx5_core_dev *dev, u32 rmpn);
sys/dev/mlx5/mlx5_core/transobj.h
57
int mlx5_core_query_xsrq(struct mlx5_core_dev *dev, u32 rmpn, u32 *out);
sys/dev/mlx5/mlx5_core/transobj.h
58
int mlx5_core_arm_xsrq(struct mlx5_core_dev *dev, u32 rmpn, u16 lwm);
sys/dev/mlx5/mlx5_core/transobj.h
60
int mlx5_core_create_rqt(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/mlx5_core/transobj.h
62
int mlx5_core_modify_rqt(struct mlx5_core_dev *dev, u32 rqtn, u32 *in,
sys/dev/mlx5/mlx5_core/transobj.h
64
void mlx5_core_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u32 uid);
sys/dev/mlx5/mlx5_core/wq.h
37
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_core/wq.h
43
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_core/wq.h
80
int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
sys/dev/mlx5/mlx5_core/wq.h
85
int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
sys/dev/mlx5/mlx5_core/wq.h
90
int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
sys/dev/mlx5/mlx5_en/en.h
1074
struct mlx5_core_dev *mdev; /* must be first */
sys/dev/mlx5/mlx5_en/en.h
143
struct mlx5_core_dev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
111
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
147
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
170
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
225
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
268
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
312
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
335
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
372
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
442
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
547
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
652
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
699
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
776
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c
410
struct mlx5_core_dev *mdev = arg;
sys/dev/mlx5/mlx5_en/mlx5_en_iq.c
180
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_iq.c
367
struct mlx5_core_dev *mdev = iq->priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
1056
mlx5e_async_event(struct mlx5_core_dev *mdev, void *vpriv,
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
1198
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
1335
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
1379
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
1409
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
1668
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
1910
struct mlx5_core_dev *mdev= sq->priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
1987
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
2680
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
2943
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3141
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3208
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3429
mlx5e_is_ipsec_capable(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3439
mlx5e_is_ratelimit_capable(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3450
mlx5e_is_tlstx_capable(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3461
mlx5e_is_tlsrx_capable(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
370
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3863
mlx5e_check_required_hca_cap(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3882
mlx5e_get_max_inline_cap(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3900
mlx5e_build_ifp_priv(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3972
mlx5e_mkey_set_relaxed_ordering(struct mlx5_core_dev *mdev, void *mkc)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
3988
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
4028
mlx5e_priv_static_init(struct mlx5e_priv *priv, struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
4061
mlx5e_priv_static_destroy(struct mlx5e_priv *priv, struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
4559
mlx5e_create_ifp(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
4954
mlx5e_destroy_ifp(struct mlx5_core_dev *mdev, void *vpriv)
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
529
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
629
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
679
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
805
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_port_buffer.c
36
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_port_buffer.c
90
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_rl.c
107
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_rl.c
352
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_rl.c
746
struct mlx5_core_dev *mdev = priv->mdev;
sys/dev/mlx5/mlx5_en/mlx5_en_rl.c
766
struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/cmd.h
59
int mlx5_fpga_caps(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_fpga/cmd.h
60
int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query);
sys/dev/mlx5/mlx5_fpga/cmd.h
61
int mlx5_fpga_query_mtmp(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_fpga/cmd.h
63
int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op);
sys/dev/mlx5/mlx5_fpga/cmd.h
64
int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr,
sys/dev/mlx5/mlx5_fpga/cmd.h
66
int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size);
sys/dev/mlx5/mlx5_fpga/cmd.h
67
int mlx5_fpga_load(struct mlx5_core_dev *dev, enum mlx5_fpga_image image);
sys/dev/mlx5/mlx5_fpga/cmd.h
68
int mlx5_fpga_image_select(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_fpga/cmd.h
70
int mlx5_fpga_ctrl_connect(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_fpga/cmd.h
72
int mlx5_fpga_shell_counters(struct mlx5_core_dev *dev, bool clear,
sys/dev/mlx5/mlx5_fpga/cmd.h
75
int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc,
sys/dev/mlx5/mlx5_fpga/cmd.h
77
int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn,
sys/dev/mlx5/mlx5_fpga/cmd.h
79
int mlx5_fpga_query_qp(struct mlx5_core_dev *dev, u32 fpga_qpn, void *fpga_qpc);
sys/dev/mlx5/mlx5_fpga/cmd.h
80
int mlx5_fpga_query_qp_counters(struct mlx5_core_dev *dev, u32 fpga_qpn,
sys/dev/mlx5/mlx5_fpga/cmd.h
82
int mlx5_fpga_destroy_qp(struct mlx5_core_dev *dev, u32 fpga_qpn);
sys/dev/mlx5/mlx5_fpga/core.h
106
int mlx5_fpga_init(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_fpga/core.h
107
void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_fpga/core.h
108
int mlx5_fpga_device_start(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_fpga/core.h
109
void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_fpga/core.h
110
void mlx5_fpga_event(struct mlx5_core_dev *mdev, u8 event, void *data);
sys/dev/mlx5/mlx5_fpga/core.h
114
static inline int mlx5_fpga_init(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/core.h
119
static inline void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/core.h
123
static inline int mlx5_fpga_device_start(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/core.h
128
static inline void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/core.h
132
static inline void mlx5_fpga_event(struct mlx5_core_dev *mdev, u8 event,
sys/dev/mlx5/mlx5_fpga/core.h
59
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_fpga/ipsec.h
40
void *mlx5_fpga_ipsec_sa_cmd_exec(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_fpga/ipsec.h
44
u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_fpga/ipsec.h
45
unsigned int mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_fpga/ipsec.h
46
int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters,
sys/dev/mlx5/mlx5_fpga/ipsec.h
49
int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_fpga/ipsec.h
50
void mlx5_fpga_ipsec_cleanup(struct mlx5_core_dev *mdev);
sys/dev/mlx5/mlx5_fpga/ipsec.h
54
static inline void *mlx5_fpga_ipsec_sa_cmd_exec(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_fpga/ipsec.h
65
static inline u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/ipsec.h
71
mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/ipsec.h
76
static inline int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_fpga/ipsec.h
82
static inline int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/ipsec.h
87
static inline void mlx5_fpga_ipsec_cleanup(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
125
static int mlx5_fpga_ctrl_write(struct mlx5_core_dev *dev, u8 op,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
138
int mlx5_fpga_load(struct mlx5_core_dev *dev, enum mlx5_fpga_image image)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
143
int mlx5_fpga_image_select(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
149
int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
166
int mlx5_fpga_ctrl_connect(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
193
int mlx5_fpga_query_mtmp(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
225
int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
246
int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
262
int mlx5_fpga_query_qp(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
281
int mlx5_fpga_destroy_qp(struct mlx5_core_dev *dev, u32 fpga_qpn)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
292
int mlx5_fpga_query_qp_counters(struct mlx5_core_dev *dev, u32 fpga_qpn,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
322
int mlx5_fpga_shell_counters(struct mlx5_core_dev *dev, bool clear,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
43
int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
73
int mlx5_fpga_caps(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
82
int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_cmd.c
93
int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
220
static int mlx5_fpga_conn_create_mkey(struct mlx5_core_dev *mdev, u32 pdn,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
428
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
517
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
531
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
663
struct mlx5_core_dev *mdev = conn->fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
674
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
710
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
755
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_conn.c
967
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
184
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
204
int mlx5_fpga_device_start(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
330
int mlx5_fpga_init(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
359
void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
416
void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_core.c
452
void mlx5_fpga_event(struct mlx5_core_dev *mdev, u8 event, void *data)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
174
void *mlx5_fpga_ipsec_sa_cmd_exec(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
236
u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
261
unsigned int mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
272
int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters,
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
320
int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
365
void mlx5_fpga_ipsec_cleanup(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_ipsec.c
78
static bool mlx5_fpga_is_ipsec_device(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
327
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_fpga/mlx5fpga_sdk.c
367
struct mlx5_core_dev *mdev = fdev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
750
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
673
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
702
struct mlx5_core_dev *mdev = to_mdev(ibcq->device)->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
138
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1857
static bool is_valid_events(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2231
static bool is_unaffiliated_event(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2349
static bool mlx5_devx_event_notifier(struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
239
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
497
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1019
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1038
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2657
static void mlx5_ib_event(struct mlx5_core_dev *dev, void *context,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3349
static void *mlx5_ib_add(struct mlx5_core_dev *mdev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3614
static void mlx5_ib_remove(struct mlx5_core_dev *mdev, void *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
525
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
557
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
643
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
89
struct mlx5_core_dev *mdev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
915
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
96
*(struct mlx5_core_dev **)if_getsoftc(ndev) == mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
1021
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
481
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1592
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2270
static int modify_raw_packet_eth_prio(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2297
static int modify_raw_packet_tx_affinity(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2583
static int modify_raw_packet_qp_sq(struct mlx5_core_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3901
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4218
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4334
struct mlx5_core_dev *dev = ibdev->mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
436
struct mlx5_core_dev *mdev = dev->mdev;
sys/dev/mlx5/mlx5_lib/aso.h
90
struct mlx5_aso *mlx5_aso_create(struct mlx5_core_dev *mdev, u32 pdn);
sys/dev/mlx5/mlx5_lib/mlx5.h
36
void mlx5_init_reserved_gids(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_lib/mlx5.h
37
void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev);
sys/dev/mlx5/mlx5_lib/mlx5.h
38
int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count);
sys/dev/mlx5/mlx5_lib/mlx5.h
39
void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count);
sys/dev/mlx5/mlx5_lib/mlx5.h
40
int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index);
sys/dev/mlx5/mlx5_lib/mlx5.h
41
void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index);
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
119
static int mlx5_aso_create_cq(struct mlx5_core_dev *mdev, int numa_node,
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
156
static int mlx5_aso_alloc_sq(struct mlx5_core_dev *mdev, int numa_node,
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
176
static int create_aso_sq(struct mlx5_core_dev *mdev, int pdn,
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
19
struct mlx5_core_dev *mdev;
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
216
static int mlx5_aso_set_sq_rdy(struct mlx5_core_dev *mdev, u32 sqn)
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
238
static int mlx5_aso_create_sq_rdy(struct mlx5_core_dev *mdev, u32 pdn,
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
265
static int mlx5_aso_create_sq(struct mlx5_core_dev *mdev, int numa_node,
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
304
struct mlx5_aso *mlx5_aso_create(struct mlx5_core_dev *mdev, u32 pdn)
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
46
static int mlx5_aso_alloc_cq(struct mlx5_core_dev *mdev, int numa_node,
sys/dev/mlx5/mlx5_lib/mlx5_aso.c
77
struct mlx5_core_dev *mdev = cq->mdev;
sys/dev/mlx5/mlx5_lib/mlx5_gid.c
109
void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index)
sys/dev/mlx5/mlx5_lib/mlx5_gid.c
115
unsigned int mlx5_core_reserved_gids_count(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_lib/mlx5_gid.c
121
int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index,
sys/dev/mlx5/mlx5_lib/mlx5_gid.c
38
void mlx5_init_reserved_gids(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_lib/mlx5_gid.c
47
void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev)
sys/dev/mlx5/mlx5_lib/mlx5_gid.c
55
int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count)
sys/dev/mlx5/mlx5_lib/mlx5_gid.c
79
void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count)
sys/dev/mlx5/mlx5_lib/mlx5_gid.c
92
int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index)
sys/dev/mlx5/mpfs.h
29
struct mlx5_core_dev;
sys/dev/mlx5/mpfs.h
30
int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u32 *p_index, const u8 *mac,
sys/dev/mlx5/mpfs.h
32
int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u32 index);
sys/dev/mlx5/mpfs.h
33
int mlx5_mpfs_init(struct mlx5_core_dev *dev);
sys/dev/mlx5/mpfs.h
34
void mlx5_mpfs_destroy(struct mlx5_core_dev *dev);
sys/dev/mlx5/port.h
178
int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps);
sys/dev/mlx5/port.h
179
int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
sys/dev/mlx5/port.h
181
int mlx5_query_port_proto_cap(struct mlx5_core_dev *dev,
sys/dev/mlx5/port.h
183
int mlx5_query_port_autoneg(struct mlx5_core_dev *dev, int proto_mask,
sys/dev/mlx5/port.h
185
int mlx5_set_port_autoneg(struct mlx5_core_dev *dev, bool disable,
sys/dev/mlx5/port.h
187
int mlx5_query_port_proto_admin(struct mlx5_core_dev *dev,
sys/dev/mlx5/port.h
189
int mlx5_query_port_eth_proto_oper(struct mlx5_core_dev *dev,
sys/dev/mlx5/port.h
191
int mlx5_set_port_proto(struct mlx5_core_dev *dev, u32 proto_admin,
sys/dev/mlx5/port.h
193
int mlx5_set_port_status(struct mlx5_core_dev *dev,
sys/dev/mlx5/port.h
195
int mlx5_query_port_status(struct mlx5_core_dev *dev, u8 *status);
sys/dev/mlx5/port.h
196
int mlx5_query_port_admin_status(struct mlx5_core_dev *dev,
sys/dev/mlx5/port.h
198
int mlx5_set_port_pause_and_pfc(struct mlx5_core_dev *dev, u32 port,
sys/dev/mlx5/port.h
201
int mlx5_query_port_pause(struct mlx5_core_dev *dev, u32 port,
sys/dev/mlx5/port.h
203
int mlx5_query_port_pfc(struct mlx5_core_dev *dev, u8 *pfc_en_tx, u8 *pfc_en_rx);
sys/dev/mlx5/port.h
205
int mlx5_set_port_mtu(struct mlx5_core_dev *dev, int mtu);
sys/dev/mlx5/port.h
206
int mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, int *max_mtu);
sys/dev/mlx5/port.h
207
int mlx5_query_port_oper_mtu(struct mlx5_core_dev *dev, int *oper_mtu);
sys/dev/mlx5/port.h
209
unsigned int mlx5_query_module_status(struct mlx5_core_dev *dev, int module_num);
sys/dev/mlx5/port.h
210
int mlx5_query_module_num(struct mlx5_core_dev *dev, int *module_num);
sys/dev/mlx5/port.h
211
int mlx5_query_eeprom(struct mlx5_core_dev *dev, int i2c_addr, int page_num,
sys/dev/mlx5/port.h
215
int mlx5_max_tc(struct mlx5_core_dev *mdev);
sys/dev/mlx5/port.h
216
int mlx5_query_port_tc_rate_limit(struct mlx5_core_dev *mdev,
sys/dev/mlx5/port.h
219
int mlx5_modify_port_tc_rate_limit(struct mlx5_core_dev *mdev,
sys/dev/mlx5/port.h
222
int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev,
sys/dev/mlx5/port.h
224
int mlx5_set_port_prio_tc(struct mlx5_core_dev *mdev, int prio_index,
sys/dev/mlx5/port.h
226
int mlx5_set_port_tc_group(struct mlx5_core_dev *mdev, const u8 *tc_group);
sys/dev/mlx5/port.h
227
int mlx5_query_port_tc_group(struct mlx5_core_dev *mdev,
sys/dev/mlx5/port.h
229
int mlx5_set_port_tc_bw_alloc(struct mlx5_core_dev *mdev, const u8 *tc_bw);
sys/dev/mlx5/port.h
230
int mlx5_query_port_tc_bw_alloc(struct mlx5_core_dev *mdev, u8 *bw_pct);
sys/dev/mlx5/port.h
232
int mlx5_set_trust_state(struct mlx5_core_dev *mdev, u8 trust_state);
sys/dev/mlx5/port.h
233
int mlx5_query_trust_state(struct mlx5_core_dev *mdev, u8 *trust_state);
sys/dev/mlx5/port.h
236
int mlx5_set_dscp2prio(struct mlx5_core_dev *mdev, const u8 *dscp2prio);
sys/dev/mlx5/port.h
237
int mlx5_query_dscp2prio(struct mlx5_core_dev *mdev, u8 *dscp2prio);
sys/dev/mlx5/port.h
239
int mlx5_query_pddr_range_info(struct mlx5_core_dev *mdev, u8 local_port, u8 *is_er_type);
sys/dev/mlx5/port.h
240
int mlx5_query_pddr_cable_type(struct mlx5_core_dev *mdev, u8 local_port, u8 *cable_type);
sys/dev/mlx5/port.h
242
u32 mlx5e_port_ptys2speed(struct mlx5_core_dev *mdev, u32 eth_proto_oper);
sys/dev/mlx5/port.h
243
int mlx5e_port_linkspeed(struct mlx5_core_dev *mdev, u32 *speed);
sys/dev/mlx5/port.h
244
int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext,
sys/dev/mlx5/port.h
247
int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out);
sys/dev/mlx5/port.h
248
int mlx5e_port_set_pbmc(struct mlx5_core_dev *mdev, void *in);
sys/dev/mlx5/port.h
249
int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer);
sys/dev/mlx5/port.h
250
int mlx5e_port_set_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer);
sys/dev/mlx5/qp.h
575
static inline struct mlx5_core_qp *__mlx5_qp_lookup(struct mlx5_core_dev *dev, u32 qpn)
sys/dev/mlx5/qp.h
580
static inline struct mlx5_core_mkey *__mlx5_mr_lookup(struct mlx5_core_dev *dev, u32 key)
sys/dev/mlx5/qp.h
585
int mlx5_core_create_qp(struct mlx5_core_dev *dev,
sys/dev/mlx5/qp.h
589
int mlx5_core_qp_modify(struct mlx5_core_dev *dev, u16 opcode,
sys/dev/mlx5/qp.h
592
int mlx5_core_destroy_qp(struct mlx5_core_dev *dev,
sys/dev/mlx5/qp.h
594
int mlx5_core_qp_query(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp,
sys/dev/mlx5/qp.h
596
int mlx5_core_dct_query(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct,
sys/dev/mlx5/qp.h
598
int mlx5_core_arm_dct(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct);
sys/dev/mlx5/qp.h
600
int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn);
sys/dev/mlx5/qp.h
601
int mlx5_core_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn);
sys/dev/mlx5/qp.h
602
int mlx5_core_create_dct(struct mlx5_core_dev *dev,
sys/dev/mlx5/qp.h
606
int mlx5_core_destroy_dct(struct mlx5_core_dev *dev,
sys/dev/mlx5/qp.h
608
int mlx5_core_create_rq_tracked(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/qp.h
610
void mlx5_core_destroy_rq_tracked(struct mlx5_core_dev *dev,
sys/dev/mlx5/qp.h
612
int mlx5_core_create_sq_tracked(struct mlx5_core_dev *dev, u32 *in, int inlen,
sys/dev/mlx5/qp.h
614
void mlx5_core_destroy_sq_tracked(struct mlx5_core_dev *dev,
sys/dev/mlx5/qp.h
616
void mlx5_init_qp_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/qp.h
617
void mlx5_cleanup_qp_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/qp.h
618
int mlx5_debug_qp_add(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp);
sys/dev/mlx5/qp.h
619
void mlx5_debug_qp_remove(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp);
sys/dev/mlx5/srq.h
55
struct mlx5_core_dev;
sys/dev/mlx5/srq.h
57
void mlx5_init_srq_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/srq.h
58
void mlx5_cleanup_srq_table(struct mlx5_core_dev *dev);
sys/dev/mlx5/tls.h
29
struct mlx5_core_dev;
sys/dev/mlx5/tls.h
31
int mlx5_tls_open_tis(struct mlx5_core_dev *mdev, int tc, int tdn, int pdn, u32 *p_tisn);
sys/dev/mlx5/tls.h
32
void mlx5_tls_close_tis(struct mlx5_core_dev *mdev, u32 tisn);
sys/dev/mlx5/tls.h
33
int mlx5_tls_open_tir(struct mlx5_core_dev *mdev, int tdn, int rqtn, u32 *p_tirn);
sys/dev/mlx5/tls.h
34
void mlx5_tls_close_tir(struct mlx5_core_dev *mdev, u32 tirn);
sys/dev/mlx5/vport.h
101
int mlx5_set_nic_vport_promisc(struct mlx5_core_dev *mdev, int vport,
sys/dev/mlx5/vport.h
104
int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev,
sys/dev/mlx5/vport.h
109
int mlx5_query_nic_vport_vlans(struct mlx5_core_dev *dev,
sys/dev/mlx5/vport.h
113
int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev,
sys/dev/mlx5/vport.h
116
int mlx5_query_nic_vport_roce_en(struct mlx5_core_dev *mdev, u8 *enable);
sys/dev/mlx5/vport.h
117
int mlx5_modify_nic_vport_mac_list(struct mlx5_core_dev *dev,
sys/dev/mlx5/vport.h
121
int mlx5_set_nic_vport_permanent_mac(struct mlx5_core_dev *mdev, int vport,
sys/dev/mlx5/vport.h
123
int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev);
sys/dev/mlx5/vport.h
124
int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev);
sys/dev/mlx5/vport.h
125
int mlx5_core_query_vport_counter(struct mlx5_core_dev *dev, u8 other_vport,
sys/dev/mlx5/vport.h
128
int mlx5_query_nic_vport_system_image_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
130
int mlx5_query_vport_system_image_guid(struct mlx5_core_dev *dev,
sys/dev/mlx5/vport.h
132
int mlx5_query_vport_node_guid(struct mlx5_core_dev *dev, u64 *node_guid);
sys/dev/mlx5/vport.h
133
int mlx5_query_vport_port_guid(struct mlx5_core_dev *dev, u64 *port_guid);
sys/dev/mlx5/vport.h
134
int mlx5_query_hca_vport_state(struct mlx5_core_dev *dev, u8 *vport_state);
sys/dev/mlx5/vport.h
135
int mlx5_query_nic_vport_node_guid(struct mlx5_core_dev *mdev, u64 *node_guid);
sys/dev/mlx5/vport.h
136
int mlx5_query_nic_vport_qkey_viol_cntr(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
138
int mlx5_query_hca_vport_node_guid(struct mlx5_core_dev *mdev, u64 *node_guid);
sys/dev/mlx5/vport.h
139
int mlx5_query_hca_vport_system_image_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
141
int mlx5_query_hca_vport_context(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
144
int mlx5_query_hca_vport_pkey(struct mlx5_core_dev *dev, u8 other_vport,
sys/dev/mlx5/vport.h
147
int mlx5_query_hca_vport_gid(struct mlx5_core_dev *dev, u8 port_num,
sys/dev/mlx5/vport.h
149
int mlx5_set_eswitch_cvlan_info(struct mlx5_core_dev *mdev, u8 vport,
sys/dev/mlx5/vport.h
152
int mlx5_query_vport_counter(struct mlx5_core_dev *dev,
sys/dev/mlx5/vport.h
155
int mlx5_get_vport_counters(struct mlx5_core_dev *dev, u8 port_num,
sys/dev/mlx5/vport.h
157
int mlx5_core_query_ib_ppcnt(struct mlx5_core_dev *dev,
sys/dev/mlx5/vport.h
37
int mlx5_vport_alloc_q_counter(struct mlx5_core_dev *mdev, int client_id,
sys/dev/mlx5/vport.h
39
int mlx5_vport_dealloc_q_counter(struct mlx5_core_dev *mdev, int client_id,
sys/dev/mlx5/vport.h
41
int mlx5_vport_query_q_counter(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
46
int mlx5_vport_query_out_of_rx_buffer(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
54
int mlx5_nic_vport_query_local_lb(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
57
int mlx5_nic_vport_update_local_lb(struct mlx5_core_dev *mdev, bool enable);
sys/dev/mlx5/vport.h
58
int mlx5_nic_vport_modify_local_lb(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
61
u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport);
sys/dev/mlx5/vport.h
62
u8 mlx5_query_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
sys/dev/mlx5/vport.h
64
int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
sys/dev/mlx5/vport.h
67
int mlx5_query_vport_mtu(struct mlx5_core_dev *mdev, int *mtu);
sys/dev/mlx5/vport.h
68
int mlx5_set_vport_mtu(struct mlx5_core_dev *mdev, int mtu);
sys/dev/mlx5/vport.h
69
int mlx5_query_min_wqe_header(struct mlx5_core_dev *dev, int *min_header);
sys/dev/mlx5/vport.h
70
int mlx5_set_vport_min_wqe_header(struct mlx5_core_dev *mdev, u8 vport,
sys/dev/mlx5/vport.h
72
int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
78
int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
82
int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
84
int mlx5_modify_nic_vport_mac_address(struct mlx5_core_dev *dev,
sys/dev/mlx5/vport.h
86
int mlx5_set_nic_vport_current_mac(struct mlx5_core_dev *mdev, int vport,
sys/dev/mlx5/vport.h
88
int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
90
int mlx5_query_min_inline(struct mlx5_core_dev *mdev, u8 *min_inline);
sys/dev/mlx5/vport.h
91
int mlx5_modify_nic_vport_min_inline(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
93
int mlx5_modify_nic_vport_port_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
95
int mlx5_modify_nic_vport_node_guid(struct mlx5_core_dev *mdev,
sys/dev/mlx5/vport.h
97
int mlx5_set_nic_vport_vlan_list(struct mlx5_core_dev *dev, u16 vport,
sys/dev/mlx5/vport.h
99
int mlx5_set_nic_vport_mc_list(struct mlx5_core_dev *mdev, int vport,