Symbol: mlx4_dev
drivers/infiniband/hw/mlx4/ah.c
46
struct mlx4_dev *dev = to_mdev(ib_ah->device)->dev;
drivers/infiniband/hw/mlx4/ah.c
82
struct mlx4_dev *dev = ibdev->dev;
drivers/infiniband/hw/mlx4/main.c
116
static int num_ib_ports(struct mlx4_dev *dev)
drivers/infiniband/hw/mlx4/main.c
1345
static int parse_flow_attr(struct mlx4_dev *dev,
drivers/infiniband/hw/mlx4/main.c
1601
static int __mlx4_ib_destroy_flow(struct mlx4_dev *dev, u64 reg_id)
drivers/infiniband/hw/mlx4/main.c
1618
struct mlx4_dev *dev = to_mdev(qp->device)->dev;
drivers/infiniband/hw/mlx4/main.c
1638
static int mlx4_ib_add_dont_trap_rule(struct mlx4_dev *dev,
drivers/infiniband/hw/mlx4/main.c
167
struct mlx4_dev *dev = ibdev->dev;
drivers/infiniband/hw/mlx4/main.c
1695
struct mlx4_dev *dev = (to_mdev(qp->device))->dev;
drivers/infiniband/hw/mlx4/main.c
1840
struct mlx4_dev *dev = mdev->dev;
drivers/infiniband/hw/mlx4/main.c
1918
struct mlx4_dev *dev = mdev->dev;
drivers/infiniband/hw/mlx4/main.c
200
struct mlx4_dev *dev = ibdev->dev;
drivers/infiniband/hw/mlx4/main.c
2425
static void mlx4_ib_alloc_eqs(struct mlx4_dev *dev, struct mlx4_ib_dev *ibdev)
drivers/infiniband/hw/mlx4/main.c
2456
static void mlx4_ib_free_eqs(struct mlx4_dev *dev, struct mlx4_ib_dev *ibdev)
drivers/infiniband/hw/mlx4/main.c
2617
struct mlx4_dev *dev = madev->mdev;
drivers/infiniband/hw/mlx4/main.c
2978
struct mlx4_dev *dev = madev->mdev;
drivers/infiniband/hw/mlx4/main.c
3022
struct mlx4_dev *dev = ibdev->dev;
drivers/infiniband/hw/mlx4/main.c
3210
struct mlx4_dev *dev = ibdev->dev;
drivers/infiniband/hw/mlx4/main.c
644
struct mlx4_dev *dev = to_mdev(device)->dev;
drivers/infiniband/hw/mlx4/main.c
91
static int check_flow_steering_support(struct mlx4_dev *dev)
drivers/infiniband/hw/mlx4/mlx4_ib.h
612
struct mlx4_dev *dev;
drivers/infiniband/hw/mlx4/qp.c
2831
static int vf_get_qp0_qkey(struct mlx4_dev *dev, int qpn, u32 *qkey)
drivers/infiniband/hw/mlx4/qp.c
3964
struct mlx4_dev *dev = ibdev->dev;
drivers/infiniband/hw/mlx4/qp.c
4107
struct mlx4_dev *dev = to_mdev(pd->device)->dev;
drivers/infiniband/hw/mlx4/qp.c
4359
struct mlx4_dev *mdev = dev->dev;
drivers/infiniband/hw/mlx4/qp.c
4419
struct mlx4_dev *mdev = dev->dev;
drivers/infiniband/hw/mlx4/qp.c
4448
struct mlx4_dev *mdev = dev->dev;
drivers/infiniband/hw/mlx4/qp.c
528
static int qp0_enabled_vf(struct mlx4_dev *dev, int qpn)
drivers/net/ethernet/mellanox/mlx4/alloc.c
555
static int mlx4_buf_direct_alloc(struct mlx4_dev *dev, int size,
drivers/net/ethernet/mellanox/mlx4/alloc.c
584
int mlx4_buf_alloc(struct mlx4_dev *dev, int size, int max_direct,
drivers/net/ethernet/mellanox/mlx4/alloc.c
621
void mlx4_buf_free(struct mlx4_dev *dev, int size, struct mlx4_buf *buf)
drivers/net/ethernet/mellanox/mlx4/alloc.c
692
int mlx4_db_alloc(struct mlx4_dev *dev, struct mlx4_db *db, unsigned int order)
drivers/net/ethernet/mellanox/mlx4/alloc.c
722
void mlx4_db_free(struct mlx4_dev *dev, struct mlx4_db *db)
drivers/net/ethernet/mellanox/mlx4/alloc.c
751
int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres,
drivers/net/ethernet/mellanox/mlx4/alloc.c
788
void mlx4_free_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres,
drivers/net/ethernet/mellanox/mlx4/catas.c
166
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/catas.c
207
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/catas.c
225
static void dump_err_buf(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/catas.c
240
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/catas.c
277
void mlx4_start_catas_poll(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/catas.c
304
void mlx4_stop_catas_poll(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/catas.c
319
int mlx4_catas_init(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/catas.c
329
void mlx4_catas_end(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/catas.c
50
static int read_vendor_id(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/catas.c
69
static int mlx4_reset_master(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/catas.c
92
static int mlx4_reset_slave(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
1025
static int mlx4_CMD_EPERM_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/cmd.c
1034
int mlx4_DMA_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/cmd.c
136
static int mlx4_master_process_vhcr(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/cmd.c
1661
static int mlx4_master_process_vhcr(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/cmd.c
1847
struct mlx4_dev *dev = &(priv->dev);
drivers/net/ethernet/mellanox/mlx4/cmd.c
189
static int mlx4_internal_err_ret_value(struct mlx4_dev *dev, u16 op,
drivers/net/ethernet/mellanox/mlx4/cmd.c
1937
static void mlx4_set_default_port_qos(struct mlx4_dev *dev, int port)
drivers/net/ethernet/mellanox/mlx4/cmd.c
1949
static void mlx4_allocate_port_vpps(struct mlx4_dev *dev, int port)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2084
static void mlx4_master_do_cmd(struct mlx4_dev *dev, int slave, u8 cmd,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2233
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/cmd.c
2290
static int sync_toggles(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2346
int mlx4_multi_func_init(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
241
static int mlx4_cmd_reset_flow(struct mlx4_dev *dev, u16 op, u8 op_modifier,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2489
int mlx4_cmd_init(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2543
void mlx4_report_internal_err_comm_event(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
255
static int comm_pending(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2567
void mlx4_multi_func_cleanup(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2588
void mlx4_cmd_cleanup(struct mlx4_dev *dev, int cleanup_mask)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2616
int mlx4_cmd_use_events(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
263
static int mlx4_comm_cmd_post(struct mlx4_dev *dev, u8 cmd, u16 param)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2663
void mlx4_cmd_use_polling(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2685
struct mlx4_cmd_mailbox *mlx4_alloc_cmd_mailbox(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2704
void mlx4_free_cmd_mailbox(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2720
static int mlx4_get_slave_indx(struct mlx4_dev *dev, int vf)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2731
int mlx4_get_vf_indx(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2742
void mlx4_cmd_wake_completions(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2761
struct mlx4_active_ports mlx4_get_active_ports(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2785
int mlx4_slave_convert_port(struct mlx4_dev *dev, int slave, int port)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2802
int mlx4_phys_to_slave_port(struct mlx4_dev *dev, int slave, int port)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2813
struct mlx4_slaves_pport mlx4_phys_to_slaves_pport(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2836
struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2856
static int mlx4_slaves_closest_port(struct mlx4_dev *dev, int slave, int port)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2878
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/cmd.c
288
static int mlx4_comm_cmd_poll(struct mlx4_dev *dev, u8 cmd, u16 param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2918
static bool mlx4_is_vf_vst_and_prio_qos(struct mlx4_dev *dev, int port,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2937
static bool mlx4_valid_vf_state_change(struct mlx4_dev *dev, int port,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2969
int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u8 *mac)
drivers/net/ethernet/mellanox/mlx4/cmd.c
3001
int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos,
drivers/net/ethernet/mellanox/mlx4/cmd.c
3073
int mlx4_set_vf_rate(struct mlx4_dev *dev, int port, int vf, int min_tx_rate,
drivers/net/ethernet/mellanox/mlx4/cmd.c
3140
bool mlx4_get_slave_default_vlan(struct mlx4_dev *dev, int port, int slave,
drivers/net/ethernet/mellanox/mlx4/cmd.c
3161
int mlx4_set_vf_spoofchk(struct mlx4_dev *dev, int port, int vf, bool setting)
drivers/net/ethernet/mellanox/mlx4/cmd.c
3191
int mlx4_get_vf_config(struct mlx4_dev *dev, int port, int vf, struct ifla_vf_info *ivf)
drivers/net/ethernet/mellanox/mlx4/cmd.c
3232
int mlx4_set_vf_link_state(struct mlx4_dev *dev, int port, int vf, int link_state)
drivers/net/ethernet/mellanox/mlx4/cmd.c
3280
int mlx4_get_counter_stats(struct mlx4_dev *dev, int counter_index,
drivers/net/ethernet/mellanox/mlx4/cmd.c
3336
int mlx4_get_vf_stats(struct mlx4_dev *dev, int port, int vf_idx,
drivers/net/ethernet/mellanox/mlx4/cmd.c
3366
int mlx4_vf_smi_enabled(struct mlx4_dev *dev, int slave, int port)
drivers/net/ethernet/mellanox/mlx4/cmd.c
3379
int mlx4_vf_get_enable_smi_admin(struct mlx4_dev *dev, int slave, int port)
drivers/net/ethernet/mellanox/mlx4/cmd.c
338
static int mlx4_comm_cmd_wait(struct mlx4_dev *dev, u8 vhcr_cmd,
drivers/net/ethernet/mellanox/mlx4/cmd.c
3395
int mlx4_vf_set_enable_smi_admin(struct mlx4_dev *dev, int slave, int port,
drivers/net/ethernet/mellanox/mlx4/cmd.c
407
int mlx4_comm_cmd(struct mlx4_dev *dev, u8 cmd, u16 param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
418
static int cmd_pending(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
432
static int mlx4_cmd_post(struct mlx4_dev *dev, u64 in_param, u64 out_param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
511
static int mlx4_slave_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
576
static int mlx4_cmd_poll(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
660
void mlx4_cmd_event(struct mlx4_dev *dev, u16 token, u8 status, u64 out_param)
drivers/net/ethernet/mellanox/mlx4/cmd.c
677
static int mlx4_cmd_wait(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
774
int __mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
drivers/net/ethernet/mellanox/mlx4/cmd.c
806
int mlx4_ARM_COMM_CHANNEL(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cmd.c
812
static int mlx4_ACCESS_MEM(struct mlx4_dev *dev, u64 master_addr,
drivers/net/ethernet/mellanox/mlx4/cmd.c
839
static int query_pkey_block(struct mlx4_dev *dev, u8 port, u16 index, u16 *pkey,
drivers/net/ethernet/mellanox/mlx4/cmd.c
865
static int get_full_pkey_table(struct mlx4_dev *dev, u8 port, u16 *table,
drivers/net/ethernet/mellanox/mlx4/cmd.c
883
static enum ib_port_state vf_port_state(struct mlx4_dev *dev, int port, int vf)
drivers/net/ethernet/mellanox/mlx4/cmd.c
891
static int mlx4_MAD_IFC_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/cq.c
104
void mlx4_cq_completion(struct mlx4_dev *dev, u32 cqn)
drivers/net/ethernet/mellanox/mlx4/cq.c
126
void mlx4_cq_event(struct mlx4_dev *dev, u32 cqn, int event_type)
drivers/net/ethernet/mellanox/mlx4/cq.c
146
static int mlx4_SW2HW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/cq.c
154
static int mlx4_MODIFY_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/cq.c
161
static int mlx4_HW2SW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/cq.c
169
int mlx4_cq_modify(struct mlx4_dev *dev, struct mlx4_cq *cq,
drivers/net/ethernet/mellanox/mlx4/cq.c
191
int mlx4_cq_resize(struct mlx4_dev *dev, struct mlx4_cq *cq,
drivers/net/ethernet/mellanox/mlx4/cq.c
217
int __mlx4_cq_alloc_icm(struct mlx4_dev *dev, int *cqn)
drivers/net/ethernet/mellanox/mlx4/cq.c
244
static int mlx4_cq_alloc_icm(struct mlx4_dev *dev, int *cqn, u8 usage)
drivers/net/ethernet/mellanox/mlx4/cq.c
264
void __mlx4_cq_free_icm(struct mlx4_dev *dev, int cqn)
drivers/net/ethernet/mellanox/mlx4/cq.c
274
static void mlx4_cq_free_icm(struct mlx4_dev *dev, int cqn)
drivers/net/ethernet/mellanox/mlx4/cq.c
349
int mlx4_cq_alloc(struct mlx4_dev *dev, int nent,
drivers/net/ethernet/mellanox/mlx4/cq.c
443
void mlx4_cq_free(struct mlx4_dev *dev, struct mlx4_cq *cq)
drivers/net/ethernet/mellanox/mlx4/cq.c
470
int mlx4_init_cq_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/cq.c
483
void mlx4_cleanup_cq_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/crdump.c
129
static void mlx4_crdump_collect_fw_health(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/crdump.c
168
int mlx4_crdump_collect(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/crdump.c
219
int mlx4_crdump_init(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/crdump.c
252
void mlx4_crdump_end(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/crdump.c
60
static void crdump_enable_crspace_access(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/crdump.c
77
static void crdump_disable_crspace_access(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/crdump.c
90
static void mlx4_crdump_collect_crspace(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/en_clock.c
263
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_clock.c
45
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_main.c
191
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_main.c
240
struct mlx4_dev *dev = madev->mdev;
drivers/net/ethernet/mellanox/mlx4/en_main.c
268
struct mlx4_dev *dev = madev->mdev;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2624
struct mlx4_dev *mdev = priv->mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2893
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3001
void mlx4_en_update_pfc_stats_bitmap(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3037
void mlx4_en_set_stats_bitmap(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
567
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
620
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
646
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
685
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
705
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/en_port.c
44
int mlx4_SET_VLAN_FLTR(struct mlx4_dev *dev, struct mlx4_en_priv *priv)
drivers/net/ethernet/mellanox/mlx4/en_rx.c
222
struct mlx4_dev *dev = mdev->dev;
drivers/net/ethernet/mellanox/mlx4/eq.c
1087
static void mlx4_free_eq(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/eq.c
1115
static void mlx4_free_irqs(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
1134
static int mlx4_map_clr_int(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
1149
static void mlx4_unmap_clr_int(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
1156
int mlx4_alloc_eq_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
1168
void mlx4_free_eq_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
1173
int mlx4_init_eq_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
1328
void mlx4_cleanup_eq_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
1361
int mlx4_test_async(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
1371
int mlx4_test_interrupt(struct mlx4_dev *dev, int vector)
drivers/net/ethernet/mellanox/mlx4/eq.c
1402
bool mlx4_is_eq_vector_valid(struct mlx4_dev *dev, u8 port, int vector)
drivers/net/ethernet/mellanox/mlx4/eq.c
1415
u32 mlx4_get_eqs_per_port(struct mlx4_dev *dev, u8 port)
drivers/net/ethernet/mellanox/mlx4/eq.c
1429
int mlx4_is_eq_shared(struct mlx4_dev *dev, int vector)
drivers/net/ethernet/mellanox/mlx4/eq.c
144
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/eq.c
1442
struct cpu_rmap *mlx4_get_cpu_rmap(struct mlx4_dev *dev, int port)
drivers/net/ethernet/mellanox/mlx4/eq.c
1448
int mlx4_assign_eq(struct mlx4_dev *dev, u8 port, int *vector)
drivers/net/ethernet/mellanox/mlx4/eq.c
1540
int mlx4_eq_get_irq(struct mlx4_dev *dev, int cq_vec)
drivers/net/ethernet/mellanox/mlx4/eq.c
1548
void mlx4_release_eq(struct mlx4_dev *dev, int vec)
drivers/net/ethernet/mellanox/mlx4/eq.c
194
static void slave_event(struct mlx4_dev *dev, u8 slave, struct mlx4_eqe *eqe)
drivers/net/ethernet/mellanox/mlx4/eq.c
223
static void mlx4_slave_event(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/eq.c
240
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/eq.c
253
int mlx4_gen_pkey_eqe(struct mlx4_dev *dev, int slave, u8 port)
drivers/net/ethernet/mellanox/mlx4/eq.c
273
int mlx4_gen_guid_change_eqe(struct mlx4_dev *dev, int slave, u8 port)
drivers/net/ethernet/mellanox/mlx4/eq.c
290
int mlx4_gen_port_state_change_eqe(struct mlx4_dev *dev, int slave, u8 port,
drivers/net/ethernet/mellanox/mlx4/eq.c
311
enum slave_port_state mlx4_get_slave_port_state(struct mlx4_dev *dev, int slave, u8 port)
drivers/net/ethernet/mellanox/mlx4/eq.c
327
static int mlx4_set_slave_port_state(struct mlx4_dev *dev, int slave, u8 port,
drivers/net/ethernet/mellanox/mlx4/eq.c
345
static void set_all_slave_state(struct mlx4_dev *dev, u8 port, int event)
drivers/net/ethernet/mellanox/mlx4/eq.c
366
int set_and_calc_slave_port_state(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/eq.c
432
int mlx4_gen_slaves_port_mgt_ev(struct mlx4_dev *dev, u8 port, int attr)
drivers/net/ethernet/mellanox/mlx4/eq.c
458
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/eq.c
494
static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
drivers/net/ethernet/mellanox/mlx4/eq.c
851
struct mlx4_dev *dev = dev_ptr;
drivers/net/ethernet/mellanox/mlx4/eq.c
86
static u64 get_async_ev_mask(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
867
struct mlx4_dev *dev = eq->dev;
drivers/net/ethernet/mellanox/mlx4/eq.c
875
int mlx4_MAP_EQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/eq.c
902
static int mlx4_MAP_EQ(struct mlx4_dev *dev, u64 event_mask, int unmap,
drivers/net/ethernet/mellanox/mlx4/eq.c
910
static int mlx4_SW2HW_EQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/eq.c
918
static int mlx4_HW2SW_EQ(struct mlx4_dev *dev, int eq_num)
drivers/net/ethernet/mellanox/mlx4/eq.c
924
static int mlx4_num_eq_uar(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
935
static void __iomem *mlx4_get_eq_uar(struct mlx4_dev *dev, struct mlx4_eq *eq)
drivers/net/ethernet/mellanox/mlx4/eq.c
958
static void mlx4_unmap_uar(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/eq.c
970
static int mlx4_create_eq(struct mlx4_dev *dev, int nent,
drivers/net/ethernet/mellanox/mlx4/fw.c
1130
void mlx4_dev_cap_dump(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
drivers/net/ethernet/mellanox/mlx4/fw.c
1186
int mlx4_QUERY_PORT(struct mlx4_dev *dev, int port, struct mlx4_port_cap *port_cap)
drivers/net/ethernet/mellanox/mlx4/fw.c
127
static void dump_dev_cap_flags2(struct mlx4_dev *dev, u64 flags)
drivers/net/ethernet/mellanox/mlx4/fw.c
1272
int mlx4_QUERY_DEV_CAP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/fw.c
1406
int mlx4_QUERY_PORT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/fw.c
1487
int mlx4_get_slave_pkey_gid_tbl_len(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/fw.c
1519
int mlx4_map_cmd(struct mlx4_dev *dev, u16 op, struct mlx4_icm *icm, u64 virt)
drivers/net/ethernet/mellanox/mlx4/fw.c
1600
int mlx4_MAP_FA(struct mlx4_dev *dev, struct mlx4_icm *icm)
drivers/net/ethernet/mellanox/mlx4/fw.c
1605
int mlx4_UNMAP_FA(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
1612
int mlx4_RUN_FW(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
1618
int mlx4_QUERY_FW(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
1743
int mlx4_QUERY_FW_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/fw.c
178
int mlx4_MOD_STAT_CFG(struct mlx4_dev *dev, struct mlx4_mod_stat_cfg *cfg)
drivers/net/ethernet/mellanox/mlx4/fw.c
1803
int mlx4_QUERY_ADAPTER(struct mlx4_dev *dev, struct mlx4_adapter *adapter)
drivers/net/ethernet/mellanox/mlx4/fw.c
1833
int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param)
drivers/net/ethernet/mellanox/mlx4/fw.c
204
int mlx4_QUERY_FUNC(struct mlx4_dev *dev, struct mlx4_func *func, int slave)
drivers/net/ethernet/mellanox/mlx4/fw.c
2068
int mlx4_QUERY_HCA(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/fw.c
2210
static int mlx4_hca_core_clock_update(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
2243
static int check_qp0_state(struct mlx4_dev *dev, int function, int port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2253
int mlx4_INIT_PORT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/fw.c
2296
int mlx4_INIT_PORT(struct mlx4_dev *dev, int port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2351
int mlx4_CLOSE_PORT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/fw.c
2395
int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2402
int mlx4_CLOSE_HCA(struct mlx4_dev *dev, int panic)
drivers/net/ethernet/mellanox/mlx4/fw.c
2426
static int mlx4_CONFIG_DEV_set(struct mlx4_dev *dev, struct mlx4_config_dev *config_dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
2444
static int mlx4_CONFIG_DEV_get(struct mlx4_dev *dev, struct mlx4_config_dev *config_dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
2477
int mlx4_config_dev_retrieval(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/fw.c
2515
int mlx4_config_vxlan_port(struct mlx4_dev *dev, __be16 udp_port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2528
int mlx4_disable_rx_port_check(struct mlx4_dev *dev, bool dis)
drivers/net/ethernet/mellanox/mlx4/fw.c
2541
int mlx4_config_roce_v2_port(struct mlx4_dev *dev, u16 udp_port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2553
int mlx4_virt2phy_port_map(struct mlx4_dev *dev, u32 port1, u32 port2)
drivers/net/ethernet/mellanox/mlx4/fw.c
2579
int mlx4_SET_ICM_SIZE(struct mlx4_dev *dev, u64 icm_size, u64 *aux_pages)
drivers/net/ethernet/mellanox/mlx4/fw.c
2597
int mlx4_NOP(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
2604
int mlx4_query_diag_counters(struct mlx4_dev *dev, u8 op_modifier,
drivers/net/ethernet/mellanox/mlx4/fw.c
2640
int mlx4_get_phys_port_id(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
2678
int mlx4_wol_read(struct mlx4_dev *dev, u64 *config, int port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2688
int mlx4_wol_write(struct mlx4_dev *dev, u64 config, int port)
drivers/net/ethernet/mellanox/mlx4/fw.c
2706
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/fw.c
2800
static int mlx4_check_smp_firewall_active(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/fw.c
2838
int mlx4_config_mad_demux(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
2915
static int mlx4_ACCESS_REG(struct mlx4_dev *dev, u16 reg_id,
drivers/net/ethernet/mellanox/mlx4/fw.c
2984
int mlx4_ACCESS_PTYS_REG(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/fw.c
2993
int mlx4_ACCESS_REG_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/fw.c
3021
static int mlx4_SET_PORT_phv_bit(struct mlx4_dev *dev, u8 port, u8 phv_bit)
drivers/net/ethernet/mellanox/mlx4/fw.c
3049
int get_phv_bit(struct mlx4_dev *dev, u8 port, int *phv)
drivers/net/ethernet/mellanox/mlx4/fw.c
3062
int set_phv_bit(struct mlx4_dev *dev, u8 port, int new_val)
drivers/net/ethernet/mellanox/mlx4/fw.c
3081
int mlx4_get_is_vlan_offload_disabled(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/fw.c
3097
void mlx4_replace_zero_macs(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/fw.c
325
int mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/fw.c
539
int mlx4_QUERY_FUNC_CAP(struct mlx4_dev *dev, u8 gen_or_port,
drivers/net/ethernet/mellanox/mlx4/fw.c
725
int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
drivers/net/ethernet/mellanox/mlx4/fw.c
84
static void dump_dev_cap_flags(struct mlx4_dev *dev, u64 flags)
drivers/net/ethernet/mellanox/mlx4/fw.h
230
void mlx4_dev_cap_dump(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap);
drivers/net/ethernet/mellanox/mlx4/fw.h
231
int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap);
drivers/net/ethernet/mellanox/mlx4/fw.h
232
int mlx4_QUERY_PORT(struct mlx4_dev *dev, int port, struct mlx4_port_cap *port_cap);
drivers/net/ethernet/mellanox/mlx4/fw.h
233
int mlx4_QUERY_FUNC_CAP(struct mlx4_dev *dev, u8 gen_or_port,
drivers/net/ethernet/mellanox/mlx4/fw.h
235
int mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/fw.h
240
int mlx4_QUERY_FUNC(struct mlx4_dev *dev, struct mlx4_func *func, int slave);
drivers/net/ethernet/mellanox/mlx4/fw.h
241
int mlx4_MAP_FA(struct mlx4_dev *dev, struct mlx4_icm *icm);
drivers/net/ethernet/mellanox/mlx4/fw.h
242
int mlx4_UNMAP_FA(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/fw.h
243
int mlx4_RUN_FW(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/fw.h
244
int mlx4_QUERY_FW(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/fw.h
245
int mlx4_QUERY_ADAPTER(struct mlx4_dev *dev, struct mlx4_adapter *adapter);
drivers/net/ethernet/mellanox/mlx4/fw.h
246
int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param);
drivers/net/ethernet/mellanox/mlx4/fw.h
247
int mlx4_QUERY_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param);
drivers/net/ethernet/mellanox/mlx4/fw.h
248
int mlx4_CLOSE_HCA(struct mlx4_dev *dev, int panic);
drivers/net/ethernet/mellanox/mlx4/fw.h
249
int mlx4_map_cmd(struct mlx4_dev *dev, u16 op, struct mlx4_icm *icm, u64 virt);
drivers/net/ethernet/mellanox/mlx4/fw.h
250
int mlx4_SET_ICM_SIZE(struct mlx4_dev *dev, u64 icm_size, u64 *aux_pages);
drivers/net/ethernet/mellanox/mlx4/fw.h
251
int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm);
drivers/net/ethernet/mellanox/mlx4/fw.h
252
int mlx4_UNMAP_ICM_AUX(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/fw.h
253
int mlx4_NOP(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/fw.h
254
int mlx4_MOD_STAT_CFG(struct mlx4_dev *dev, struct mlx4_mod_stat_cfg *cfg);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
111
int mlx4_SET_PORT_SCHEDULER(struct mlx4_dev *dev, u8 port, u8 *tc_tx_bw,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
159
int mlx4_ALLOCATE_VPP_get(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
194
int mlx4_ALLOCATE_VPP_set(struct mlx4_dev *dev, u8 port, u8 *vpp_p_up)
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
221
int mlx4_SET_VPORT_QOS_get(struct mlx4_dev *dev, u8 port, u8 vport,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
258
int mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
85
int mlx4_SET_PORT_PRIO2TC(struct mlx4_dev *dev, u8 port, u8 *prio2tc)
drivers/net/ethernet/mellanox/mlx4/fw_qos.h
113
int mlx4_ALLOCATE_VPP_set(struct mlx4_dev *dev, u8 port, u8 *vpp_p_up);
drivers/net/ethernet/mellanox/mlx4/fw_qos.h
127
int mlx4_SET_VPORT_QOS_get(struct mlx4_dev *dev, u8 port, u8 vport,
drivers/net/ethernet/mellanox/mlx4/fw_qos.h
142
int mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport,
drivers/net/ethernet/mellanox/mlx4/fw_qos.h
66
int mlx4_SET_PORT_PRIO2TC(struct mlx4_dev *dev, u8 port, u8 *prio2tc);
drivers/net/ethernet/mellanox/mlx4/fw_qos.h
84
int mlx4_SET_PORT_SCHEDULER(struct mlx4_dev *dev, u8 port, u8 *tc_tx_bw,
drivers/net/ethernet/mellanox/mlx4/fw_qos.h
98
int mlx4_ALLOCATE_VPP_get(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/icm.c
132
struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages,
drivers/net/ethernet/mellanox/mlx4/icm.c
235
static int mlx4_MAP_ICM(struct mlx4_dev *dev, struct mlx4_icm *icm, u64 virt)
drivers/net/ethernet/mellanox/mlx4/icm.c
240
static int mlx4_UNMAP_ICM(struct mlx4_dev *dev, u64 virt, u32 page_count)
drivers/net/ethernet/mellanox/mlx4/icm.c
246
int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm)
drivers/net/ethernet/mellanox/mlx4/icm.c
251
int mlx4_UNMAP_ICM_AUX(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/icm.c
257
int mlx4_table_get(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj)
drivers/net/ethernet/mellanox/mlx4/icm.c
293
void mlx4_table_put(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj)
drivers/net/ethernet/mellanox/mlx4/icm.c
381
int mlx4_table_get_range(struct mlx4_dev *dev, struct mlx4_icm_table *table,
drivers/net/ethernet/mellanox/mlx4/icm.c
405
void mlx4_table_put_range(struct mlx4_dev *dev, struct mlx4_icm_table *table,
drivers/net/ethernet/mellanox/mlx4/icm.c
414
int mlx4_init_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table,
drivers/net/ethernet/mellanox/mlx4/icm.c
480
void mlx4_cleanup_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table)
drivers/net/ethernet/mellanox/mlx4/icm.c
55
static void mlx4_free_icm_pages(struct mlx4_dev *dev, struct mlx4_icm_chunk *chunk)
drivers/net/ethernet/mellanox/mlx4/icm.c
68
static void mlx4_free_icm_coherent(struct mlx4_dev *dev, struct mlx4_icm_chunk *chunk)
drivers/net/ethernet/mellanox/mlx4/icm.c
79
void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent)
drivers/net/ethernet/mellanox/mlx4/icm.h
141
int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm);
drivers/net/ethernet/mellanox/mlx4/icm.h
142
int mlx4_UNMAP_ICM_AUX(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/icm.h
78
struct mlx4_dev;
drivers/net/ethernet/mellanox/mlx4/icm.h
80
struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages,
drivers/net/ethernet/mellanox/mlx4/icm.h
82
void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent);
drivers/net/ethernet/mellanox/mlx4/icm.h
84
int mlx4_table_get(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj);
drivers/net/ethernet/mellanox/mlx4/icm.h
85
void mlx4_table_put(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj);
drivers/net/ethernet/mellanox/mlx4/icm.h
86
int mlx4_table_get_range(struct mlx4_dev *dev, struct mlx4_icm_table *table,
drivers/net/ethernet/mellanox/mlx4/icm.h
88
void mlx4_table_put_range(struct mlx4_dev *dev, struct mlx4_icm_table *table,
drivers/net/ethernet/mellanox/mlx4/icm.h
90
int mlx4_init_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table,
drivers/net/ethernet/mellanox/mlx4/icm.h
93
void mlx4_cleanup_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table);
drivers/net/ethernet/mellanox/mlx4/intf.c
110
static struct mlx4_adev *add_adev(struct mlx4_dev *dev, int idx)
drivers/net/ethernet/mellanox/mlx4/intf.c
162
int mlx4_do_bond(struct mlx4_dev *dev, bool enable)
drivers/net/ethernet/mellanox/mlx4/intf.c
240
void mlx4_dispatch_event(struct mlx4_dev *dev, enum mlx4_dev_event type,
drivers/net/ethernet/mellanox/mlx4/intf.c
248
int mlx4_register_event_notifier(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/intf.c
257
int mlx4_unregister_event_notifier(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/intf.c
266
static int add_drivers(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/intf.c
297
static void delete_drivers(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/intf.c
324
static int rescan_drivers_locked(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/intf.c
335
int mlx4_register_device(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/intf.c
357
void mlx4_unregister_device(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/intf.c
384
struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port)
drivers/net/ethernet/mellanox/mlx4/intf.c
44
static bool is_eth_supported(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/intf.c
53
static bool is_ib_supported(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/intf.c
67
bool (*is_supported)(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/intf.c
73
int mlx4_adev_init(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/intf.c
91
void mlx4_adev_cleanup(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1097
int mlx4_change_port_types(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
1140
struct mlx4_dev *mdev = info->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
1157
struct mlx4_dev *mdev = info->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
1226
struct mlx4_dev *mdev = info->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
1283
struct mlx4_dev *mdev = info->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
1299
struct mlx4_dev *mdev = info->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
1340
static int mlx4_mf_bond(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1393
static int mlx4_mf_unbond(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1413
static int mlx4_bond(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1440
static int mlx4_unbond(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1468
static int mlx4_port_map_set(struct mlx4_dev *dev, struct mlx4_port_map *v2p)
drivers/net/ethernet/mellanox/mlx4/main.c
1513
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/main.c
1546
int mlx4_queue_bond_work(struct mlx4_dev *dev, int is_bonded, u8 v2p_p1,
drivers/net/ethernet/mellanox/mlx4/main.c
1566
static int mlx4_load_fw(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1600
static int mlx4_init_cmpt_table(struct mlx4_dev *dev, u64 cmpt_base,
drivers/net/ethernet/mellanox/mlx4/main.c
1659
static int mlx4_init_icm(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap,
drivers/net/ethernet/mellanox/mlx4/main.c
1863
static void mlx4_free_icms(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1886
static void mlx4_slave_exit(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1897
static int map_bf_area(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1918
static void unmap_bf_area(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1924
u64 mlx4_read_clock(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1946
static int map_internal_clock(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1961
int mlx4_get_internal_clock_params(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
197
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
1985
static void unmap_internal_clock(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
1993
static void mlx4_close_hca(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2005
static void mlx4_close_fw(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2013
static int mlx4_comm_check_offline(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2049
static void mlx4_reset_vf_support(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2065
static int mlx4_init_slave(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
208
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
2135
static void mlx4_parav_master_pf_caps(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2188
static void choose_steering_mode(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
2241
static void choose_tunnel_offload_mode(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
2254
static int mlx4_validate_optimized_steering(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2283
static int mlx4_init_fw(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2314
static int mlx4_init_hca(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2521
static int mlx4_init_counters_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2539
static void mlx4_cleanup_counters_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2550
static void mlx4_cleanup_default_counters(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2560
static int mlx4_allocate_default_counters(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
2597
int __mlx4_counter_alloc(struct mlx4_dev *dev, u32 *idx)
drivers/net/ethernet/mellanox/mlx4/main.c
2613
int mlx4_counter_alloc(struct mlx4_dev *dev, u32 *idx, u8 usage)
drivers/net/ethernet/mellanox/mlx4/main.c
2633
static int __mlx4_clear_if_stat(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
2652
void __mlx4_counter_free(struct mlx4_dev *dev, u32 idx)
drivers/net/ethernet/mellanox/mlx4/main.c
2666
void mlx4_counter_free(struct mlx4_dev *dev, u32 idx)
drivers/net/ethernet/mellanox/mlx4/main.c
2681
int mlx4_get_default_counter_index(struct mlx4_dev *dev, int port)
drivers/net/ethernet/mellanox/mlx4/main.c
2689
void mlx4_set_admin_guid(struct mlx4_dev *dev, __be64 guid, int entry, int port)
drivers/net/ethernet/mellanox/mlx4/main.c
2697
__be64 mlx4_get_admin_guid(struct mlx4_dev *dev, int entry, int port)
drivers/net/ethernet/mellanox/mlx4/main.c
2705
void mlx4_set_random_admin_guid(struct mlx4_dev *dev, int entry, int port)
drivers/net/ethernet/mellanox/mlx4/main.c
2720
static int mlx4_setup_hca(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
292
static inline void mlx4_set_num_reserved_uars(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
2922
static int mlx4_init_affinity_hint(struct mlx4_dev *dev, int port, int eqn)
drivers/net/ethernet/mellanox/mlx4/main.c
2952
static void mlx4_enable_msi_x(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
306
int mlx4_check_port_params(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
3076
static int mlx4_init_port_info(struct mlx4_dev *dev, int port)
drivers/net/ethernet/mellanox/mlx4/main.c
3170
static int mlx4_init_steering(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
3188
static void mlx4_clear_steering(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
3229
static int mlx4_get_ownership(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
3250
static void mlx4_free_ownership(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
3272
static u64 mlx4_enable_sriov(struct mlx4_dev *dev, struct pci_dev *pdev,
drivers/net/ethernet/mellanox/mlx4/main.c
330
static void mlx4_set_port_mask(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
3338
static int mlx4_check_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap,
drivers/net/ethernet/mellanox/mlx4/main.c
3352
static int mlx4_pci_enable_device(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
3368
static void mlx4_pci_disable_device(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
3385
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/main.c
342
static int mlx4_query_func(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
drivers/net/ethernet/mellanox/mlx4/main.c
361
static void mlx4_enable_cqe_eqe_stride(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
3933
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
396
static int _mlx4_dev_port(struct mlx4_dev *dev, int port,
drivers/net/ethernet/mellanox/mlx4/main.c
3982
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4000
struct mlx4_dev *dev = &priv->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4023
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4073
static void mlx4_clean_dev(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
4087
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4169
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4216
static int restore_current_port_types(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
423
static int mlx4_dev_port(struct mlx4_dev *dev, int port,
drivers/net/ethernet/mellanox/mlx4/main.c
4244
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4333
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4357
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
436
static inline void mlx4_enable_ignore_fcs(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
4375
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4412
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4436
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
4455
struct mlx4_dev *dev = persist->dev;
drivers/net/ethernet/mellanox/mlx4/main.c
456
static int mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
drivers/net/ethernet/mellanox/mlx4/main.c
741
static int mlx4_how_many_lives_vf(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
760
int mlx4_get_parav_qkey(struct mlx4_dev *dev, u32 qpn, u32 *qkey)
drivers/net/ethernet/mellanox/mlx4/main.c
778
void mlx4_sync_pkey_table(struct mlx4_dev *dev, int slave, int port, int i, int val)
drivers/net/ethernet/mellanox/mlx4/main.c
789
void mlx4_put_slave_node_guid(struct mlx4_dev *dev, int slave, __be64 guid)
drivers/net/ethernet/mellanox/mlx4/main.c
800
__be64 mlx4_get_slave_node_guid(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/main.c
811
int mlx4_is_slave_active(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/main.c
841
static void slave_adjust_steering_mode(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/main.c
858
static void mlx4_slave_destroy_special_qp_cap(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
864
static int mlx4_slave_special_qp_cap(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/main.c
906
static int mlx4_slave_cap(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1037
int mlx4_flow_detach(struct mlx4_dev *dev, u64 reg_id)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1049
int mlx4_tunnel_steer_add(struct mlx4_dev *dev, const unsigned char *addr,
drivers/net/ethernet/mellanox/mlx4/mcg.c
107
static int mlx4_GID_HASH(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1087
int mlx4_FLOW_STEERING_IB_UC_QP_RANGE(struct mlx4_dev *dev, u32 min_range_qpn,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1104
int mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
1214
int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
123
static struct mlx4_promisc_qp *get_promisc_qp(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1335
static int mlx4_QP_ATTACH(struct mlx4_dev *dev, struct mlx4_qp *qp,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1367
int mlx4_trans_to_dmfs_attach(struct mlx4_dev *dev, struct mlx4_qp *qp,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1407
int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
1438
int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mcg.c
1466
int mlx4_flow_steer_promisc_add(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
147
static int new_steering_entry(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1501
int mlx4_flow_steer_promisc_remove(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1529
int mlx4_unicast_attach(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1545
int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1558
int mlx4_PROMISC_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1581
static int mlx4_PROMISC(struct mlx4_dev *dev, u32 qpn,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1589
int mlx4_multicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1598
int mlx4_multicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1607
int mlx4_unicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1616
int mlx4_unicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1625
int mlx4_init_mcg_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1644
void mlx4_cleanup_mcg_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mcg.c
239
static int existing_steering_entry(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
288
static bool check_duplicate_entry(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
329
static bool promisc_steering_entry(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
368
static bool can_remove_steering_entry(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
418
static int add_promisc_qp(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
43
int mlx4_get_mgm_entry_size(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mcg.c
48
int mlx4_get_qp_per_mgm(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mcg.c
53
static int mlx4_QP_FLOW_STEERING_ATTACH(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mcg.c
548
static int remove_promisc_qp(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
694
static int find_entry(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mcg.c
71
static int mlx4_QP_FLOW_STEERING_DETACH(struct mlx4_dev *dev, u64 regid)
drivers/net/ethernet/mellanox/mlx4/mcg.c
760
int mlx4_map_sw_to_hw_steering_mode(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mcg.c
797
int mlx4_map_sw_to_hw_steering_id(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mcg.c
82
static int mlx4_READ_ENTRY(struct mlx4_dev *dev, int index,
drivers/net/ethernet/mellanox/mlx4/mcg.c
824
int mlx4_hw_rule_sz(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mcg.c
836
static int parse_trans_rule(struct mlx4_dev *dev, struct mlx4_spec_list *spec,
drivers/net/ethernet/mellanox/mlx4/mcg.c
89
static int mlx4_WRITE_ENTRY(struct mlx4_dev *dev, int index,
drivers/net/ethernet/mellanox/mlx4/mcg.c
900
static void mlx4_err_rule(struct mlx4_dev *dev, char *str,
drivers/net/ethernet/mellanox/mlx4/mcg.c
96
static int mlx4_WRITE_PROMISC(struct mlx4_dev *dev, u8 port, u8 steer,
drivers/net/ethernet/mellanox/mlx4/mcg.c
977
int mlx4_flow_attach(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1004
int mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1009
int mlx4_HW2SW_MPT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1014
int mlx4_QUERY_MPT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1019
int mlx4_SW2HW_EQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1024
int mlx4_CONFIG_DEV_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1029
int mlx4_DMA_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1034
int __mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1036
void __mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1037
int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1038
void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1039
int __mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1041
int __mlx4_counter_alloc(struct mlx4_dev *dev, u32 *idx);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1042
void __mlx4_counter_free(struct mlx4_dev *dev, u32 idx);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1043
int mlx4_calc_vf_counters(struct mlx4_dev *dev, int slave, int port,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1045
int __mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1046
void __mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1048
void mlx4_start_catas_poll(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1049
void mlx4_stop_catas_poll(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1050
int mlx4_catas_init(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1051
void mlx4_catas_end(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1052
int mlx4_crdump_init(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1053
void mlx4_crdump_end(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1056
int mlx4_adev_init(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1057
void mlx4_adev_cleanup(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1058
int mlx4_register_device(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1059
void mlx4_unregister_device(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1060
void mlx4_dispatch_event(struct mlx4_dev *dev, enum mlx4_dev_event type,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1066
u64 mlx4_make_profile(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1074
int mlx4_ALLOC_RES_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1079
int mlx4_FREE_RES_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1084
int mlx4_MAP_EQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1088
int mlx4_COMM_INT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1093
int mlx4_HW2SW_EQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1098
int mlx4_QUERY_EQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1103
int mlx4_SW2HW_CQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1108
int mlx4_HW2SW_CQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1113
int mlx4_QUERY_CQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1118
int mlx4_MODIFY_CQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1123
int mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1128
int mlx4_HW2SW_SRQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1133
int mlx4_QUERY_SRQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1138
int mlx4_ARM_SRQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1143
int mlx4_GEN_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1148
int mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1153
int mlx4_INIT2INIT_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1158
int mlx4_INIT2RTR_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1163
int mlx4_RTR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1168
int mlx4_RTS2RTS_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1173
int mlx4_SQERR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1178
int mlx4_2ERR_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1183
int mlx4_RTS2SQD_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1188
int mlx4_SQD2SQD_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1193
int mlx4_SQD2RTS_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1198
int mlx4_2RST_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1203
int mlx4_QUERY_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1209
int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1219
int mlx4_cmd_init(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1220
void mlx4_cmd_cleanup(struct mlx4_dev *dev, int cleanup_mask);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1221
int mlx4_multi_func_init(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1222
int mlx4_ARM_COMM_CHANNEL(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1223
void mlx4_multi_func_cleanup(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1224
void mlx4_cmd_event(struct mlx4_dev *dev, u16 token, u8 status, u64 out_param);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1225
int mlx4_cmd_use_events(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1226
void mlx4_cmd_use_polling(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1228
int mlx4_comm_cmd(struct mlx4_dev *dev, u8 cmd, u16 param,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1232
void mlx4_cq_completion(struct mlx4_dev *dev, u32 cqn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1233
void mlx4_cq_event(struct mlx4_dev *dev, u32 cqn, int event_type);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1235
void mlx4_qp_event(struct mlx4_dev *dev, u32 qpn, int event_type);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1237
void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1242
int mlx4_crdump_collect(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1244
int mlx4_SENSE_PORT(struct mlx4_dev *dev, int port,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1246
void mlx4_do_sense_ports(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1249
void mlx4_start_sense(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1250
void mlx4_stop_sense(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1251
void mlx4_sense_init(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1252
int mlx4_check_port_params(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1254
int mlx4_change_port_types(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1257
void mlx4_init_mac_table(struct mlx4_dev *dev, struct mlx4_mac_table *table);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1258
void mlx4_init_vlan_table(struct mlx4_dev *dev, struct mlx4_vlan_table *table);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1259
void mlx4_init_roce_gid_table(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1261
void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1262
int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1263
int mlx4_bond_vlan_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1264
int mlx4_unbond_vlan_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1265
int mlx4_bond_mac_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1266
int mlx4_unbond_mac_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1268
int mlx4_SET_PORT(struct mlx4_dev *dev, u8 port, int pkey_tbl_sz);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1270
int mlx4_get_slave_from_resource_id(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1273
void mlx4_delete_all_resources_for_slave(struct mlx4_dev *dev, int slave_id);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1274
void mlx4_reset_roce_gids(struct mlx4_dev *dev, int slave);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1275
int mlx4_init_resource_tracker(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1277
void mlx4_free_resource_tracker(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1280
int mlx4_QUERY_FW_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1285
int mlx4_SET_PORT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1290
int mlx4_INIT_PORT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1295
int mlx4_CLOSE_PORT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1300
int mlx4_QUERY_DEV_CAP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1305
int mlx4_QUERY_PORT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1310
int mlx4_get_port_ib_caps(struct mlx4_dev *dev, u8 port, __be32 *caps);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1312
int mlx4_get_slave_pkey_gid_tbl_len(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1315
int mlx4_QP_ATTACH_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1321
int mlx4_UPDATE_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1327
int mlx4_PROMISC_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1332
int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1334
int mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1337
int mlx4_trans_to_dmfs_attach(struct mlx4_dev *dev, struct mlx4_qp *qp,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1341
int mlx4_SET_MCAST_FLTR_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1346
int mlx4_SET_VLAN_FLTR_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1351
int mlx4_common_set_vlan_fltr(struct mlx4_dev *dev, int function,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1353
int mlx4_DUMP_ETH_STATS_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1358
int mlx4_PKEY_TABLE_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1363
int mlx4_QUERY_IF_STAT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1368
int mlx4_QP_FLOW_STEERING_ATTACH_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1373
int mlx4_QP_FLOW_STEERING_DETACH_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1378
int mlx4_ACCESS_REG_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1384
int mlx4_get_mgm_entry_size(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1385
int mlx4_get_qp_per_mgm(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1407
static inline spinlock_t *mlx4_tlock(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1416
void mlx4_init_quotas(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1419
void mlx4_replace_zero_macs(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1420
int mlx4_get_slave_num_gids(struct mlx4_dev *dev, int slave, int port);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1422
int mlx4_get_vf_indx(struct mlx4_dev *dev, int slave);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1423
int mlx4_config_mad_demux(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1424
int mlx4_do_bond(struct mlx4_dev *dev, bool enable);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1425
int mlx4_bond_fs_rules(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1426
int mlx4_unbond_fs_rules(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
205
int (*verify)(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
207
int (*wrapper)(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
394
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/mlx4.h
835
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/mlx4.h
851
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/mlx4.h
883
struct mlx4_dev dev;
drivers/net/ethernet/mellanox/mlx4/mlx4.h
937
static inline struct mlx4_priv *mlx4_priv(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mlx4.h
957
int mlx4_reset(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
959
int mlx4_alloc_eq_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
960
void mlx4_free_eq_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
962
int mlx4_init_pd_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
963
int mlx4_init_xrcd_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
964
int mlx4_init_uar_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
965
int mlx4_init_mr_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
966
int mlx4_init_eq_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
967
int mlx4_init_cq_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
968
int mlx4_init_qp_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
969
int mlx4_init_srq_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
970
int mlx4_init_mcg_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
972
void mlx4_cleanup_pd_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
973
void mlx4_cleanup_xrcd_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
974
void mlx4_cleanup_uar_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
975
void mlx4_cleanup_mr_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
976
void mlx4_cleanup_eq_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
977
void mlx4_cleanup_cq_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
978
void mlx4_cleanup_qp_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
979
void mlx4_cleanup_srq_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
980
void mlx4_cleanup_mcg_table(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
981
int __mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
982
void __mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
983
int __mlx4_cq_alloc_icm(struct mlx4_dev *dev, int *cqn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
984
void __mlx4_cq_free_icm(struct mlx4_dev *dev, int cqn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
985
int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
986
void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
987
int __mlx4_mpt_reserve(struct mlx4_dev *dev);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
988
void __mlx4_mpt_release(struct mlx4_dev *dev, u32 index);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
989
int __mlx4_mpt_alloc_icm(struct mlx4_dev *dev, u32 index);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
990
void __mlx4_mpt_free_icm(struct mlx4_dev *dev, u32 index);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
991
u32 __mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
992
void __mlx4_free_mtt_range(struct mlx4_dev *dev, u32 first_seg, int order);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
994
int mlx4_WRITE_MTT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4.h
999
int mlx4_SYNC_TPT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
405
struct mlx4_dev *dev;
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
671
void mlx4_en_set_stats_bitmap(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
755
int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, u64 mac, u64 clear, u8 mode);
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
756
int mlx4_SET_VLAN_FLTR(struct mlx4_dev *dev, struct mlx4_en_priv *priv);
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
785
void mlx4_en_update_pfc_stats_bitmap(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mr.c
150
u32 __mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
drivers/net/ethernet/mellanox/mlx4/mr.c
174
static u32 mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
drivers/net/ethernet/mellanox/mlx4/mr.c
194
int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
drivers/net/ethernet/mellanox/mlx4/mr.c
217
void __mlx4_free_mtt_range(struct mlx4_dev *dev, u32 offset, int order)
drivers/net/ethernet/mellanox/mlx4/mr.c
231
static void mlx4_free_mtt_range(struct mlx4_dev *dev, u32 offset, int order)
drivers/net/ethernet/mellanox/mlx4/mr.c
251
void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
drivers/net/ethernet/mellanox/mlx4/mr.c
260
u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
drivers/net/ethernet/mellanox/mlx4/mr.c
276
static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/mr.c
284
static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/mr.c
293
int mlx4_mr_hw_get_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr,
drivers/net/ethernet/mellanox/mlx4/mr.c
344
int mlx4_mr_hw_write_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr,
drivers/net/ethernet/mellanox/mlx4/mr.c
378
void mlx4_mr_hw_put_mpt(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mr.c
390
int mlx4_mr_hw_change_pd(struct mlx4_dev *dev, struct mlx4_mpt_entry *mpt_entry,
drivers/net/ethernet/mellanox/mlx4/mr.c
405
int mlx4_mr_hw_change_access(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mr.c
417
static int mlx4_mr_alloc_reserved(struct mlx4_dev *dev, u32 mridx, u32 pd,
drivers/net/ethernet/mellanox/mlx4/mr.c
431
static int mlx4_WRITE_MTT(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/mr.c
439
int __mlx4_mpt_reserve(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mr.c
446
static int mlx4_mpt_reserve(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mr.c
460
void __mlx4_mpt_release(struct mlx4_dev *dev, u32 index)
drivers/net/ethernet/mellanox/mlx4/mr.c
467
static void mlx4_mpt_release(struct mlx4_dev *dev, u32 index)
drivers/net/ethernet/mellanox/mlx4/mr.c
483
int __mlx4_mpt_alloc_icm(struct mlx4_dev *dev, u32 index)
drivers/net/ethernet/mellanox/mlx4/mr.c
490
static int mlx4_mpt_alloc_icm(struct mlx4_dev *dev, u32 index)
drivers/net/ethernet/mellanox/mlx4/mr.c
504
void __mlx4_mpt_free_icm(struct mlx4_dev *dev, u32 index)
drivers/net/ethernet/mellanox/mlx4/mr.c
511
static void mlx4_mpt_free_icm(struct mlx4_dev *dev, u32 index)
drivers/net/ethernet/mellanox/mlx4/mr.c
527
int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access,
drivers/net/ethernet/mellanox/mlx4/mr.c
546
static int mlx4_mr_free_reserved(struct mlx4_dev *dev, struct mlx4_mr *mr)
drivers/net/ethernet/mellanox/mlx4/mr.c
567
int mlx4_mr_free(struct mlx4_dev *dev, struct mlx4_mr *mr)
drivers/net/ethernet/mellanox/mlx4/mr.c
582
void mlx4_mr_rereg_mem_cleanup(struct mlx4_dev *dev, struct mlx4_mr *mr)
drivers/net/ethernet/mellanox/mlx4/mr.c
589
int mlx4_mr_rereg_mem_write(struct mlx4_dev *dev, struct mlx4_mr *mr,
drivers/net/ethernet/mellanox/mlx4/mr.c
627
int mlx4_mr_enable(struct mlx4_dev *dev, struct mlx4_mr *mr)
drivers/net/ethernet/mellanox/mlx4/mr.c
692
static int mlx4_write_mtt_chunk(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
drivers/net/ethernet/mellanox/mlx4/mr.c
718
int __mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
drivers/net/ethernet/mellanox/mlx4/mr.c
746
int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
drivers/net/ethernet/mellanox/mlx4/mr.c
790
int mlx4_buf_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
drivers/net/ethernet/mellanox/mlx4/mr.c
814
int mlx4_mw_alloc(struct mlx4_dev *dev, u32 pd, enum mlx4_mw_type type,
drivers/net/ethernet/mellanox/mlx4/mr.c
838
int mlx4_mw_enable(struct mlx4_dev *dev, struct mlx4_mw *mw)
drivers/net/ethernet/mellanox/mlx4/mr.c
888
void mlx4_mw_free(struct mlx4_dev *dev, struct mlx4_mw *mw)
drivers/net/ethernet/mellanox/mlx4/mr.c
907
int mlx4_init_mr_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mr.c
955
void mlx4_cleanup_mr_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/mr.c
969
int mlx4_SYNC_TPT(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/pd.c
101
void mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn)
drivers/net/ethernet/mellanox/mlx4/pd.c
118
int mlx4_init_pd_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/pd.c
127
void mlx4_cleanup_pd_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/pd.c
132
int mlx4_init_xrcd_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/pd.c
140
void mlx4_cleanup_xrcd_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/pd.c
145
int mlx4_uar_alloc(struct mlx4_dev *dev, struct mlx4_uar *uar)
drivers/net/ethernet/mellanox/mlx4/pd.c
166
void mlx4_uar_free(struct mlx4_dev *dev, struct mlx4_uar *uar)
drivers/net/ethernet/mellanox/mlx4/pd.c
172
int mlx4_bf_alloc(struct mlx4_dev *dev, struct mlx4_bf *bf, int node)
drivers/net/ethernet/mellanox/mlx4/pd.c
246
void mlx4_bf_free(struct mlx4_dev *dev, struct mlx4_bf *bf)
drivers/net/ethernet/mellanox/mlx4/pd.c
272
int mlx4_init_uar_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/pd.c
292
void mlx4_cleanup_uar_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/pd.c
47
int mlx4_pd_alloc(struct mlx4_dev *dev, u32 *pdn)
drivers/net/ethernet/mellanox/mlx4/pd.c
59
void mlx4_pd_free(struct mlx4_dev *dev, u32 pdn)
drivers/net/ethernet/mellanox/mlx4/pd.c
65
int __mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn)
drivers/net/ethernet/mellanox/mlx4/pd.c
76
int mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn)
drivers/net/ethernet/mellanox/mlx4/pd.c
96
void __mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn)
drivers/net/ethernet/mellanox/mlx4/port.c
100
static int validate_index(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/port.c
1036
int mlx4_get_port_ib_caps(struct mlx4_dev *dev, u8 port, __be32 *caps)
drivers/net/ethernet/mellanox/mlx4/port.c
1072
int mlx4_get_slave_num_gids(struct mlx4_dev *dev, int slave, int port)
drivers/net/ethernet/mellanox/mlx4/port.c
1108
int mlx4_get_base_gid_ix(struct mlx4_dev *dev, int slave, int port)
drivers/net/ethernet/mellanox/mlx4/port.c
112
static int find_index(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/port.c
1149
static int mlx4_reset_roce_port_gids(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/port.c
1184
void mlx4_reset_roce_gids(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/port.c
1228
mlx4_en_set_port_mtu(struct mlx4_dev *dev, int slave, int port,
drivers/net/ethernet/mellanox/mlx4/port.c
1260
mlx4_en_set_port_user_mtu(struct mlx4_dev *dev, int slave, int port,
drivers/net/ethernet/mellanox/mlx4/port.c
127
static int mlx4_set_port_mac_table(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/port.c
1292
mlx4_en_set_port_global_pause(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/port.c
1312
static int mlx4_common_set_port(struct mlx4_dev *dev, int slave, u32 in_mod,
drivers/net/ethernet/mellanox/mlx4/port.c
150
static bool mlx4_need_mf_bond(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/port.c
1520
int mlx4_SET_PORT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/port.c
1548
int mlx4_SET_PORT(struct mlx4_dev *dev, u8 port, int pkey_tbl_sz)
drivers/net/ethernet/mellanox/mlx4/port.c
1588
int mlx4_SET_PORT_general(struct mlx4_dev *dev, u8 port, int mtu,
drivers/net/ethernet/mellanox/mlx4/port.c
162
int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
1622
int mlx4_SET_PORT_qpn_calc(struct mlx4_dev *dev, u8 port, u32 base_qpn,
drivers/net/ethernet/mellanox/mlx4/port.c
1660
int mlx4_SET_PORT_user_mtu(struct mlx4_dev *dev, u8 port, u16 user_mtu)
drivers/net/ethernet/mellanox/mlx4/port.c
1684
int mlx4_SET_PORT_user_mac(struct mlx4_dev *dev, u8 port, u8 *user_mac)
drivers/net/ethernet/mellanox/mlx4/port.c
1708
int mlx4_SET_PORT_fcs_check(struct mlx4_dev *dev, u8 port, u8 ignore_fcs_value)
drivers/net/ethernet/mellanox/mlx4/port.c
1749
int mlx4_SET_PORT_VXLAN(struct mlx4_dev *dev, u8 port, u8 steering, int enable)
drivers/net/ethernet/mellanox/mlx4/port.c
1777
int mlx4_SET_PORT_BEACON(struct mlx4_dev *dev, u8 port, u16 time)
drivers/net/ethernet/mellanox/mlx4/port.c
1797
int mlx4_SET_MCAST_FLTR_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/port.c
1808
int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/port.c
1817
int mlx4_SET_VLAN_FLTR_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/port.c
1828
int mlx4_DUMP_ETH_STATS_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/port.c
1837
int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid,
drivers/net/ethernet/mellanox/mlx4/port.c
1936
int mlx4_get_roce_gid_from_slave(struct mlx4_dev *dev, int port, int slave_id,
drivers/net/ethernet/mellanox/mlx4/port.c
2010
static int mlx4_get_module_id(struct mlx4_dev *dev, u8 port, u8 *module_id)
drivers/net/ethernet/mellanox/mlx4/port.c
2105
int mlx4_get_module_info(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/port.c
2200
int mlx4_max_tc(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/port.c
322
int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
352
int mlx4_get_base_qpn(struct mlx4_dev *dev, u8 port)
drivers/net/ethernet/mellanox/mlx4/port.c
359
void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
430
void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac)
drivers/net/ethernet/mellanox/mlx4/port.c
454
int __mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac)
drivers/net/ethernet/mellanox/mlx4/port.c
516
static int mlx4_set_port_vlan_table(struct mlx4_dev *dev, u8 port,
drivers/net/ethernet/mellanox/mlx4/port.c
538
int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx)
drivers/net/ethernet/mellanox/mlx4/port.c
557
int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan,
drivers/net/ethernet/mellanox/mlx4/port.c
62
void mlx4_init_mac_table(struct mlx4_dev *dev, struct mlx4_mac_table *table)
drivers/net/ethernet/mellanox/mlx4/port.c
720
int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index)
drivers/net/ethernet/mellanox/mlx4/port.c
742
void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan)
drivers/net/ethernet/mellanox/mlx4/port.c
76
void mlx4_init_vlan_table(struct mlx4_dev *dev, struct mlx4_vlan_table *table)
drivers/net/ethernet/mellanox/mlx4/port.c
806
void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan)
drivers/net/ethernet/mellanox/mlx4/port.c
822
int mlx4_bond_mac_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/port.c
876
int mlx4_unbond_mac_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/port.c
90
void mlx4_init_roce_gid_table(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/port.c
929
int mlx4_bond_vlan_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/port.c
983
int mlx4_unbond_vlan_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/profile.c
69
u64 mlx4_make_profile(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/qp.c
213
int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
drivers/net/ethernet/mellanox/mlx4/qp.c
224
int __mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align,
drivers/net/ethernet/mellanox/mlx4/qp.c
252
int mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align,
drivers/net/ethernet/mellanox/mlx4/qp.c
280
void __mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt)
drivers/net/ethernet/mellanox/mlx4/qp.c
290
void mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt)
drivers/net/ethernet/mellanox/mlx4/qp.c
313
int __mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn)
drivers/net/ethernet/mellanox/mlx4/qp.c
357
static int mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn)
drivers/net/ethernet/mellanox/mlx4/qp.c
370
void __mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn)
drivers/net/ethernet/mellanox/mlx4/qp.c
382
static void mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn)
drivers/net/ethernet/mellanox/mlx4/qp.c
396
struct mlx4_qp *mlx4_qp_lookup(struct mlx4_dev *dev, u32 qpn)
drivers/net/ethernet/mellanox/mlx4/qp.c
409
int mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp)
drivers/net/ethernet/mellanox/mlx4/qp.c
443
int mlx4_update_qp(struct mlx4_dev *dev, u32 qpn,
drivers/net/ethernet/mellanox/mlx4/qp.c
518
void mlx4_qp_remove(struct mlx4_dev *dev, struct mlx4_qp *qp)
drivers/net/ethernet/mellanox/mlx4/qp.c
529
void mlx4_qp_free(struct mlx4_dev *dev, struct mlx4_qp *qp)
drivers/net/ethernet/mellanox/mlx4/qp.c
538
static int mlx4_CONF_SPECIAL_QP(struct mlx4_dev *dev, u32 base_qpn)
drivers/net/ethernet/mellanox/mlx4/qp.c
548
static int mlx4_create_zones(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/qp.c
56
void mlx4_qp_event(struct mlx4_dev *dev, u32 qpn, int event_type)
drivers/net/ethernet/mellanox/mlx4/qp.c
739
static void mlx4_cleanup_qp_zones(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/qp.c
766
int mlx4_init_qp_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/qp.c
79
static int is_master_qp0(struct mlx4_dev *dev, struct mlx4_qp *qp, int *real_qp0, int *proxy_qp0)
drivers/net/ethernet/mellanox/mlx4/qp.c
887
void mlx4_cleanup_qp_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/qp.c
897
int mlx4_qp_query(struct mlx4_dev *dev, struct mlx4_qp *qp,
drivers/net/ethernet/mellanox/mlx4/qp.c
918
int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
drivers/net/ethernet/mellanox/mlx4/qp.c
92
static int __mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
drivers/net/ethernet/mellanox/mlx4/qp.c
951
u16 mlx4_qp_roce_entropy(struct mlx4_dev *dev, u32 qpn)
drivers/net/ethernet/mellanox/mlx4/reset.c
42
int mlx4_reset(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1034
static int handle_counter(struct mlx4_dev *dev, struct mlx4_qp_context *qpc,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1225
int mlx4_calc_vf_counters(struct mlx4_dev *dev, int slave, int port,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1271
static int add_res_range(struct mlx4_dev *dev, int slave, u64 base, int count,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1458
static int rem_res_range(struct mlx4_dev *dev, int slave, u64 base, int count,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1497
static int qp_res_start_move_to(struct mlx4_dev *dev, int slave, int qpn,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1562
static int mr_res_start_move_to(struct mlx4_dev *dev, int slave, int index,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1615
static int eq_res_start_move_to(struct mlx4_dev *dev, int slave, int index,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1664
static int cq_res_start_move_to(struct mlx4_dev *dev, int slave, int cqn,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1704
static int srq_res_start_move_to(struct mlx4_dev *dev, int slave, int index,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1740
static void res_abort_move(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1754
static void res_end_move(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1768
static int valid_reserved(struct mlx4_dev *dev, int slave, int qpn)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1774
static int fw_reserved(struct mlx4_dev *dev, int qpn)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1779
static int qp_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1846
static int mtt_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1879
static int mpt_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1928
static int cq_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1963
static int srq_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1998
static int mac_find_smac_ix_in_slave(struct mlx4_dev *dev, int slave, int port,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2016
static int mac_add_to_slave(struct mlx4_dev *dev, int slave, u64 mac, int port, u8 smac_index)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2048
static void mac_del_from_slave(struct mlx4_dev *dev, int slave, u64 mac,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2069
static void rem_slave_macs(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2088
static int mac_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2122
static int vlan_add_to_slave(struct mlx4_dev *dev, int slave, u16 vlan,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2156
static void vlan_del_from_slave(struct mlx4_dev *dev, int slave, u16 vlan,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2178
static void rem_slave_vlans(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2197
static int vlan_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2235
static int counter_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2265
static int xrcdn_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2287
int mlx4_ALLOC_RES_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2352
static int qp_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2392
static int mtt_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2412
static int mpt_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2454
static int cq_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2479
static int srq_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2504
static int mac_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2530
static int vlan_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2559
static int counter_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2582
static int xrcdn_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2601
int mlx4_FREE_RES_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2737
static int check_mtt_range(struct mlx4_dev *dev, int slave, int start,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2748
int mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2831
int mlx4_HW2SW_MPT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2863
int mlx4_QUERY_MPT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2928
static void adjust_proxy_tun_qkey(struct mlx4_dev *dev, struct mlx4_vhcr *vhcr,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2941
static int adjust_qp_sched_queue(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2945
int mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
306
static void rem_slave_vlans(struct mlx4_dev *dev, int slave);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
307
static inline int mlx4_grant_resource(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3086
int mlx4_SW2HW_EQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3135
int mlx4_CONFIG_DEV_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3152
static int get_containing_mtt(struct mlx4_dev *dev, int slave, int start,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3176
static int verify_qp_parameters(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3256
int mlx4_WRITE_MTT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3294
int mlx4_HW2SW_EQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3332
int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3400
int mlx4_QUERY_EQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3427
int mlx4_SW2HW_CQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3465
int mlx4_HW2SW_CQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3490
int mlx4_QUERY_CQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3514
static int handle_resize(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3562
int mlx4_MODIFY_CQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3603
int mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3648
int mlx4_HW2SW_SRQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3677
int mlx4_QUERY_SRQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3700
int mlx4_ARM_SRQ_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3725
int mlx4_GEN_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3749
int mlx4_INIT2INIT_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3761
static int adjust_qp_sched_queue(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
378
static inline void mlx4_release_resource(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3794
static int roce_verify_mac(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3813
int mlx4_INIT2RTR_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3875
int mlx4_RTR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3897
int mlx4_RTS2RTS_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3920
int mlx4_SQERR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3934
int mlx4_SQD2SQD_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3956
int mlx4_SQD2RTS_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3978
int mlx4_2RST_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4009
static struct res_gid *find_gid(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4021
static int add_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4049
static int rem_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4071
static int qp_attach(struct mlx4_dev *dev, int slave, struct mlx4_qp *qp,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4098
static int qp_detach(struct mlx4_dev *dev, struct mlx4_qp *qp,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4112
static int mlx4_adjust_port(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4131
int mlx4_QP_ATTACH_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4218
static int add_eth_header(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
423
static inline void initialize_res_quotas(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4277
int mlx4_UPDATE_QP_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4357
static int mlx4_do_mirror_rule(struct mlx4_dev *dev, struct res_fs_rule *fs_rule);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4359
int mlx4_QP_FLOW_STEERING_ATTACH_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
442
void mlx4_init_quotas(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4478
static int mlx4_undo_mirror_rule(struct mlx4_dev *dev, struct res_fs_rule *fs_rule)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4493
int mlx4_QP_FLOW_STEERING_DETACH_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4557
int mlx4_QUERY_IF_STAT_wrapper(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4575
static void detach_qp(struct mlx4_dev *dev, int slave, struct res_qp *rqp)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4597
static int _move_all_busy(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4633
static int move_all_busy(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4653
static void rem_slave_qps(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4726
static void rem_slave_srqs(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
475
mlx4_calc_res_counter_guaranteed(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4791
static void rem_slave_cqs(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4853
static void rem_slave_mrs(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4920
static void rem_slave_mtts(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4970
static int mlx4_do_mirror_rule(struct mlx4_dev *dev, struct res_fs_rule *fs_rule)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
501
int mlx4_init_resource_tracker(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5019
static int mlx4_mirror_fs_rules(struct mlx4_dev *dev, bool bond)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5046
int mlx4_bond_fs_rules(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5051
int mlx4_unbond_fs_rules(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5056
static void rem_slave_fs_rule(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5109
static void rem_slave_eqs(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5166
static void rem_slave_counters(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5211
static void rem_slave_xrcdns(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5240
void mlx4_delete_all_resources_for_slave(struct mlx4_dev *dev, int slave)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5272
struct mlx4_dev *dev = &work->priv->dev;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
649
void mlx4_free_resource_tracker(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
685
static void update_pkey_index(struct mlx4_dev *dev, int slave,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
700
static void update_gid(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *inbox,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
740
static int handle_counter(struct mlx4_dev *dev, struct mlx4_qp_context *qpc,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
743
static int update_vport_qp_param(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
841
static int mpt_mask(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
876
static void *find_res(struct mlx4_dev *dev, u64 res_id,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
885
static int _get_res(struct mlx4_dev *dev, int slave, u64 res_id,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
928
int mlx4_get_slave_from_resource_id(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
951
static void put_res(struct mlx4_dev *dev, int slave, u64 res_id,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
965
static int counter_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
968
static int handle_existing_counter(struct mlx4_dev *dev, u8 slave, int port,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
992
static int handle_unexisting_counter(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/sense.c
115
void mlx4_start_sense(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/sense.c
127
void mlx4_stop_sense(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/sense.c
132
void mlx4_sense_init(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/sense.c
41
int mlx4_SENSE_PORT(struct mlx4_dev *dev, int port,
drivers/net/ethernet/mellanox/mlx4/sense.c
64
void mlx4_do_sense_ports(struct mlx4_dev *dev,
drivers/net/ethernet/mellanox/mlx4/sense.c
96
struct mlx4_dev *dev = sense->dev;
drivers/net/ethernet/mellanox/mlx4/srq.c
121
static int mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn)
drivers/net/ethernet/mellanox/mlx4/srq.c
139
void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn)
drivers/net/ethernet/mellanox/mlx4/srq.c
148
static void mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn)
drivers/net/ethernet/mellanox/mlx4/srq.c
163
int mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcd,
drivers/net/ethernet/mellanox/mlx4/srq.c
223
void mlx4_srq_free(struct mlx4_dev *dev, struct mlx4_srq *srq)
drivers/net/ethernet/mellanox/mlx4/srq.c
244
int mlx4_srq_arm(struct mlx4_dev *dev, struct mlx4_srq *srq, int limit_watermark)
drivers/net/ethernet/mellanox/mlx4/srq.c
250
int mlx4_srq_query(struct mlx4_dev *dev, struct mlx4_srq *srq, int *limit_watermark)
drivers/net/ethernet/mellanox/mlx4/srq.c
273
int mlx4_init_srq_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/srq.c
286
void mlx4_cleanup_srq_table(struct mlx4_dev *dev)
drivers/net/ethernet/mellanox/mlx4/srq.c
293
struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn)
drivers/net/ethernet/mellanox/mlx4/srq.c
43
void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type)
drivers/net/ethernet/mellanox/mlx4/srq.c
65
static int mlx4_SW2HW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/srq.c
73
static int mlx4_HW2SW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/srq.c
81
static int mlx4_ARM_SRQ(struct mlx4_dev *dev, int srq_num, int limit_watermark)
drivers/net/ethernet/mellanox/mlx4/srq.c
87
static int mlx4_QUERY_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/srq.c
94
int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn)
include/linux/mlx4/cmd.h
261
struct mlx4_dev;
include/linux/mlx4/cmd.h
268
int __mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
include/linux/mlx4/cmd.h
273
static inline int mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u32 in_modifier,
include/linux/mlx4/cmd.h
282
static inline int mlx4_cmd_box(struct mlx4_dev *dev, u64 in_param, u64 out_param,
include/linux/mlx4/cmd.h
295
static inline int mlx4_cmd_imm(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
include/linux/mlx4/cmd.h
303
struct mlx4_cmd_mailbox *mlx4_alloc_cmd_mailbox(struct mlx4_dev *dev);
include/linux/mlx4/cmd.h
304
void mlx4_free_cmd_mailbox(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox);
include/linux/mlx4/cmd.h
306
int mlx4_get_counter_stats(struct mlx4_dev *dev, int counter_index,
include/linux/mlx4/cmd.h
308
int mlx4_get_vf_stats(struct mlx4_dev *dev, int port, int vf_idx,
include/linux/mlx4/cmd.h
311
int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u8 *mac);
include/linux/mlx4/cmd.h
312
int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan,
include/linux/mlx4/cmd.h
314
int mlx4_set_vf_rate(struct mlx4_dev *dev, int port, int vf, int min_tx_rate,
include/linux/mlx4/cmd.h
316
int mlx4_set_vf_spoofchk(struct mlx4_dev *dev, int port, int vf, bool setting);
include/linux/mlx4/cmd.h
317
int mlx4_get_vf_config(struct mlx4_dev *dev, int port, int vf, struct ifla_vf_info *ivf);
include/linux/mlx4/cmd.h
318
int mlx4_set_vf_link_state(struct mlx4_dev *dev, int port, int vf, int link_state);
include/linux/mlx4/cmd.h
319
int mlx4_config_dev_retrieval(struct mlx4_dev *dev,
include/linux/mlx4/cmd.h
321
void mlx4_cmd_wake_completions(struct mlx4_dev *dev);
include/linux/mlx4/cmd.h
322
void mlx4_report_internal_err_comm_event(struct mlx4_dev *dev);
include/linux/mlx4/cmd.h
328
bool mlx4_get_slave_default_vlan(struct mlx4_dev *dev, int port, int slave,
include/linux/mlx4/cq.h
182
int mlx4_cq_modify(struct mlx4_dev *dev, struct mlx4_cq *cq,
include/linux/mlx4/cq.h
184
int mlx4_cq_resize(struct mlx4_dev *dev, struct mlx4_cq *cq,
include/linux/mlx4/device.h
1036
static inline int mlx4_master_func_num(struct mlx4_dev *dev)
include/linux/mlx4/device.h
1041
static inline int mlx4_is_master(struct mlx4_dev *dev)
include/linux/mlx4/device.h
1046
static inline int mlx4_num_reserved_sqps(struct mlx4_dev *dev)
include/linux/mlx4/device.h
1052
static inline int mlx4_is_qp_reserved(struct mlx4_dev *dev, u32 qpn)
include/linux/mlx4/device.h
1060
static inline int mlx4_is_guest_proxy(struct mlx4_dev *dev, int slave, u32 qpn)
include/linux/mlx4/device.h
1070
static inline int mlx4_is_mfunc(struct mlx4_dev *dev)
include/linux/mlx4/device.h
1075
static inline int mlx4_is_slave(struct mlx4_dev *dev)
include/linux/mlx4/device.h
1080
static inline int mlx4_is_eth(struct mlx4_dev *dev, int port)
include/linux/mlx4/device.h
1085
int mlx4_buf_alloc(struct mlx4_dev *dev, int size, int max_direct,
include/linux/mlx4/device.h
1087
void mlx4_buf_free(struct mlx4_dev *dev, int size, struct mlx4_buf *buf);
include/linux/mlx4/device.h
1097
static inline int mlx4_is_bonded(struct mlx4_dev *dev)
include/linux/mlx4/device.h
1102
static inline int mlx4_is_mf_bonded(struct mlx4_dev *dev)
include/linux/mlx4/device.h
1107
int mlx4_queue_bond_work(struct mlx4_dev *dev, int is_bonded, u8 v2p_p1,
include/linux/mlx4/device.h
1110
int mlx4_pd_alloc(struct mlx4_dev *dev, u32 *pdn);
include/linux/mlx4/device.h
1111
void mlx4_pd_free(struct mlx4_dev *dev, u32 pdn);
include/linux/mlx4/device.h
1112
int mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn);
include/linux/mlx4/device.h
1113
void mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn);
include/linux/mlx4/device.h
1115
int mlx4_uar_alloc(struct mlx4_dev *dev, struct mlx4_uar *uar);
include/linux/mlx4/device.h
1116
void mlx4_uar_free(struct mlx4_dev *dev, struct mlx4_uar *uar);
include/linux/mlx4/device.h
1117
int mlx4_bf_alloc(struct mlx4_dev *dev, struct mlx4_bf *bf, int node);
include/linux/mlx4/device.h
1118
void mlx4_bf_free(struct mlx4_dev *dev, struct mlx4_bf *bf);
include/linux/mlx4/device.h
1120
int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
include/linux/mlx4/device.h
1122
void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt);
include/linux/mlx4/device.h
1123
u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt);
include/linux/mlx4/device.h
1125
int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access,
include/linux/mlx4/device.h
1127
int mlx4_mr_free(struct mlx4_dev *dev, struct mlx4_mr *mr);
include/linux/mlx4/device.h
1128
int mlx4_mr_enable(struct mlx4_dev *dev, struct mlx4_mr *mr);
include/linux/mlx4/device.h
1129
int mlx4_mw_alloc(struct mlx4_dev *dev, u32 pd, enum mlx4_mw_type type,
include/linux/mlx4/device.h
1131
void mlx4_mw_free(struct mlx4_dev *dev, struct mlx4_mw *mw);
include/linux/mlx4/device.h
1132
int mlx4_mw_enable(struct mlx4_dev *dev, struct mlx4_mw *mw);
include/linux/mlx4/device.h
1133
int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
include/linux/mlx4/device.h
1135
int mlx4_buf_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
include/linux/mlx4/device.h
1138
int mlx4_db_alloc(struct mlx4_dev *dev, struct mlx4_db *db, unsigned int order);
include/linux/mlx4/device.h
1139
void mlx4_db_free(struct mlx4_dev *dev, struct mlx4_db *db);
include/linux/mlx4/device.h
1141
int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres,
include/linux/mlx4/device.h
1143
void mlx4_free_hwq_res(struct mlx4_dev *mdev, struct mlx4_hwq_resources *wqres,
include/linux/mlx4/device.h
1146
int mlx4_cq_alloc(struct mlx4_dev *dev, int nent, struct mlx4_mtt *mtt,
include/linux/mlx4/device.h
1150
void mlx4_cq_free(struct mlx4_dev *dev, struct mlx4_cq *cq);
include/linux/mlx4/device.h
1151
int mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align,
include/linux/mlx4/device.h
1153
void mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt);
include/linux/mlx4/device.h
1155
int mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp);
include/linux/mlx4/device.h
1156
void mlx4_qp_free(struct mlx4_dev *dev, struct mlx4_qp *qp);
include/linux/mlx4/device.h
1158
int mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcdn,
include/linux/mlx4/device.h
1160
void mlx4_srq_free(struct mlx4_dev *dev, struct mlx4_srq *srq);
include/linux/mlx4/device.h
1161
int mlx4_srq_arm(struct mlx4_dev *dev, struct mlx4_srq *srq, int limit_watermark);
include/linux/mlx4/device.h
1162
int mlx4_srq_query(struct mlx4_dev *dev, struct mlx4_srq *srq, int *limit_watermark);
include/linux/mlx4/device.h
1164
int mlx4_INIT_PORT(struct mlx4_dev *dev, int port);
include/linux/mlx4/device.h
1165
int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port);
include/linux/mlx4/device.h
1167
int mlx4_unicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
include/linux/mlx4/device.h
1169
int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
include/linux/mlx4/device.h
1171
int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
include/linux/mlx4/device.h
1174
int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
include/linux/mlx4/device.h
1388
int mlx4_flow_steer_promisc_add(struct mlx4_dev *dev, u8 port, u32 qpn,
include/linux/mlx4/device.h
1390
int mlx4_flow_steer_promisc_remove(struct mlx4_dev *dev, u8 port,
include/linux/mlx4/device.h
1392
int mlx4_multicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port);
include/linux/mlx4/device.h
1393
int mlx4_multicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port);
include/linux/mlx4/device.h
1394
int mlx4_unicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port);
include/linux/mlx4/device.h
1395
int mlx4_unicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port);
include/linux/mlx4/device.h
1396
int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, u64 mac, u64 clear, u8 mode);
include/linux/mlx4/device.h
1398
int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac);
include/linux/mlx4/device.h
1399
void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac);
include/linux/mlx4/device.h
1400
int mlx4_get_base_qpn(struct mlx4_dev *dev, u8 port);
include/linux/mlx4/device.h
1401
int __mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac);
include/linux/mlx4/device.h
1402
int mlx4_SET_PORT_general(struct mlx4_dev *dev, u8 port, int mtu,
include/linux/mlx4/device.h
1404
int mlx4_SET_PORT_user_mac(struct mlx4_dev *dev, u8 port, u8 *user_mac);
include/linux/mlx4/device.h
1405
int mlx4_SET_PORT_user_mtu(struct mlx4_dev *dev, u8 port, u16 user_mtu);
include/linux/mlx4/device.h
1406
int mlx4_SET_PORT_qpn_calc(struct mlx4_dev *dev, u8 port, u32 base_qpn,
include/linux/mlx4/device.h
1408
int mlx4_SET_PORT_BEACON(struct mlx4_dev *dev, u8 port, u16 time);
include/linux/mlx4/device.h
1409
int mlx4_SET_PORT_fcs_check(struct mlx4_dev *dev, u8 port,
include/linux/mlx4/device.h
1411
int mlx4_SET_PORT_VXLAN(struct mlx4_dev *dev, u8 port, u8 steering, int enable);
include/linux/mlx4/device.h
1412
int set_phv_bit(struct mlx4_dev *dev, u8 port, int new_val);
include/linux/mlx4/device.h
1413
int get_phv_bit(struct mlx4_dev *dev, u8 port, int *phv);
include/linux/mlx4/device.h
1414
int mlx4_get_is_vlan_offload_disabled(struct mlx4_dev *dev, u8 port,
include/linux/mlx4/device.h
1418
int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx);
include/linux/mlx4/device.h
1419
int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index);
include/linux/mlx4/device.h
1420
void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan);
include/linux/mlx4/device.h
1422
int mlx4_SYNC_TPT(struct mlx4_dev *dev);
include/linux/mlx4/device.h
1423
int mlx4_test_interrupt(struct mlx4_dev *dev, int vector);
include/linux/mlx4/device.h
1424
int mlx4_test_async(struct mlx4_dev *dev);
include/linux/mlx4/device.h
1425
int mlx4_query_diag_counters(struct mlx4_dev *dev, u8 op_modifier,
include/linux/mlx4/device.h
1428
u32 mlx4_get_eqs_per_port(struct mlx4_dev *dev, u8 port);
include/linux/mlx4/device.h
1429
bool mlx4_is_eq_vector_valid(struct mlx4_dev *dev, u8 port, int vector);
include/linux/mlx4/device.h
1430
struct cpu_rmap *mlx4_get_cpu_rmap(struct mlx4_dev *dev, int port);
include/linux/mlx4/device.h
1431
int mlx4_assign_eq(struct mlx4_dev *dev, u8 port, int *vector);
include/linux/mlx4/device.h
1432
void mlx4_release_eq(struct mlx4_dev *dev, int vec);
include/linux/mlx4/device.h
1434
int mlx4_is_eq_shared(struct mlx4_dev *dev, int vector);
include/linux/mlx4/device.h
1435
int mlx4_eq_get_irq(struct mlx4_dev *dev, int vec);
include/linux/mlx4/device.h
1437
int mlx4_get_phys_port_id(struct mlx4_dev *dev);
include/linux/mlx4/device.h
1438
int mlx4_wol_read(struct mlx4_dev *dev, u64 *config, int port);
include/linux/mlx4/device.h
1439
int mlx4_wol_write(struct mlx4_dev *dev, u64 config, int port);
include/linux/mlx4/device.h
1441
int mlx4_counter_alloc(struct mlx4_dev *dev, u32 *idx, u8 usage);
include/linux/mlx4/device.h
1442
void mlx4_counter_free(struct mlx4_dev *dev, u32 idx);
include/linux/mlx4/device.h
1443
int mlx4_get_default_counter_index(struct mlx4_dev *dev, int port);
include/linux/mlx4/device.h
1445
void mlx4_set_admin_guid(struct mlx4_dev *dev, __be64 guid, int entry,
include/linux/mlx4/device.h
1447
__be64 mlx4_get_admin_guid(struct mlx4_dev *dev, int entry, int port);
include/linux/mlx4/device.h
1448
void mlx4_set_random_admin_guid(struct mlx4_dev *dev, int entry, int port);
include/linux/mlx4/device.h
1449
int mlx4_flow_attach(struct mlx4_dev *dev,
include/linux/mlx4/device.h
1451
int mlx4_flow_detach(struct mlx4_dev *dev, u64 reg_id);
include/linux/mlx4/device.h
1452
int mlx4_map_sw_to_hw_steering_mode(struct mlx4_dev *dev,
include/linux/mlx4/device.h
1454
int mlx4_map_sw_to_hw_steering_id(struct mlx4_dev *dev,
include/linux/mlx4/device.h
1456
int mlx4_hw_rule_sz(struct mlx4_dev *dev, enum mlx4_net_trans_rule_id id);
include/linux/mlx4/device.h
1458
int mlx4_tunnel_steer_add(struct mlx4_dev *dev, const unsigned char *addr,
include/linux/mlx4/device.h
1461
void mlx4_sync_pkey_table(struct mlx4_dev *dev, int slave, int port,
include/linux/mlx4/device.h
1464
int mlx4_get_parav_qkey(struct mlx4_dev *dev, u32 qpn, u32 *qkey);
include/linux/mlx4/device.h
1466
int mlx4_is_slave_active(struct mlx4_dev *dev, int slave);
include/linux/mlx4/device.h
1467
int mlx4_gen_pkey_eqe(struct mlx4_dev *dev, int slave, u8 port);
include/linux/mlx4/device.h
1468
int mlx4_gen_guid_change_eqe(struct mlx4_dev *dev, int slave, u8 port);
include/linux/mlx4/device.h
1469
int mlx4_gen_slaves_port_mgt_ev(struct mlx4_dev *dev, u8 port, int attr);
include/linux/mlx4/device.h
1470
int mlx4_gen_port_state_change_eqe(struct mlx4_dev *dev, int slave, u8 port, u8 port_subtype_change);
include/linux/mlx4/device.h
1471
enum slave_port_state mlx4_get_slave_port_state(struct mlx4_dev *dev, int slave, u8 port);
include/linux/mlx4/device.h
1472
int set_and_calc_slave_port_state(struct mlx4_dev *dev, int slave, u8 port, int event, enum slave_port_gen_event *gen_event);
include/linux/mlx4/device.h
1474
void mlx4_put_slave_node_guid(struct mlx4_dev *dev, int slave, __be64 guid);
include/linux/mlx4/device.h
1475
__be64 mlx4_get_slave_node_guid(struct mlx4_dev *dev, int slave);
include/linux/mlx4/device.h
1477
int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid,
include/linux/mlx4/device.h
1479
int mlx4_get_roce_gid_from_slave(struct mlx4_dev *dev, int port, int slave_id,
include/linux/mlx4/device.h
1482
int mlx4_FLOW_STEERING_IB_UC_QP_RANGE(struct mlx4_dev *dev, u32 min_range_qpn,
include/linux/mlx4/device.h
1485
u64 mlx4_read_clock(struct mlx4_dev *dev);
include/linux/mlx4/device.h
1491
struct mlx4_active_ports mlx4_get_active_ports(struct mlx4_dev *dev, int slave);
include/linux/mlx4/device.h
1496
int mlx4_slave_convert_port(struct mlx4_dev *dev, int slave, int port);
include/linux/mlx4/device.h
1502
struct mlx4_slaves_pport mlx4_phys_to_slaves_pport(struct mlx4_dev *dev,
include/linux/mlx4/device.h
1508
struct mlx4_dev *dev,
include/linux/mlx4/device.h
1512
int mlx4_phys_to_slave_port(struct mlx4_dev *dev, int slave, int port);
include/linux/mlx4/device.h
1514
int mlx4_get_base_gid_ix(struct mlx4_dev *dev, int slave, int port);
include/linux/mlx4/device.h
1516
int mlx4_config_vxlan_port(struct mlx4_dev *dev, __be16 udp_port);
include/linux/mlx4/device.h
1517
int mlx4_disable_rx_port_check(struct mlx4_dev *dev, bool dis);
include/linux/mlx4/device.h
1518
int mlx4_config_roce_v2_port(struct mlx4_dev *dev, u16 udp_port);
include/linux/mlx4/device.h
1519
int mlx4_virt2phy_port_map(struct mlx4_dev *dev, u32 port1, u32 port2);
include/linux/mlx4/device.h
1520
int mlx4_vf_smi_enabled(struct mlx4_dev *dev, int slave, int port);
include/linux/mlx4/device.h
1521
int mlx4_vf_get_enable_smi_admin(struct mlx4_dev *dev, int slave, int port);
include/linux/mlx4/device.h
1522
int mlx4_vf_set_enable_smi_admin(struct mlx4_dev *dev, int slave, int port,
include/linux/mlx4/device.h
1526
int mlx4_mr_hw_get_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr,
include/linux/mlx4/device.h
1528
int mlx4_mr_hw_write_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr,
include/linux/mlx4/device.h
1530
int mlx4_mr_hw_change_pd(struct mlx4_dev *dev, struct mlx4_mpt_entry *mpt_entry,
include/linux/mlx4/device.h
1532
int mlx4_mr_hw_change_access(struct mlx4_dev *dev,
include/linux/mlx4/device.h
1535
void mlx4_mr_hw_put_mpt(struct mlx4_dev *dev,
include/linux/mlx4/device.h
1537
void mlx4_mr_rereg_mem_cleanup(struct mlx4_dev *dev, struct mlx4_mr *mr);
include/linux/mlx4/device.h
1538
int mlx4_mr_rereg_mem_write(struct mlx4_dev *dev, struct mlx4_mr *mr,
include/linux/mlx4/device.h
1542
int mlx4_get_module_info(struct mlx4_dev *dev, u8 port,
include/linux/mlx4/device.h
1544
int mlx4_max_tc(struct mlx4_dev *dev);
include/linux/mlx4/device.h
1590
int mlx4_ACCESS_PTYS_REG(struct mlx4_dev *dev,
include/linux/mlx4/device.h
1594
int mlx4_get_internal_clock_params(struct mlx4_dev *dev,
include/linux/mlx4/device.h
1597
static inline int mlx4_to_hw_uar_index(struct mlx4_dev *dev, int index)
include/linux/mlx4/device.h
1602
static inline int mlx4_get_num_reserved_uar(struct mlx4_dev *dev)
include/linux/mlx4/device.h
858
struct mlx4_dev *dev;
include/linux/mlx4/device.h
895
struct mlx4_dev *mdev;
include/linux/mlx4/driver.h
43
struct mlx4_dev;
include/linux/mlx4/driver.h
70
int mlx4_register_event_notifier(struct mlx4_dev *dev,
include/linux/mlx4/driver.h
72
int mlx4_unregister_event_notifier(struct mlx4_dev *dev,
include/linux/mlx4/driver.h
75
struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
include/linux/mlx4/qp.h
474
struct mlx4_qp *mlx4_qp_lookup(struct mlx4_dev *dev, u32 qpn);
include/linux/mlx4/qp.h
475
int mlx4_update_qp(struct mlx4_dev *dev, u32 qpn,
include/linux/mlx4/qp.h
478
int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
include/linux/mlx4/qp.h
483
int mlx4_qp_query(struct mlx4_dev *dev, struct mlx4_qp *qp,
include/linux/mlx4/qp.h
486
int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
include/linux/mlx4/qp.h
490
static inline struct mlx4_qp *__mlx4_qp_lookup(struct mlx4_dev *dev, u32 qpn)
include/linux/mlx4/qp.h
495
void mlx4_qp_remove(struct mlx4_dev *dev, struct mlx4_qp *qp);
include/linux/mlx4/qp.h
505
u16 mlx4_qp_roce_entropy(struct mlx4_dev *dev, u32 qpn);
include/linux/mlx4/srq.h
42
struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn);