mlx4_dev 46 drivers/infiniband/hw/mlx4/ah.c struct mlx4_dev *dev = to_mdev(ib_ah->device)->dev; mlx4_dev 82 drivers/infiniband/hw/mlx4/ah.c struct mlx4_dev *dev = ibdev->dev; mlx4_dev 96 drivers/infiniband/hw/mlx4/main.c static int check_flow_steering_support(struct mlx4_dev *dev) mlx4_dev 121 drivers/infiniband/hw/mlx4/main.c static int num_ib_ports(struct mlx4_dev *dev) mlx4_dev 167 drivers/infiniband/hw/mlx4/main.c struct mlx4_dev *dev = ibdev->dev; mlx4_dev 200 drivers/infiniband/hw/mlx4/main.c struct mlx4_dev *dev = ibdev->dev; mlx4_dev 651 drivers/infiniband/hw/mlx4/main.c struct mlx4_dev *dev = to_mdev(device)->dev; mlx4_dev 1349 drivers/infiniband/hw/mlx4/main.c static int parse_flow_attr(struct mlx4_dev *dev, mlx4_dev 1618 drivers/infiniband/hw/mlx4/main.c static int __mlx4_ib_destroy_flow(struct mlx4_dev *dev, u64 reg_id) mlx4_dev 1635 drivers/infiniband/hw/mlx4/main.c struct mlx4_dev *dev = to_mdev(qp->device)->dev; mlx4_dev 1655 drivers/infiniband/hw/mlx4/main.c static int mlx4_ib_add_dont_trap_rule(struct mlx4_dev *dev, mlx4_dev 1712 drivers/infiniband/hw/mlx4/main.c struct mlx4_dev *dev = (to_mdev(qp->device))->dev; mlx4_dev 1860 drivers/infiniband/hw/mlx4/main.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 1938 drivers/infiniband/hw/mlx4/main.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 2434 drivers/infiniband/hw/mlx4/main.c static void mlx4_ib_alloc_eqs(struct mlx4_dev *dev, struct mlx4_ib_dev *ibdev) mlx4_dev 2465 drivers/infiniband/hw/mlx4/main.c static void mlx4_ib_free_eqs(struct mlx4_dev *dev, struct mlx4_ib_dev *ibdev) mlx4_dev 2618 drivers/infiniband/hw/mlx4/main.c static void *mlx4_ib_add(struct mlx4_dev *dev) mlx4_dev 3013 drivers/infiniband/hw/mlx4/main.c static void mlx4_ib_remove(struct mlx4_dev *dev, void *ibdev_ptr) mlx4_dev 3056 drivers/infiniband/hw/mlx4/main.c struct mlx4_dev *dev = ibdev->dev; mlx4_dev 3239 drivers/infiniband/hw/mlx4/main.c static void mlx4_ib_event(struct mlx4_dev *dev, void *ibdev_ptr, mlx4_dev 584 drivers/infiniband/hw/mlx4/mlx4_ib.h struct mlx4_dev *dev; mlx4_dev 749 drivers/infiniband/hw/mlx4/mr.c struct mlx4_dev *mdev = NULL; mlx4_dev 517 drivers/infiniband/hw/mlx4/qp.c static int qp0_enabled_vf(struct mlx4_dev *dev, int qpn) mlx4_dev 2867 drivers/infiniband/hw/mlx4/qp.c static int vf_get_qp0_qkey(struct mlx4_dev *dev, int qpn, u32 *qkey) mlx4_dev 3992 drivers/infiniband/hw/mlx4/qp.c struct mlx4_dev *dev = ibdev->dev; mlx4_dev 4133 drivers/infiniband/hw/mlx4/qp.c struct mlx4_dev *dev = to_mdev(pd->device)->dev; mlx4_dev 4432 drivers/infiniband/hw/mlx4/qp.c struct mlx4_dev *mdev = dev->dev; mlx4_dev 4492 drivers/infiniband/hw/mlx4/qp.c struct mlx4_dev *mdev = dev->dev; mlx4_dev 4521 drivers/infiniband/hw/mlx4/qp.c struct mlx4_dev *mdev = dev->dev; mlx4_dev 577 drivers/net/ethernet/mellanox/mlx4/alloc.c static int mlx4_buf_direct_alloc(struct mlx4_dev *dev, int size, mlx4_dev 606 drivers/net/ethernet/mellanox/mlx4/alloc.c int mlx4_buf_alloc(struct mlx4_dev *dev, int size, int max_direct, mlx4_dev 644 drivers/net/ethernet/mellanox/mlx4/alloc.c void mlx4_buf_free(struct mlx4_dev *dev, int size, struct mlx4_buf *buf) mlx4_dev 715 drivers/net/ethernet/mellanox/mlx4/alloc.c int mlx4_db_alloc(struct mlx4_dev *dev, struct mlx4_db *db, int order) mlx4_dev 745 drivers/net/ethernet/mellanox/mlx4/alloc.c void mlx4_db_free(struct mlx4_dev *dev, struct mlx4_db *db) mlx4_dev 774 drivers/net/ethernet/mellanox/mlx4/alloc.c int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, mlx4_dev 811 drivers/net/ethernet/mellanox/mlx4/alloc.c void mlx4_free_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, mlx4_dev 50 drivers/net/ethernet/mellanox/mlx4/catas.c static int read_vendor_id(struct mlx4_dev *dev) mlx4_dev 69 drivers/net/ethernet/mellanox/mlx4/catas.c static int mlx4_reset_master(struct mlx4_dev *dev) mlx4_dev 92 drivers/net/ethernet/mellanox/mlx4/catas.c static int mlx4_reset_slave(struct mlx4_dev *dev) mlx4_dev 166 drivers/net/ethernet/mellanox/mlx4/catas.c struct mlx4_dev *dev; mlx4_dev 220 drivers/net/ethernet/mellanox/mlx4/catas.c static void dump_err_buf(struct mlx4_dev *dev) mlx4_dev 235 drivers/net/ethernet/mellanox/mlx4/catas.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 272 drivers/net/ethernet/mellanox/mlx4/catas.c void mlx4_start_catas_poll(struct mlx4_dev *dev) mlx4_dev 299 drivers/net/ethernet/mellanox/mlx4/catas.c void mlx4_stop_catas_poll(struct mlx4_dev *dev) mlx4_dev 314 drivers/net/ethernet/mellanox/mlx4/catas.c int mlx4_catas_init(struct mlx4_dev *dev) mlx4_dev 324 drivers/net/ethernet/mellanox/mlx4/catas.c void mlx4_catas_end(struct mlx4_dev *dev) mlx4_dev 136 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_master_process_vhcr(struct mlx4_dev *dev, int slave, mlx4_dev 189 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_internal_err_ret_value(struct mlx4_dev *dev, u16 op, mlx4_dev 241 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_cmd_reset_flow(struct mlx4_dev *dev, u16 op, u8 op_modifier, mlx4_dev 255 drivers/net/ethernet/mellanox/mlx4/cmd.c static int comm_pending(struct mlx4_dev *dev) mlx4_dev 263 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_comm_cmd_post(struct mlx4_dev *dev, u8 cmd, u16 param) mlx4_dev 288 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_comm_cmd_poll(struct mlx4_dev *dev, u8 cmd, u16 param, mlx4_dev 338 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_comm_cmd_wait(struct mlx4_dev *dev, u8 vhcr_cmd, mlx4_dev 407 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_comm_cmd(struct mlx4_dev *dev, u8 cmd, u16 param, mlx4_dev 418 drivers/net/ethernet/mellanox/mlx4/cmd.c static int cmd_pending(struct mlx4_dev *dev) mlx4_dev 432 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_cmd_post(struct mlx4_dev *dev, u64 in_param, u64 out_param, mlx4_dev 511 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_slave_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param, mlx4_dev 576 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_cmd_poll(struct mlx4_dev *dev, u64 in_param, u64 *out_param, mlx4_dev 660 drivers/net/ethernet/mellanox/mlx4/cmd.c void mlx4_cmd_event(struct mlx4_dev *dev, u16 token, u8 status, u64 out_param) mlx4_dev 677 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_cmd_wait(struct mlx4_dev *dev, u64 in_param, u64 *out_param, mlx4_dev 774 drivers/net/ethernet/mellanox/mlx4/cmd.c int __mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param, mlx4_dev 806 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_ARM_COMM_CHANNEL(struct mlx4_dev *dev) mlx4_dev 812 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_ACCESS_MEM(struct mlx4_dev *dev, u64 master_addr, mlx4_dev 839 drivers/net/ethernet/mellanox/mlx4/cmd.c static int query_pkey_block(struct mlx4_dev *dev, u8 port, u16 index, u16 *pkey, mlx4_dev 865 drivers/net/ethernet/mellanox/mlx4/cmd.c static int get_full_pkey_table(struct mlx4_dev *dev, u8 port, u16 *table, mlx4_dev 883 drivers/net/ethernet/mellanox/mlx4/cmd.c static enum ib_port_state vf_port_state(struct mlx4_dev *dev, int port, int vf) mlx4_dev 891 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_MAD_IFC_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1025 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_CMD_EPERM_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1034 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_DMA_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1661 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_master_process_vhcr(struct mlx4_dev *dev, int slave, mlx4_dev 1847 drivers/net/ethernet/mellanox/mlx4/cmd.c struct mlx4_dev *dev = &(priv->dev); mlx4_dev 1937 drivers/net/ethernet/mellanox/mlx4/cmd.c static void mlx4_set_default_port_qos(struct mlx4_dev *dev, int port) mlx4_dev 1949 drivers/net/ethernet/mellanox/mlx4/cmd.c static void mlx4_allocate_port_vpps(struct mlx4_dev *dev, int port) mlx4_dev 2095 drivers/net/ethernet/mellanox/mlx4/cmd.c static void mlx4_master_do_cmd(struct mlx4_dev *dev, int slave, u8 cmd, mlx4_dev 2243 drivers/net/ethernet/mellanox/mlx4/cmd.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 2291 drivers/net/ethernet/mellanox/mlx4/cmd.c static int sync_toggles(struct mlx4_dev *dev) mlx4_dev 2347 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_multi_func_init(struct mlx4_dev *dev) mlx4_dev 2495 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_cmd_init(struct mlx4_dev *dev) mlx4_dev 2549 drivers/net/ethernet/mellanox/mlx4/cmd.c void mlx4_report_internal_err_comm_event(struct mlx4_dev *dev) mlx4_dev 2573 drivers/net/ethernet/mellanox/mlx4/cmd.c void mlx4_multi_func_cleanup(struct mlx4_dev *dev) mlx4_dev 2595 drivers/net/ethernet/mellanox/mlx4/cmd.c void mlx4_cmd_cleanup(struct mlx4_dev *dev, int cleanup_mask) mlx4_dev 2623 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_cmd_use_events(struct mlx4_dev *dev) mlx4_dev 2671 drivers/net/ethernet/mellanox/mlx4/cmd.c void mlx4_cmd_use_polling(struct mlx4_dev *dev) mlx4_dev 2693 drivers/net/ethernet/mellanox/mlx4/cmd.c struct mlx4_cmd_mailbox *mlx4_alloc_cmd_mailbox(struct mlx4_dev *dev) mlx4_dev 2712 drivers/net/ethernet/mellanox/mlx4/cmd.c void mlx4_free_cmd_mailbox(struct mlx4_dev *dev, mlx4_dev 2728 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_get_slave_indx(struct mlx4_dev *dev, int vf) mlx4_dev 2739 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_get_vf_indx(struct mlx4_dev *dev, int slave) mlx4_dev 2750 drivers/net/ethernet/mellanox/mlx4/cmd.c void mlx4_cmd_wake_completions(struct mlx4_dev *dev) mlx4_dev 2769 drivers/net/ethernet/mellanox/mlx4/cmd.c struct mlx4_active_ports mlx4_get_active_ports(struct mlx4_dev *dev, int slave) mlx4_dev 2793 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_slave_convert_port(struct mlx4_dev *dev, int slave, int port) mlx4_dev 2810 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_phys_to_slave_port(struct mlx4_dev *dev, int slave, int port) mlx4_dev 2821 drivers/net/ethernet/mellanox/mlx4/cmd.c struct mlx4_slaves_pport mlx4_phys_to_slaves_pport(struct mlx4_dev *dev, mlx4_dev 2844 drivers/net/ethernet/mellanox/mlx4/cmd.c struct mlx4_dev *dev, mlx4_dev 2864 drivers/net/ethernet/mellanox/mlx4/cmd.c static int mlx4_slaves_closest_port(struct mlx4_dev *dev, int slave, int port) mlx4_dev 2886 drivers/net/ethernet/mellanox/mlx4/cmd.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 2926 drivers/net/ethernet/mellanox/mlx4/cmd.c static bool mlx4_is_vf_vst_and_prio_qos(struct mlx4_dev *dev, int port, mlx4_dev 2945 drivers/net/ethernet/mellanox/mlx4/cmd.c static bool mlx4_valid_vf_state_change(struct mlx4_dev *dev, int port, mlx4_dev 2977 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u8 *mac) mlx4_dev 3009 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos, mlx4_dev 3081 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_set_vf_rate(struct mlx4_dev *dev, int port, int vf, int min_tx_rate, mlx4_dev 3148 drivers/net/ethernet/mellanox/mlx4/cmd.c bool mlx4_get_slave_default_vlan(struct mlx4_dev *dev, int port, int slave, mlx4_dev 3169 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_set_vf_spoofchk(struct mlx4_dev *dev, int port, int vf, bool setting) mlx4_dev 3199 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_get_vf_config(struct mlx4_dev *dev, int port, int vf, struct ifla_vf_info *ivf) mlx4_dev 3240 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_set_vf_link_state(struct mlx4_dev *dev, int port, int vf, int link_state) mlx4_dev 3288 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_get_counter_stats(struct mlx4_dev *dev, int counter_index, mlx4_dev 3344 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_get_vf_stats(struct mlx4_dev *dev, int port, int vf_idx, mlx4_dev 3374 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_vf_smi_enabled(struct mlx4_dev *dev, int slave, int port) mlx4_dev 3387 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_vf_get_enable_smi_admin(struct mlx4_dev *dev, int slave, int port) mlx4_dev 3403 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_vf_set_enable_smi_admin(struct mlx4_dev *dev, int slave, int port, mlx4_dev 104 drivers/net/ethernet/mellanox/mlx4/cq.c void mlx4_cq_completion(struct mlx4_dev *dev, u32 cqn) mlx4_dev 126 drivers/net/ethernet/mellanox/mlx4/cq.c void mlx4_cq_event(struct mlx4_dev *dev, u32 cqn, int event_type) mlx4_dev 146 drivers/net/ethernet/mellanox/mlx4/cq.c static int mlx4_SW2HW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 154 drivers/net/ethernet/mellanox/mlx4/cq.c static int mlx4_MODIFY_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 161 drivers/net/ethernet/mellanox/mlx4/cq.c static int mlx4_HW2SW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 169 drivers/net/ethernet/mellanox/mlx4/cq.c int mlx4_cq_modify(struct mlx4_dev *dev, struct mlx4_cq *cq, mlx4_dev 191 drivers/net/ethernet/mellanox/mlx4/cq.c int mlx4_cq_resize(struct mlx4_dev *dev, struct mlx4_cq *cq, mlx4_dev 217 drivers/net/ethernet/mellanox/mlx4/cq.c int __mlx4_cq_alloc_icm(struct mlx4_dev *dev, int *cqn) mlx4_dev 244 drivers/net/ethernet/mellanox/mlx4/cq.c static int mlx4_cq_alloc_icm(struct mlx4_dev *dev, int *cqn, u8 usage) mlx4_dev 264 drivers/net/ethernet/mellanox/mlx4/cq.c void __mlx4_cq_free_icm(struct mlx4_dev *dev, int cqn) mlx4_dev 274 drivers/net/ethernet/mellanox/mlx4/cq.c static void mlx4_cq_free_icm(struct mlx4_dev *dev, int cqn) mlx4_dev 341 drivers/net/ethernet/mellanox/mlx4/cq.c int mlx4_cq_alloc(struct mlx4_dev *dev, int nent, mlx4_dev 435 drivers/net/ethernet/mellanox/mlx4/cq.c void mlx4_cq_free(struct mlx4_dev *dev, struct mlx4_cq *cq) mlx4_dev 462 drivers/net/ethernet/mellanox/mlx4/cq.c int mlx4_init_cq_table(struct mlx4_dev *dev) mlx4_dev 480 drivers/net/ethernet/mellanox/mlx4/cq.c void mlx4_cleanup_cq_table(struct mlx4_dev *dev) mlx4_dev 47 drivers/net/ethernet/mellanox/mlx4/crdump.c static void crdump_enable_crspace_access(struct mlx4_dev *dev, mlx4_dev 64 drivers/net/ethernet/mellanox/mlx4/crdump.c static void crdump_disable_crspace_access(struct mlx4_dev *dev, mlx4_dev 77 drivers/net/ethernet/mellanox/mlx4/crdump.c static void mlx4_crdump_collect_crspace(struct mlx4_dev *dev, mlx4_dev 116 drivers/net/ethernet/mellanox/mlx4/crdump.c static void mlx4_crdump_collect_fw_health(struct mlx4_dev *dev, mlx4_dev 155 drivers/net/ethernet/mellanox/mlx4/crdump.c int mlx4_crdump_collect(struct mlx4_dev *dev) mlx4_dev 197 drivers/net/ethernet/mellanox/mlx4/crdump.c int mlx4_crdump_init(struct mlx4_dev *dev) mlx4_dev 230 drivers/net/ethernet/mellanox/mlx4/crdump.c void mlx4_crdump_end(struct mlx4_dev *dev) mlx4_dev 45 drivers/net/ethernet/mellanox/mlx4/en_clock.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 265 drivers/net/ethernet/mellanox/mlx4/en_clock.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 186 drivers/net/ethernet/mellanox/mlx4/en_main.c static void *mlx4_en_get_netdev(struct mlx4_dev *dev, void *ctx, u8 port) mlx4_dev 193 drivers/net/ethernet/mellanox/mlx4/en_main.c static void mlx4_en_event(struct mlx4_dev *dev, void *endev_ptr, mlx4_dev 227 drivers/net/ethernet/mellanox/mlx4/en_main.c static void mlx4_en_remove(struct mlx4_dev *dev, void *endev_ptr) mlx4_dev 251 drivers/net/ethernet/mellanox/mlx4/en_main.c static void mlx4_en_activate(struct mlx4_dev *dev, void *ctx) mlx4_dev 271 drivers/net/ethernet/mellanox/mlx4/en_main.c static void *mlx4_en_add(struct mlx4_dev *dev) mlx4_dev 561 drivers/net/ethernet/mellanox/mlx4/en_netdev.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 613 drivers/net/ethernet/mellanox/mlx4/en_netdev.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 639 drivers/net/ethernet/mellanox/mlx4/en_netdev.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 678 drivers/net/ethernet/mellanox/mlx4/en_netdev.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 698 drivers/net/ethernet/mellanox/mlx4/en_netdev.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 2625 drivers/net/ethernet/mellanox/mlx4/en_netdev.c struct mlx4_dev *mdev = priv->mdev->dev; mlx4_dev 2988 drivers/net/ethernet/mellanox/mlx4/en_netdev.c struct mlx4_dev *dev = bond->priv->mdev->dev; mlx4_dev 3038 drivers/net/ethernet/mellanox/mlx4/en_netdev.c struct mlx4_dev *dev; mlx4_dev 3149 drivers/net/ethernet/mellanox/mlx4/en_netdev.c void mlx4_en_update_pfc_stats_bitmap(struct mlx4_dev *dev, mlx4_dev 3185 drivers/net/ethernet/mellanox/mlx4/en_netdev.c void mlx4_en_set_stats_bitmap(struct mlx4_dev *dev, mlx4_dev 44 drivers/net/ethernet/mellanox/mlx4/en_port.c int mlx4_SET_VLAN_FLTR(struct mlx4_dev *dev, struct mlx4_en_priv *priv) mlx4_dev 248 drivers/net/ethernet/mellanox/mlx4/en_rx.c struct mlx4_dev *dev = mdev->dev; mlx4_dev 86 drivers/net/ethernet/mellanox/mlx4/eq.c static u64 get_async_ev_mask(struct mlx4_dev *dev) mlx4_dev 144 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 194 drivers/net/ethernet/mellanox/mlx4/eq.c static void slave_event(struct mlx4_dev *dev, u8 slave, struct mlx4_eqe *eqe) mlx4_dev 223 drivers/net/ethernet/mellanox/mlx4/eq.c static void mlx4_slave_event(struct mlx4_dev *dev, int slave, mlx4_dev 240 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 253 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_gen_pkey_eqe(struct mlx4_dev *dev, int slave, u8 port) mlx4_dev 273 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_gen_guid_change_eqe(struct mlx4_dev *dev, int slave, u8 port) mlx4_dev 290 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_gen_port_state_change_eqe(struct mlx4_dev *dev, int slave, u8 port, mlx4_dev 311 drivers/net/ethernet/mellanox/mlx4/eq.c enum slave_port_state mlx4_get_slave_port_state(struct mlx4_dev *dev, int slave, u8 port) mlx4_dev 327 drivers/net/ethernet/mellanox/mlx4/eq.c static int mlx4_set_slave_port_state(struct mlx4_dev *dev, int slave, u8 port, mlx4_dev 345 drivers/net/ethernet/mellanox/mlx4/eq.c static void set_all_slave_state(struct mlx4_dev *dev, u8 port, int event) mlx4_dev 366 drivers/net/ethernet/mellanox/mlx4/eq.c int set_and_calc_slave_port_state(struct mlx4_dev *dev, int slave, mlx4_dev 432 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_gen_slaves_port_mgt_ev(struct mlx4_dev *dev, u8 port, int attr) mlx4_dev 458 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 494 drivers/net/ethernet/mellanox/mlx4/eq.c static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq) mlx4_dev 850 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_dev *dev = dev_ptr; mlx4_dev 866 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_dev *dev = eq->dev; mlx4_dev 874 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_MAP_EQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 901 drivers/net/ethernet/mellanox/mlx4/eq.c static int mlx4_MAP_EQ(struct mlx4_dev *dev, u64 event_mask, int unmap, mlx4_dev 909 drivers/net/ethernet/mellanox/mlx4/eq.c static int mlx4_SW2HW_EQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 917 drivers/net/ethernet/mellanox/mlx4/eq.c static int mlx4_HW2SW_EQ(struct mlx4_dev *dev, int eq_num) mlx4_dev 923 drivers/net/ethernet/mellanox/mlx4/eq.c static int mlx4_num_eq_uar(struct mlx4_dev *dev) mlx4_dev 934 drivers/net/ethernet/mellanox/mlx4/eq.c static void __iomem *mlx4_get_eq_uar(struct mlx4_dev *dev, struct mlx4_eq *eq) mlx4_dev 957 drivers/net/ethernet/mellanox/mlx4/eq.c static void mlx4_unmap_uar(struct mlx4_dev *dev) mlx4_dev 969 drivers/net/ethernet/mellanox/mlx4/eq.c static int mlx4_create_eq(struct mlx4_dev *dev, int nent, mlx4_dev 1088 drivers/net/ethernet/mellanox/mlx4/eq.c static void mlx4_free_eq(struct mlx4_dev *dev, mlx4_dev 1116 drivers/net/ethernet/mellanox/mlx4/eq.c static void mlx4_free_irqs(struct mlx4_dev *dev) mlx4_dev 1137 drivers/net/ethernet/mellanox/mlx4/eq.c static int mlx4_map_clr_int(struct mlx4_dev *dev) mlx4_dev 1152 drivers/net/ethernet/mellanox/mlx4/eq.c static void mlx4_unmap_clr_int(struct mlx4_dev *dev) mlx4_dev 1159 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_alloc_eq_table(struct mlx4_dev *dev) mlx4_dev 1171 drivers/net/ethernet/mellanox/mlx4/eq.c void mlx4_free_eq_table(struct mlx4_dev *dev) mlx4_dev 1176 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_init_eq_table(struct mlx4_dev *dev) mlx4_dev 1332 drivers/net/ethernet/mellanox/mlx4/eq.c void mlx4_cleanup_eq_table(struct mlx4_dev *dev) mlx4_dev 1365 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_test_async(struct mlx4_dev *dev) mlx4_dev 1375 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_test_interrupt(struct mlx4_dev *dev, int vector) mlx4_dev 1406 drivers/net/ethernet/mellanox/mlx4/eq.c bool mlx4_is_eq_vector_valid(struct mlx4_dev *dev, u8 port, int vector) mlx4_dev 1419 drivers/net/ethernet/mellanox/mlx4/eq.c u32 mlx4_get_eqs_per_port(struct mlx4_dev *dev, u8 port) mlx4_dev 1433 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_is_eq_shared(struct mlx4_dev *dev, int vector) mlx4_dev 1446 drivers/net/ethernet/mellanox/mlx4/eq.c struct cpu_rmap *mlx4_get_cpu_rmap(struct mlx4_dev *dev, int port) mlx4_dev 1452 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_assign_eq(struct mlx4_dev *dev, u8 port, int *vector) mlx4_dev 1544 drivers/net/ethernet/mellanox/mlx4/eq.c int mlx4_eq_get_irq(struct mlx4_dev *dev, int cq_vec) mlx4_dev 1552 drivers/net/ethernet/mellanox/mlx4/eq.c void mlx4_release_eq(struct mlx4_dev *dev, int vec) mlx4_dev 84 drivers/net/ethernet/mellanox/mlx4/fw.c static void dump_dev_cap_flags(struct mlx4_dev *dev, u64 flags) mlx4_dev 127 drivers/net/ethernet/mellanox/mlx4/fw.c static void dump_dev_cap_flags2(struct mlx4_dev *dev, u64 flags) mlx4_dev 178 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_MOD_STAT_CFG(struct mlx4_dev *dev, struct mlx4_mod_stat_cfg *cfg) mlx4_dev 204 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_FUNC(struct mlx4_dev *dev, struct mlx4_func *func, int slave) mlx4_dev 325 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 539 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_FUNC_CAP(struct mlx4_dev *dev, u8 gen_or_port, mlx4_dev 725 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) mlx4_dev 1127 drivers/net/ethernet/mellanox/mlx4/fw.c void mlx4_dev_cap_dump(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) mlx4_dev 1183 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_PORT(struct mlx4_dev *dev, int port, struct mlx4_port_cap *port_cap) mlx4_dev 1269 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_DEV_CAP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1403 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_PORT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1484 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_get_slave_pkey_gid_tbl_len(struct mlx4_dev *dev, u8 port, mlx4_dev 1516 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_map_cmd(struct mlx4_dev *dev, u16 op, struct mlx4_icm *icm, u64 virt) mlx4_dev 1597 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_MAP_FA(struct mlx4_dev *dev, struct mlx4_icm *icm) mlx4_dev 1602 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_UNMAP_FA(struct mlx4_dev *dev) mlx4_dev 1609 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_RUN_FW(struct mlx4_dev *dev) mlx4_dev 1615 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_FW(struct mlx4_dev *dev) mlx4_dev 1740 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_FW_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1800 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_ADAPTER(struct mlx4_dev *dev, struct mlx4_adapter *adapter) mlx4_dev 1830 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param) mlx4_dev 2065 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_HCA(struct mlx4_dev *dev, mlx4_dev 2207 drivers/net/ethernet/mellanox/mlx4/fw.c static int mlx4_hca_core_clock_update(struct mlx4_dev *dev) mlx4_dev 2240 drivers/net/ethernet/mellanox/mlx4/fw.c static int check_qp0_state(struct mlx4_dev *dev, int function, int port) mlx4_dev 2250 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_INIT_PORT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 2293 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_INIT_PORT(struct mlx4_dev *dev, int port) mlx4_dev 2348 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_CLOSE_PORT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 2392 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port) mlx4_dev 2399 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_CLOSE_HCA(struct mlx4_dev *dev, int panic) mlx4_dev 2423 drivers/net/ethernet/mellanox/mlx4/fw.c static int mlx4_CONFIG_DEV_set(struct mlx4_dev *dev, struct mlx4_config_dev *config_dev) mlx4_dev 2441 drivers/net/ethernet/mellanox/mlx4/fw.c static int mlx4_CONFIG_DEV_get(struct mlx4_dev *dev, struct mlx4_config_dev *config_dev) mlx4_dev 2474 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_config_dev_retrieval(struct mlx4_dev *dev, mlx4_dev 2512 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_config_vxlan_port(struct mlx4_dev *dev, __be16 udp_port) mlx4_dev 2525 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_disable_rx_port_check(struct mlx4_dev *dev, bool dis) mlx4_dev 2538 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_config_roce_v2_port(struct mlx4_dev *dev, u16 udp_port) mlx4_dev 2550 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_virt2phy_port_map(struct mlx4_dev *dev, u32 port1, u32 port2) mlx4_dev 2576 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_SET_ICM_SIZE(struct mlx4_dev *dev, u64 icm_size, u64 *aux_pages) mlx4_dev 2594 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_NOP(struct mlx4_dev *dev) mlx4_dev 2601 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_query_diag_counters(struct mlx4_dev *dev, u8 op_modifier, mlx4_dev 2637 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_get_phys_port_id(struct mlx4_dev *dev) mlx4_dev 2675 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_wol_read(struct mlx4_dev *dev, u64 *config, int port) mlx4_dev 2685 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_wol_write(struct mlx4_dev *dev, u64 config, int port) mlx4_dev 2703 drivers/net/ethernet/mellanox/mlx4/fw.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 2797 drivers/net/ethernet/mellanox/mlx4/fw.c static int mlx4_check_smp_firewall_active(struct mlx4_dev *dev, mlx4_dev 2835 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_config_mad_demux(struct mlx4_dev *dev) mlx4_dev 2912 drivers/net/ethernet/mellanox/mlx4/fw.c static int mlx4_ACCESS_REG(struct mlx4_dev *dev, u16 reg_id, mlx4_dev 2981 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_ACCESS_PTYS_REG(struct mlx4_dev *dev, mlx4_dev 2990 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_ACCESS_REG_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3018 drivers/net/ethernet/mellanox/mlx4/fw.c static int mlx4_SET_PORT_phv_bit(struct mlx4_dev *dev, u8 port, u8 phv_bit) mlx4_dev 3046 drivers/net/ethernet/mellanox/mlx4/fw.c int get_phv_bit(struct mlx4_dev *dev, u8 port, int *phv) mlx4_dev 3059 drivers/net/ethernet/mellanox/mlx4/fw.c int set_phv_bit(struct mlx4_dev *dev, u8 port, int new_val) mlx4_dev 3078 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_get_is_vlan_offload_disabled(struct mlx4_dev *dev, u8 port, mlx4_dev 3094 drivers/net/ethernet/mellanox/mlx4/fw.c void mlx4_replace_zero_macs(struct mlx4_dev *dev) mlx4_dev 229 drivers/net/ethernet/mellanox/mlx4/fw.h void mlx4_dev_cap_dump(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap); mlx4_dev 230 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap); mlx4_dev 231 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_PORT(struct mlx4_dev *dev, int port, struct mlx4_port_cap *port_cap); mlx4_dev 232 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_FUNC_CAP(struct mlx4_dev *dev, u8 gen_or_port, mlx4_dev 234 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 239 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_FUNC(struct mlx4_dev *dev, struct mlx4_func *func, int slave); mlx4_dev 240 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_MAP_FA(struct mlx4_dev *dev, struct mlx4_icm *icm); mlx4_dev 241 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_UNMAP_FA(struct mlx4_dev *dev); mlx4_dev 242 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_RUN_FW(struct mlx4_dev *dev); mlx4_dev 243 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_FW(struct mlx4_dev *dev); mlx4_dev 244 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_ADAPTER(struct mlx4_dev *dev, struct mlx4_adapter *adapter); mlx4_dev 245 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param); mlx4_dev 246 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param); mlx4_dev 247 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_CLOSE_HCA(struct mlx4_dev *dev, int panic); mlx4_dev 248 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_map_cmd(struct mlx4_dev *dev, u16 op, struct mlx4_icm *icm, u64 virt); mlx4_dev 249 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_SET_ICM_SIZE(struct mlx4_dev *dev, u64 icm_size, u64 *aux_pages); mlx4_dev 250 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm); mlx4_dev 251 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_UNMAP_ICM_AUX(struct mlx4_dev *dev); mlx4_dev 252 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_NOP(struct mlx4_dev *dev); mlx4_dev 253 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_MOD_STAT_CFG(struct mlx4_dev *dev, struct mlx4_mod_stat_cfg *cfg); mlx4_dev 85 drivers/net/ethernet/mellanox/mlx4/fw_qos.c int mlx4_SET_PORT_PRIO2TC(struct mlx4_dev *dev, u8 port, u8 *prio2tc) mlx4_dev 111 drivers/net/ethernet/mellanox/mlx4/fw_qos.c int mlx4_SET_PORT_SCHEDULER(struct mlx4_dev *dev, u8 port, u8 *tc_tx_bw, mlx4_dev 159 drivers/net/ethernet/mellanox/mlx4/fw_qos.c int mlx4_ALLOCATE_VPP_get(struct mlx4_dev *dev, u8 port, mlx4_dev 194 drivers/net/ethernet/mellanox/mlx4/fw_qos.c int mlx4_ALLOCATE_VPP_set(struct mlx4_dev *dev, u8 port, u8 *vpp_p_up) mlx4_dev 221 drivers/net/ethernet/mellanox/mlx4/fw_qos.c int mlx4_SET_VPORT_QOS_get(struct mlx4_dev *dev, u8 port, u8 vport, mlx4_dev 258 drivers/net/ethernet/mellanox/mlx4/fw_qos.c int mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport, mlx4_dev 66 drivers/net/ethernet/mellanox/mlx4/fw_qos.h int mlx4_SET_PORT_PRIO2TC(struct mlx4_dev *dev, u8 port, u8 *prio2tc); mlx4_dev 84 drivers/net/ethernet/mellanox/mlx4/fw_qos.h int mlx4_SET_PORT_SCHEDULER(struct mlx4_dev *dev, u8 port, u8 *tc_tx_bw, mlx4_dev 98 drivers/net/ethernet/mellanox/mlx4/fw_qos.h int mlx4_ALLOCATE_VPP_get(struct mlx4_dev *dev, u8 port, mlx4_dev 113 drivers/net/ethernet/mellanox/mlx4/fw_qos.h int mlx4_ALLOCATE_VPP_set(struct mlx4_dev *dev, u8 port, u8 *vpp_p_up); mlx4_dev 127 drivers/net/ethernet/mellanox/mlx4/fw_qos.h int mlx4_SET_VPORT_QOS_get(struct mlx4_dev *dev, u8 port, u8 vport, mlx4_dev 142 drivers/net/ethernet/mellanox/mlx4/fw_qos.h int mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport, mlx4_dev 55 drivers/net/ethernet/mellanox/mlx4/icm.c static void mlx4_free_icm_pages(struct mlx4_dev *dev, struct mlx4_icm_chunk *chunk) mlx4_dev 68 drivers/net/ethernet/mellanox/mlx4/icm.c static void mlx4_free_icm_coherent(struct mlx4_dev *dev, struct mlx4_icm_chunk *chunk) mlx4_dev 79 drivers/net/ethernet/mellanox/mlx4/icm.c void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent) mlx4_dev 132 drivers/net/ethernet/mellanox/mlx4/icm.c struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages, mlx4_dev 236 drivers/net/ethernet/mellanox/mlx4/icm.c static int mlx4_MAP_ICM(struct mlx4_dev *dev, struct mlx4_icm *icm, u64 virt) mlx4_dev 241 drivers/net/ethernet/mellanox/mlx4/icm.c static int mlx4_UNMAP_ICM(struct mlx4_dev *dev, u64 virt, u32 page_count) mlx4_dev 247 drivers/net/ethernet/mellanox/mlx4/icm.c int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm) mlx4_dev 252 drivers/net/ethernet/mellanox/mlx4/icm.c int mlx4_UNMAP_ICM_AUX(struct mlx4_dev *dev) mlx4_dev 258 drivers/net/ethernet/mellanox/mlx4/icm.c int mlx4_table_get(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj) mlx4_dev 294 drivers/net/ethernet/mellanox/mlx4/icm.c void mlx4_table_put(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj) mlx4_dev 382 drivers/net/ethernet/mellanox/mlx4/icm.c int mlx4_table_get_range(struct mlx4_dev *dev, struct mlx4_icm_table *table, mlx4_dev 406 drivers/net/ethernet/mellanox/mlx4/icm.c void mlx4_table_put_range(struct mlx4_dev *dev, struct mlx4_icm_table *table, mlx4_dev 415 drivers/net/ethernet/mellanox/mlx4/icm.c int mlx4_init_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table, mlx4_dev 481 drivers/net/ethernet/mellanox/mlx4/icm.c void mlx4_cleanup_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table) mlx4_dev 78 drivers/net/ethernet/mellanox/mlx4/icm.h struct mlx4_dev; mlx4_dev 80 drivers/net/ethernet/mellanox/mlx4/icm.h struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages, mlx4_dev 82 drivers/net/ethernet/mellanox/mlx4/icm.h void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent); mlx4_dev 84 drivers/net/ethernet/mellanox/mlx4/icm.h int mlx4_table_get(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj); mlx4_dev 85 drivers/net/ethernet/mellanox/mlx4/icm.h void mlx4_table_put(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj); mlx4_dev 86 drivers/net/ethernet/mellanox/mlx4/icm.h int mlx4_table_get_range(struct mlx4_dev *dev, struct mlx4_icm_table *table, mlx4_dev 88 drivers/net/ethernet/mellanox/mlx4/icm.h void mlx4_table_put_range(struct mlx4_dev *dev, struct mlx4_icm_table *table, mlx4_dev 90 drivers/net/ethernet/mellanox/mlx4/icm.h int mlx4_init_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table, mlx4_dev 93 drivers/net/ethernet/mellanox/mlx4/icm.h void mlx4_cleanup_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table); mlx4_dev 141 drivers/net/ethernet/mellanox/mlx4/icm.h int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm); mlx4_dev 142 drivers/net/ethernet/mellanox/mlx4/icm.h int mlx4_UNMAP_ICM_AUX(struct mlx4_dev *dev); mlx4_dev 130 drivers/net/ethernet/mellanox/mlx4/intf.c int mlx4_do_bond(struct mlx4_dev *dev, bool enable) mlx4_dev 182 drivers/net/ethernet/mellanox/mlx4/intf.c void mlx4_dispatch_event(struct mlx4_dev *dev, enum mlx4_dev_event type, mlx4_dev 198 drivers/net/ethernet/mellanox/mlx4/intf.c int mlx4_register_device(struct mlx4_dev *dev) mlx4_dev 216 drivers/net/ethernet/mellanox/mlx4/intf.c void mlx4_unregister_device(struct mlx4_dev *dev) mlx4_dev 248 drivers/net/ethernet/mellanox/mlx4/intf.c void *mlx4_get_protocol_dev(struct mlx4_dev *dev, enum mlx4_protocol proto, int port) mlx4_dev 269 drivers/net/ethernet/mellanox/mlx4/intf.c struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port) mlx4_dev 199 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 209 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 293 drivers/net/ethernet/mellanox/mlx4/main.c static inline void mlx4_set_num_reserved_uars(struct mlx4_dev *dev, mlx4_dev 307 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_check_port_params(struct mlx4_dev *dev, mlx4_dev 331 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_set_port_mask(struct mlx4_dev *dev) mlx4_dev 343 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_query_func(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) mlx4_dev 362 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_enable_cqe_eqe_stride(struct mlx4_dev *dev) mlx4_dev 397 drivers/net/ethernet/mellanox/mlx4/main.c static int _mlx4_dev_port(struct mlx4_dev *dev, int port, mlx4_dev 424 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_dev_port(struct mlx4_dev *dev, int port, mlx4_dev 437 drivers/net/ethernet/mellanox/mlx4/main.c static inline void mlx4_enable_ignore_fcs(struct mlx4_dev *dev) mlx4_dev 457 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) mlx4_dev 741 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_how_many_lives_vf(struct mlx4_dev *dev) mlx4_dev 760 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_get_parav_qkey(struct mlx4_dev *dev, u32 qpn, u32 *qkey) mlx4_dev 778 drivers/net/ethernet/mellanox/mlx4/main.c void mlx4_sync_pkey_table(struct mlx4_dev *dev, int slave, int port, int i, int val) mlx4_dev 789 drivers/net/ethernet/mellanox/mlx4/main.c void mlx4_put_slave_node_guid(struct mlx4_dev *dev, int slave, __be64 guid) mlx4_dev 800 drivers/net/ethernet/mellanox/mlx4/main.c __be64 mlx4_get_slave_node_guid(struct mlx4_dev *dev, int slave) mlx4_dev 811 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_is_slave_active(struct mlx4_dev *dev, int slave) mlx4_dev 841 drivers/net/ethernet/mellanox/mlx4/main.c static void slave_adjust_steering_mode(struct mlx4_dev *dev, mlx4_dev 858 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_slave_destroy_special_qp_cap(struct mlx4_dev *dev) mlx4_dev 864 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_slave_special_qp_cap(struct mlx4_dev *dev) mlx4_dev 906 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_slave_cap(struct mlx4_dev *dev) mlx4_dev 1093 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_request_modules(struct mlx4_dev *dev) mlx4_dev 1118 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_change_port_types(struct mlx4_dev *dev, mlx4_dev 1162 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *mdev = info->dev; mlx4_dev 1179 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *mdev = info->dev; mlx4_dev 1248 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *mdev = info->dev; mlx4_dev 1313 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *mdev = info->dev; mlx4_dev 1329 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *mdev = info->dev; mlx4_dev 1370 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_mf_bond(struct mlx4_dev *dev) mlx4_dev 1426 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_mf_unbond(struct mlx4_dev *dev) mlx4_dev 1446 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_bond(struct mlx4_dev *dev) mlx4_dev 1474 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_unbond(struct mlx4_dev *dev) mlx4_dev 1504 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_port_map_set(struct mlx4_dev *dev, struct mlx4_port_map *v2p) mlx4_dev 1548 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_load_fw(struct mlx4_dev *dev) mlx4_dev 1582 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_cmpt_table(struct mlx4_dev *dev, u64 cmpt_base, mlx4_dev 1641 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_icm(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap, mlx4_dev 1845 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_free_icms(struct mlx4_dev *dev) mlx4_dev 1868 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_slave_exit(struct mlx4_dev *dev) mlx4_dev 1879 drivers/net/ethernet/mellanox/mlx4/main.c static int map_bf_area(struct mlx4_dev *dev) mlx4_dev 1900 drivers/net/ethernet/mellanox/mlx4/main.c static void unmap_bf_area(struct mlx4_dev *dev) mlx4_dev 1906 drivers/net/ethernet/mellanox/mlx4/main.c u64 mlx4_read_clock(struct mlx4_dev *dev) mlx4_dev 1928 drivers/net/ethernet/mellanox/mlx4/main.c static int map_internal_clock(struct mlx4_dev *dev) mlx4_dev 1943 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_get_internal_clock_params(struct mlx4_dev *dev, mlx4_dev 1962 drivers/net/ethernet/mellanox/mlx4/main.c static void unmap_internal_clock(struct mlx4_dev *dev) mlx4_dev 1970 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_close_hca(struct mlx4_dev *dev) mlx4_dev 1982 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_close_fw(struct mlx4_dev *dev) mlx4_dev 1990 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_comm_check_offline(struct mlx4_dev *dev) mlx4_dev 2026 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_reset_vf_support(struct mlx4_dev *dev) mlx4_dev 2042 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_slave(struct mlx4_dev *dev) mlx4_dev 2112 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_parav_master_pf_caps(struct mlx4_dev *dev) mlx4_dev 2165 drivers/net/ethernet/mellanox/mlx4/main.c static void choose_steering_mode(struct mlx4_dev *dev, mlx4_dev 2218 drivers/net/ethernet/mellanox/mlx4/main.c static void choose_tunnel_offload_mode(struct mlx4_dev *dev, mlx4_dev 2231 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_validate_optimized_steering(struct mlx4_dev *dev) mlx4_dev 2260 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_fw(struct mlx4_dev *dev) mlx4_dev 2291 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_hca(struct mlx4_dev *dev) mlx4_dev 2500 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_counters_table(struct mlx4_dev *dev) mlx4_dev 2518 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_cleanup_counters_table(struct mlx4_dev *dev) mlx4_dev 2529 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_cleanup_default_counters(struct mlx4_dev *dev) mlx4_dev 2539 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_allocate_default_counters(struct mlx4_dev *dev) mlx4_dev 2576 drivers/net/ethernet/mellanox/mlx4/main.c int __mlx4_counter_alloc(struct mlx4_dev *dev, u32 *idx) mlx4_dev 2592 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_counter_alloc(struct mlx4_dev *dev, u32 *idx, u8 usage) mlx4_dev 2612 drivers/net/ethernet/mellanox/mlx4/main.c static int __mlx4_clear_if_stat(struct mlx4_dev *dev, mlx4_dev 2631 drivers/net/ethernet/mellanox/mlx4/main.c void __mlx4_counter_free(struct mlx4_dev *dev, u32 idx) mlx4_dev 2645 drivers/net/ethernet/mellanox/mlx4/main.c void mlx4_counter_free(struct mlx4_dev *dev, u32 idx) mlx4_dev 2660 drivers/net/ethernet/mellanox/mlx4/main.c int mlx4_get_default_counter_index(struct mlx4_dev *dev, int port) mlx4_dev 2668 drivers/net/ethernet/mellanox/mlx4/main.c void mlx4_set_admin_guid(struct mlx4_dev *dev, __be64 guid, int entry, int port) mlx4_dev 2676 drivers/net/ethernet/mellanox/mlx4/main.c __be64 mlx4_get_admin_guid(struct mlx4_dev *dev, int entry, int port) mlx4_dev 2684 drivers/net/ethernet/mellanox/mlx4/main.c void mlx4_set_random_admin_guid(struct mlx4_dev *dev, int entry, int port) mlx4_dev 2699 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_setup_hca(struct mlx4_dev *dev) mlx4_dev 2901 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_affinity_hint(struct mlx4_dev *dev, int port, int eqn) mlx4_dev 2931 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_enable_msi_x(struct mlx4_dev *dev) mlx4_dev 3026 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_port_info(struct mlx4_dev *dev, int port) mlx4_dev 3105 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_init_steering(struct mlx4_dev *dev) mlx4_dev 3124 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_clear_steering(struct mlx4_dev *dev) mlx4_dev 3165 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_get_ownership(struct mlx4_dev *dev) mlx4_dev 3186 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_free_ownership(struct mlx4_dev *dev) mlx4_dev 3208 drivers/net/ethernet/mellanox/mlx4/main.c static u64 mlx4_enable_sriov(struct mlx4_dev *dev, struct pci_dev *pdev, mlx4_dev 3275 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_check_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap, mlx4_dev 3289 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_pci_enable_device(struct mlx4_dev *dev) mlx4_dev 3305 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_pci_disable_device(struct mlx4_dev *dev) mlx4_dev 3321 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev; mlx4_dev 3896 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 3943 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 3956 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = &priv->dev; mlx4_dev 3978 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev; mlx4_dev 4031 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_clean_dev(struct mlx4_dev *dev) mlx4_dev 4045 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = persist->dev; mlx4_dev 4122 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = persist->dev; mlx4_dev 4168 drivers/net/ethernet/mellanox/mlx4/main.c static int restore_current_port_types(struct mlx4_dev *dev, mlx4_dev 4196 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = persist->dev; mlx4_dev 4304 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = persist->dev; mlx4_dev 4323 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = persist->dev; mlx4_dev 4374 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = persist->dev; mlx4_dev 4388 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_dev *dev = persist->dev; mlx4_dev 43 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_get_mgm_entry_size(struct mlx4_dev *dev) mlx4_dev 48 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_get_qp_per_mgm(struct mlx4_dev *dev) mlx4_dev 53 drivers/net/ethernet/mellanox/mlx4/mcg.c static int mlx4_QP_FLOW_STEERING_ATTACH(struct mlx4_dev *dev, mlx4_dev 71 drivers/net/ethernet/mellanox/mlx4/mcg.c static int mlx4_QP_FLOW_STEERING_DETACH(struct mlx4_dev *dev, u64 regid) mlx4_dev 82 drivers/net/ethernet/mellanox/mlx4/mcg.c static int mlx4_READ_ENTRY(struct mlx4_dev *dev, int index, mlx4_dev 89 drivers/net/ethernet/mellanox/mlx4/mcg.c static int mlx4_WRITE_ENTRY(struct mlx4_dev *dev, int index, mlx4_dev 96 drivers/net/ethernet/mellanox/mlx4/mcg.c static int mlx4_WRITE_PROMISC(struct mlx4_dev *dev, u8 port, u8 steer, mlx4_dev 107 drivers/net/ethernet/mellanox/mlx4/mcg.c static int mlx4_GID_HASH(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 123 drivers/net/ethernet/mellanox/mlx4/mcg.c static struct mlx4_promisc_qp *get_promisc_qp(struct mlx4_dev *dev, u8 port, mlx4_dev 147 drivers/net/ethernet/mellanox/mlx4/mcg.c static int new_steering_entry(struct mlx4_dev *dev, u8 port, mlx4_dev 239 drivers/net/ethernet/mellanox/mlx4/mcg.c static int existing_steering_entry(struct mlx4_dev *dev, u8 port, mlx4_dev 288 drivers/net/ethernet/mellanox/mlx4/mcg.c static bool check_duplicate_entry(struct mlx4_dev *dev, u8 port, mlx4_dev 329 drivers/net/ethernet/mellanox/mlx4/mcg.c static bool promisc_steering_entry(struct mlx4_dev *dev, u8 port, mlx4_dev 368 drivers/net/ethernet/mellanox/mlx4/mcg.c static bool can_remove_steering_entry(struct mlx4_dev *dev, u8 port, mlx4_dev 418 drivers/net/ethernet/mellanox/mlx4/mcg.c static int add_promisc_qp(struct mlx4_dev *dev, u8 port, mlx4_dev 548 drivers/net/ethernet/mellanox/mlx4/mcg.c static int remove_promisc_qp(struct mlx4_dev *dev, u8 port, mlx4_dev 694 drivers/net/ethernet/mellanox/mlx4/mcg.c static int find_entry(struct mlx4_dev *dev, u8 port, mlx4_dev 760 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_map_sw_to_hw_steering_mode(struct mlx4_dev *dev, mlx4_dev 797 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_map_sw_to_hw_steering_id(struct mlx4_dev *dev, mlx4_dev 824 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_hw_rule_sz(struct mlx4_dev *dev, mlx4_dev 836 drivers/net/ethernet/mellanox/mlx4/mcg.c static int parse_trans_rule(struct mlx4_dev *dev, struct mlx4_spec_list *spec, mlx4_dev 900 drivers/net/ethernet/mellanox/mlx4/mcg.c static void mlx4_err_rule(struct mlx4_dev *dev, char *str, mlx4_dev 977 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_flow_attach(struct mlx4_dev *dev, mlx4_dev 1037 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_flow_detach(struct mlx4_dev *dev, u64 reg_id) mlx4_dev 1049 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_tunnel_steer_add(struct mlx4_dev *dev, unsigned char *addr, mlx4_dev 1087 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_FLOW_STEERING_IB_UC_QP_RANGE(struct mlx4_dev *dev, u32 min_range_qpn, mlx4_dev 1104 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1214 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1335 drivers/net/ethernet/mellanox/mlx4/mcg.c static int mlx4_QP_ATTACH(struct mlx4_dev *dev, struct mlx4_qp *qp, mlx4_dev 1367 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_trans_to_dmfs_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, mlx4_dev 1407 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1438 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1466 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_flow_steer_promisc_add(struct mlx4_dev *dev, u8 port, mlx4_dev 1501 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_flow_steer_promisc_remove(struct mlx4_dev *dev, u8 port, mlx4_dev 1529 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_unicast_attach(struct mlx4_dev *dev, mlx4_dev 1545 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, mlx4_dev 1558 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_PROMISC_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1581 drivers/net/ethernet/mellanox/mlx4/mcg.c static int mlx4_PROMISC(struct mlx4_dev *dev, u32 qpn, mlx4_dev 1589 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_multicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port) mlx4_dev 1598 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_multicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port) mlx4_dev 1607 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_unicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port) mlx4_dev 1616 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_unicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port) mlx4_dev 1625 drivers/net/ethernet/mellanox/mlx4/mcg.c int mlx4_init_mcg_table(struct mlx4_dev *dev) mlx4_dev 1644 drivers/net/ethernet/mellanox/mlx4/mcg.c void mlx4_cleanup_mcg_table(struct mlx4_dev *dev) mlx4_dev 203 drivers/net/ethernet/mellanox/mlx4/mlx4.h int (*verify)(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, mlx4_dev 205 drivers/net/ethernet/mellanox/mlx4/mlx4.h int (*wrapper)(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, mlx4_dev 392 drivers/net/ethernet/mellanox/mlx4/mlx4.h struct mlx4_dev *dev; mlx4_dev 832 drivers/net/ethernet/mellanox/mlx4/mlx4.h struct mlx4_dev *dev; mlx4_dev 848 drivers/net/ethernet/mellanox/mlx4/mlx4.h struct mlx4_dev *dev; mlx4_dev 875 drivers/net/ethernet/mellanox/mlx4/mlx4.h struct mlx4_dev dev; mlx4_dev 929 drivers/net/ethernet/mellanox/mlx4/mlx4.h static inline struct mlx4_priv *mlx4_priv(struct mlx4_dev *dev) mlx4_dev 949 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_reset(struct mlx4_dev *dev); mlx4_dev 951 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_alloc_eq_table(struct mlx4_dev *dev); mlx4_dev 952 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_free_eq_table(struct mlx4_dev *dev); mlx4_dev 954 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_pd_table(struct mlx4_dev *dev); mlx4_dev 955 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_xrcd_table(struct mlx4_dev *dev); mlx4_dev 956 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_uar_table(struct mlx4_dev *dev); mlx4_dev 957 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_mr_table(struct mlx4_dev *dev); mlx4_dev 958 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_eq_table(struct mlx4_dev *dev); mlx4_dev 959 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_cq_table(struct mlx4_dev *dev); mlx4_dev 960 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_qp_table(struct mlx4_dev *dev); mlx4_dev 961 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_srq_table(struct mlx4_dev *dev); mlx4_dev 962 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_mcg_table(struct mlx4_dev *dev); mlx4_dev 964 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_pd_table(struct mlx4_dev *dev); mlx4_dev 965 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_xrcd_table(struct mlx4_dev *dev); mlx4_dev 966 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_uar_table(struct mlx4_dev *dev); mlx4_dev 967 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_mr_table(struct mlx4_dev *dev); mlx4_dev 968 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_eq_table(struct mlx4_dev *dev); mlx4_dev 969 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_cq_table(struct mlx4_dev *dev); mlx4_dev 970 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_qp_table(struct mlx4_dev *dev); mlx4_dev 971 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_srq_table(struct mlx4_dev *dev); mlx4_dev 972 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cleanup_mcg_table(struct mlx4_dev *dev); mlx4_dev 973 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn); mlx4_dev 974 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn); mlx4_dev 975 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_cq_alloc_icm(struct mlx4_dev *dev, int *cqn); mlx4_dev 976 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_cq_free_icm(struct mlx4_dev *dev, int cqn); mlx4_dev 977 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn); mlx4_dev 978 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn); mlx4_dev 979 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_mpt_reserve(struct mlx4_dev *dev); mlx4_dev 980 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_mpt_release(struct mlx4_dev *dev, u32 index); mlx4_dev 981 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_mpt_alloc_icm(struct mlx4_dev *dev, u32 index); mlx4_dev 982 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_mpt_free_icm(struct mlx4_dev *dev, u32 index); mlx4_dev 983 drivers/net/ethernet/mellanox/mlx4/mlx4.h u32 __mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order); mlx4_dev 984 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_free_mtt_range(struct mlx4_dev *dev, u32 first_seg, int order); mlx4_dev 986 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_WRITE_MTT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 991 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SYNC_TPT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 996 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1001 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_HW2SW_MPT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1006 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_MPT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1011 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SW2HW_EQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1016 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_CONFIG_DEV_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1021 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_DMA_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1026 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align, mlx4_dev 1028 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt); mlx4_dev 1029 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac); mlx4_dev 1030 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac); mlx4_dev 1031 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 1033 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_counter_alloc(struct mlx4_dev *dev, u32 *idx); mlx4_dev 1034 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_counter_free(struct mlx4_dev *dev, u32 idx); mlx4_dev 1035 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_calc_vf_counters(struct mlx4_dev *dev, int slave, int port, mlx4_dev 1037 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn); mlx4_dev 1038 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn); mlx4_dev 1040 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_start_catas_poll(struct mlx4_dev *dev); mlx4_dev 1041 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_stop_catas_poll(struct mlx4_dev *dev); mlx4_dev 1042 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_catas_init(struct mlx4_dev *dev); mlx4_dev 1043 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_catas_end(struct mlx4_dev *dev); mlx4_dev 1044 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_crdump_init(struct mlx4_dev *dev); mlx4_dev 1045 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_crdump_end(struct mlx4_dev *dev); mlx4_dev 1047 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_register_device(struct mlx4_dev *dev); mlx4_dev 1048 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_unregister_device(struct mlx4_dev *dev); mlx4_dev 1049 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_dispatch_event(struct mlx4_dev *dev, enum mlx4_dev_event type, mlx4_dev 1055 drivers/net/ethernet/mellanox/mlx4/mlx4.h u64 mlx4_make_profile(struct mlx4_dev *dev, mlx4_dev 1063 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_ALLOC_RES_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1068 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_FREE_RES_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1073 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_MAP_EQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1077 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_COMM_INT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1082 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_HW2SW_EQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1087 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_EQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1092 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SW2HW_CQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1097 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_HW2SW_CQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1102 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_CQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1107 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_MODIFY_CQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1112 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1117 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_HW2SW_SRQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1122 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_SRQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1127 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_ARM_SRQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1132 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_GEN_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1137 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1142 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_INIT2INIT_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1147 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_INIT2RTR_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1152 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_RTR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1157 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_RTS2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1162 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SQERR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1167 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_2ERR_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1172 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_RTS2SQD_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1177 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SQD2SQD_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1182 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SQD2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1187 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_2RST_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1192 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1198 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe); mlx4_dev 1208 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_cmd_init(struct mlx4_dev *dev); mlx4_dev 1209 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cmd_cleanup(struct mlx4_dev *dev, int cleanup_mask); mlx4_dev 1210 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_multi_func_init(struct mlx4_dev *dev); mlx4_dev 1211 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_ARM_COMM_CHANNEL(struct mlx4_dev *dev); mlx4_dev 1212 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_multi_func_cleanup(struct mlx4_dev *dev); mlx4_dev 1213 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cmd_event(struct mlx4_dev *dev, u16 token, u8 status, u64 out_param); mlx4_dev 1214 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_cmd_use_events(struct mlx4_dev *dev); mlx4_dev 1215 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cmd_use_polling(struct mlx4_dev *dev); mlx4_dev 1217 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_comm_cmd(struct mlx4_dev *dev, u8 cmd, u16 param, mlx4_dev 1221 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cq_completion(struct mlx4_dev *dev, u32 cqn); mlx4_dev 1222 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_cq_event(struct mlx4_dev *dev, u32 cqn, int event_type); mlx4_dev 1224 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_qp_event(struct mlx4_dev *dev, u32 qpn, int event_type); mlx4_dev 1226 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type); mlx4_dev 1231 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_crdump_collect(struct mlx4_dev *dev); mlx4_dev 1233 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SENSE_PORT(struct mlx4_dev *dev, int port, mlx4_dev 1235 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_do_sense_ports(struct mlx4_dev *dev, mlx4_dev 1238 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_start_sense(struct mlx4_dev *dev); mlx4_dev 1239 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_stop_sense(struct mlx4_dev *dev); mlx4_dev 1240 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_sense_init(struct mlx4_dev *dev); mlx4_dev 1241 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_check_port_params(struct mlx4_dev *dev, mlx4_dev 1243 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_change_port_types(struct mlx4_dev *dev, mlx4_dev 1246 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_init_mac_table(struct mlx4_dev *dev, struct mlx4_mac_table *table); mlx4_dev 1247 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_init_vlan_table(struct mlx4_dev *dev, struct mlx4_vlan_table *table); mlx4_dev 1248 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_init_roce_gid_table(struct mlx4_dev *dev, mlx4_dev 1250 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan); mlx4_dev 1251 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index); mlx4_dev 1252 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_bond_vlan_table(struct mlx4_dev *dev); mlx4_dev 1253 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_unbond_vlan_table(struct mlx4_dev *dev); mlx4_dev 1254 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_bond_mac_table(struct mlx4_dev *dev); mlx4_dev 1255 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_unbond_mac_table(struct mlx4_dev *dev); mlx4_dev 1257 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SET_PORT(struct mlx4_dev *dev, u8 port, int pkey_tbl_sz); mlx4_dev 1259 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_get_slave_from_resource_id(struct mlx4_dev *dev, mlx4_dev 1262 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_delete_all_resources_for_slave(struct mlx4_dev *dev, int slave_id); mlx4_dev 1263 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_reset_roce_gids(struct mlx4_dev *dev, int slave); mlx4_dev 1264 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_init_resource_tracker(struct mlx4_dev *dev); mlx4_dev 1266 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_free_resource_tracker(struct mlx4_dev *dev, mlx4_dev 1269 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_FW_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1274 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SET_PORT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1279 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_INIT_PORT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1284 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_CLOSE_PORT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1289 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_DEV_CAP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1294 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_PORT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1299 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_get_port_ib_caps(struct mlx4_dev *dev, u8 port, __be32 *caps); mlx4_dev 1301 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_get_slave_pkey_gid_tbl_len(struct mlx4_dev *dev, u8 port, mlx4_dev 1304 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QP_ATTACH_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1310 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_UPDATE_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1316 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_PROMISC_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1321 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1323 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1326 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_trans_to_dmfs_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, mlx4_dev 1330 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SET_MCAST_FLTR_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1335 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_SET_VLAN_FLTR_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1340 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_common_set_vlan_fltr(struct mlx4_dev *dev, int function, mlx4_dev 1342 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_DUMP_ETH_STATS_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1347 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_PKEY_TABLE_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1352 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QUERY_IF_STAT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1357 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QP_FLOW_STEERING_ATTACH_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1362 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_QP_FLOW_STEERING_DETACH_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1367 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_ACCESS_REG_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1373 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_get_mgm_entry_size(struct mlx4_dev *dev); mlx4_dev 1374 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_get_qp_per_mgm(struct mlx4_dev *dev); mlx4_dev 1396 drivers/net/ethernet/mellanox/mlx4/mlx4.h static inline spinlock_t *mlx4_tlock(struct mlx4_dev *dev) mlx4_dev 1405 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_init_quotas(struct mlx4_dev *dev); mlx4_dev 1408 drivers/net/ethernet/mellanox/mlx4/mlx4.h void mlx4_replace_zero_macs(struct mlx4_dev *dev); mlx4_dev 1409 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_get_slave_num_gids(struct mlx4_dev *dev, int slave, int port); mlx4_dev 1411 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_get_vf_indx(struct mlx4_dev *dev, int slave); mlx4_dev 1412 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_config_mad_demux(struct mlx4_dev *dev); mlx4_dev 1413 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_do_bond(struct mlx4_dev *dev, bool enable); mlx4_dev 1414 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_bond_fs_rules(struct mlx4_dev *dev); mlx4_dev 1415 drivers/net/ethernet/mellanox/mlx4/mlx4.h int mlx4_unbond_fs_rules(struct mlx4_dev *dev); mlx4_dev 414 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h struct mlx4_dev *dev; mlx4_dev 678 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h void mlx4_en_set_stats_bitmap(struct mlx4_dev *dev, mlx4_dev 764 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, u64 mac, u64 clear, u8 mode); mlx4_dev 765 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h int mlx4_SET_VLAN_FLTR(struct mlx4_dev *dev, struct mlx4_en_priv *priv); mlx4_dev 793 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h void mlx4_en_update_pfc_stats_bitmap(struct mlx4_dev *dev, mlx4_dev 150 drivers/net/ethernet/mellanox/mlx4/mr.c u32 __mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order) mlx4_dev 174 drivers/net/ethernet/mellanox/mlx4/mr.c static u32 mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order) mlx4_dev 194 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift, mlx4_dev 217 drivers/net/ethernet/mellanox/mlx4/mr.c void __mlx4_free_mtt_range(struct mlx4_dev *dev, u32 offset, int order) mlx4_dev 231 drivers/net/ethernet/mellanox/mlx4/mr.c static void mlx4_free_mtt_range(struct mlx4_dev *dev, u32 offset, int order) mlx4_dev 251 drivers/net/ethernet/mellanox/mlx4/mr.c void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt) mlx4_dev 260 drivers/net/ethernet/mellanox/mlx4/mr.c u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt) mlx4_dev 276 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 284 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 293 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mr_hw_get_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr, mlx4_dev 344 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mr_hw_write_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr, mlx4_dev 378 drivers/net/ethernet/mellanox/mlx4/mr.c void mlx4_mr_hw_put_mpt(struct mlx4_dev *dev, mlx4_dev 390 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mr_hw_change_pd(struct mlx4_dev *dev, struct mlx4_mpt_entry *mpt_entry, mlx4_dev 405 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mr_hw_change_access(struct mlx4_dev *dev, mlx4_dev 417 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_mr_alloc_reserved(struct mlx4_dev *dev, u32 mridx, u32 pd, mlx4_dev 431 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_WRITE_MTT(struct mlx4_dev *dev, mlx4_dev 439 drivers/net/ethernet/mellanox/mlx4/mr.c int __mlx4_mpt_reserve(struct mlx4_dev *dev) mlx4_dev 446 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_mpt_reserve(struct mlx4_dev *dev) mlx4_dev 460 drivers/net/ethernet/mellanox/mlx4/mr.c void __mlx4_mpt_release(struct mlx4_dev *dev, u32 index) mlx4_dev 467 drivers/net/ethernet/mellanox/mlx4/mr.c static void mlx4_mpt_release(struct mlx4_dev *dev, u32 index) mlx4_dev 483 drivers/net/ethernet/mellanox/mlx4/mr.c int __mlx4_mpt_alloc_icm(struct mlx4_dev *dev, u32 index) mlx4_dev 490 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_mpt_alloc_icm(struct mlx4_dev *dev, u32 index) mlx4_dev 504 drivers/net/ethernet/mellanox/mlx4/mr.c void __mlx4_mpt_free_icm(struct mlx4_dev *dev, u32 index) mlx4_dev 511 drivers/net/ethernet/mellanox/mlx4/mr.c static void mlx4_mpt_free_icm(struct mlx4_dev *dev, u32 index) mlx4_dev 527 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, mlx4_dev 546 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_mr_free_reserved(struct mlx4_dev *dev, struct mlx4_mr *mr) mlx4_dev 567 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mr_free(struct mlx4_dev *dev, struct mlx4_mr *mr) mlx4_dev 582 drivers/net/ethernet/mellanox/mlx4/mr.c void mlx4_mr_rereg_mem_cleanup(struct mlx4_dev *dev, struct mlx4_mr *mr) mlx4_dev 589 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mr_rereg_mem_write(struct mlx4_dev *dev, struct mlx4_mr *mr, mlx4_dev 627 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mr_enable(struct mlx4_dev *dev, struct mlx4_mr *mr) mlx4_dev 692 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_write_mtt_chunk(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 718 drivers/net/ethernet/mellanox/mlx4/mr.c int __mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 746 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 790 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_buf_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 814 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mw_alloc(struct mlx4_dev *dev, u32 pd, enum mlx4_mw_type type, mlx4_dev 838 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_mw_enable(struct mlx4_dev *dev, struct mlx4_mw *mw) mlx4_dev 888 drivers/net/ethernet/mellanox/mlx4/mr.c void mlx4_mw_free(struct mlx4_dev *dev, struct mlx4_mw *mw) mlx4_dev 907 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_init_mr_table(struct mlx4_dev *dev) mlx4_dev 955 drivers/net/ethernet/mellanox/mlx4/mr.c void mlx4_cleanup_mr_table(struct mlx4_dev *dev) mlx4_dev 996 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_map_phys_fmr(struct mlx4_dev *dev, struct mlx4_fmr *fmr, u64 *page_list, mlx4_dev 1043 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_fmr_alloc(struct mlx4_dev *dev, u32 pd, u32 access, int max_pages, mlx4_dev 1086 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_fmr_enable(struct mlx4_dev *dev, struct mlx4_fmr *fmr) mlx4_dev 1104 drivers/net/ethernet/mellanox/mlx4/mr.c void mlx4_fmr_unmap(struct mlx4_dev *dev, struct mlx4_fmr *fmr, mlx4_dev 1120 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_fmr_free(struct mlx4_dev *dev, struct mlx4_fmr *fmr) mlx4_dev 1152 drivers/net/ethernet/mellanox/mlx4/mr.c int mlx4_SYNC_TPT(struct mlx4_dev *dev) mlx4_dev 47 drivers/net/ethernet/mellanox/mlx4/pd.c int mlx4_pd_alloc(struct mlx4_dev *dev, u32 *pdn) mlx4_dev 59 drivers/net/ethernet/mellanox/mlx4/pd.c void mlx4_pd_free(struct mlx4_dev *dev, u32 pdn) mlx4_dev 65 drivers/net/ethernet/mellanox/mlx4/pd.c int __mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn) mlx4_dev 76 drivers/net/ethernet/mellanox/mlx4/pd.c int mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn) mlx4_dev 96 drivers/net/ethernet/mellanox/mlx4/pd.c void __mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn) mlx4_dev 101 drivers/net/ethernet/mellanox/mlx4/pd.c void mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn) mlx4_dev 118 drivers/net/ethernet/mellanox/mlx4/pd.c int mlx4_init_pd_table(struct mlx4_dev *dev) mlx4_dev 127 drivers/net/ethernet/mellanox/mlx4/pd.c void mlx4_cleanup_pd_table(struct mlx4_dev *dev) mlx4_dev 132 drivers/net/ethernet/mellanox/mlx4/pd.c int mlx4_init_xrcd_table(struct mlx4_dev *dev) mlx4_dev 140 drivers/net/ethernet/mellanox/mlx4/pd.c void mlx4_cleanup_xrcd_table(struct mlx4_dev *dev) mlx4_dev 145 drivers/net/ethernet/mellanox/mlx4/pd.c int mlx4_uar_alloc(struct mlx4_dev *dev, struct mlx4_uar *uar) mlx4_dev 166 drivers/net/ethernet/mellanox/mlx4/pd.c void mlx4_uar_free(struct mlx4_dev *dev, struct mlx4_uar *uar) mlx4_dev 172 drivers/net/ethernet/mellanox/mlx4/pd.c int mlx4_bf_alloc(struct mlx4_dev *dev, struct mlx4_bf *bf, int node) mlx4_dev 246 drivers/net/ethernet/mellanox/mlx4/pd.c void mlx4_bf_free(struct mlx4_dev *dev, struct mlx4_bf *bf) mlx4_dev 272 drivers/net/ethernet/mellanox/mlx4/pd.c int mlx4_init_uar_table(struct mlx4_dev *dev) mlx4_dev 292 drivers/net/ethernet/mellanox/mlx4/pd.c void mlx4_cleanup_uar_table(struct mlx4_dev *dev) mlx4_dev 62 drivers/net/ethernet/mellanox/mlx4/port.c void mlx4_init_mac_table(struct mlx4_dev *dev, struct mlx4_mac_table *table) mlx4_dev 76 drivers/net/ethernet/mellanox/mlx4/port.c void mlx4_init_vlan_table(struct mlx4_dev *dev, struct mlx4_vlan_table *table) mlx4_dev 90 drivers/net/ethernet/mellanox/mlx4/port.c void mlx4_init_roce_gid_table(struct mlx4_dev *dev, mlx4_dev 100 drivers/net/ethernet/mellanox/mlx4/port.c static int validate_index(struct mlx4_dev *dev, mlx4_dev 112 drivers/net/ethernet/mellanox/mlx4/port.c static int find_index(struct mlx4_dev *dev, mlx4_dev 127 drivers/net/ethernet/mellanox/mlx4/port.c static int mlx4_set_port_mac_table(struct mlx4_dev *dev, u8 port, mlx4_dev 150 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_find_cached_mac(struct mlx4_dev *dev, u8 port, u64 mac, int *idx) mlx4_dev 170 drivers/net/ethernet/mellanox/mlx4/port.c static bool mlx4_need_mf_bond(struct mlx4_dev *dev) mlx4_dev 182 drivers/net/ethernet/mellanox/mlx4/port.c int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac) mlx4_dev 342 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac) mlx4_dev 372 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_get_base_qpn(struct mlx4_dev *dev, u8 port) mlx4_dev 379 drivers/net/ethernet/mellanox/mlx4/port.c void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac) mlx4_dev 450 drivers/net/ethernet/mellanox/mlx4/port.c void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac) mlx4_dev 474 drivers/net/ethernet/mellanox/mlx4/port.c int __mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac) mlx4_dev 536 drivers/net/ethernet/mellanox/mlx4/port.c static int mlx4_set_port_vlan_table(struct mlx4_dev *dev, u8 port, mlx4_dev 558 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx) mlx4_dev 577 drivers/net/ethernet/mellanox/mlx4/port.c int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, mlx4_dev 740 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index) mlx4_dev 762 drivers/net/ethernet/mellanox/mlx4/port.c void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan) mlx4_dev 826 drivers/net/ethernet/mellanox/mlx4/port.c void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan) mlx4_dev 842 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_bond_mac_table(struct mlx4_dev *dev) mlx4_dev 896 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_unbond_mac_table(struct mlx4_dev *dev) mlx4_dev 949 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_bond_vlan_table(struct mlx4_dev *dev) mlx4_dev 1003 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_unbond_vlan_table(struct mlx4_dev *dev) mlx4_dev 1056 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_get_port_ib_caps(struct mlx4_dev *dev, u8 port, __be32 *caps) mlx4_dev 1092 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_get_slave_num_gids(struct mlx4_dev *dev, int slave, int port) mlx4_dev 1128 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_get_base_gid_ix(struct mlx4_dev *dev, int slave, int port) mlx4_dev 1169 drivers/net/ethernet/mellanox/mlx4/port.c static int mlx4_reset_roce_port_gids(struct mlx4_dev *dev, int slave, mlx4_dev 1204 drivers/net/ethernet/mellanox/mlx4/port.c void mlx4_reset_roce_gids(struct mlx4_dev *dev, int slave) mlx4_dev 1248 drivers/net/ethernet/mellanox/mlx4/port.c mlx4_en_set_port_mtu(struct mlx4_dev *dev, int slave, int port, mlx4_dev 1280 drivers/net/ethernet/mellanox/mlx4/port.c mlx4_en_set_port_user_mtu(struct mlx4_dev *dev, int slave, int port, mlx4_dev 1312 drivers/net/ethernet/mellanox/mlx4/port.c mlx4_en_set_port_global_pause(struct mlx4_dev *dev, int slave, mlx4_dev 1332 drivers/net/ethernet/mellanox/mlx4/port.c static int mlx4_common_set_port(struct mlx4_dev *dev, int slave, u32 in_mod, mlx4_dev 1540 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1568 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT(struct mlx4_dev *dev, u8 port, int pkey_tbl_sz) mlx4_dev 1608 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT_general(struct mlx4_dev *dev, u8 port, int mtu, mlx4_dev 1642 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT_qpn_calc(struct mlx4_dev *dev, u8 port, u32 base_qpn, mlx4_dev 1680 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT_user_mtu(struct mlx4_dev *dev, u8 port, u16 user_mtu) mlx4_dev 1704 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT_user_mac(struct mlx4_dev *dev, u8 port, u8 *user_mac) mlx4_dev 1728 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT_fcs_check(struct mlx4_dev *dev, u8 port, u8 ignore_fcs_value) mlx4_dev 1769 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT_VXLAN(struct mlx4_dev *dev, u8 port, u8 steering, int enable) mlx4_dev 1797 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_PORT_BEACON(struct mlx4_dev *dev, u8 port, u16 time) mlx4_dev 1817 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_MCAST_FLTR_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1828 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, mlx4_dev 1837 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_SET_VLAN_FLTR_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1848 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_DUMP_ETH_STATS_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 1857 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid, mlx4_dev 1956 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_get_roce_gid_from_slave(struct mlx4_dev *dev, int port, int slave_id, mlx4_dev 2042 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_get_module_info(struct mlx4_dev *dev, u8 port, mlx4_dev 2121 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_max_tc(struct mlx4_dev *dev) mlx4_dev 69 drivers/net/ethernet/mellanox/mlx4/profile.c u64 mlx4_make_profile(struct mlx4_dev *dev, mlx4_dev 49 drivers/net/ethernet/mellanox/mlx4/qp.c void mlx4_qp_event(struct mlx4_dev *dev, u32 qpn, int event_type) mlx4_dev 74 drivers/net/ethernet/mellanox/mlx4/qp.c static int is_master_qp0(struct mlx4_dev *dev, struct mlx4_qp *qp, int *real_qp0, int *proxy_qp0) mlx4_dev 87 drivers/net/ethernet/mellanox/mlx4/qp.c static int __mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 208 drivers/net/ethernet/mellanox/mlx4/qp.c int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 219 drivers/net/ethernet/mellanox/mlx4/qp.c int __mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align, mlx4_dev 247 drivers/net/ethernet/mellanox/mlx4/qp.c int mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align, mlx4_dev 275 drivers/net/ethernet/mellanox/mlx4/qp.c void __mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt) mlx4_dev 285 drivers/net/ethernet/mellanox/mlx4/qp.c void mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt) mlx4_dev 308 drivers/net/ethernet/mellanox/mlx4/qp.c int __mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn) mlx4_dev 352 drivers/net/ethernet/mellanox/mlx4/qp.c static int mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn) mlx4_dev 365 drivers/net/ethernet/mellanox/mlx4/qp.c void __mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn) mlx4_dev 377 drivers/net/ethernet/mellanox/mlx4/qp.c static void mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn) mlx4_dev 391 drivers/net/ethernet/mellanox/mlx4/qp.c struct mlx4_qp *mlx4_qp_lookup(struct mlx4_dev *dev, u32 qpn) mlx4_dev 404 drivers/net/ethernet/mellanox/mlx4/qp.c int mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp) mlx4_dev 438 drivers/net/ethernet/mellanox/mlx4/qp.c int mlx4_update_qp(struct mlx4_dev *dev, u32 qpn, mlx4_dev 513 drivers/net/ethernet/mellanox/mlx4/qp.c void mlx4_qp_remove(struct mlx4_dev *dev, struct mlx4_qp *qp) mlx4_dev 524 drivers/net/ethernet/mellanox/mlx4/qp.c void mlx4_qp_free(struct mlx4_dev *dev, struct mlx4_qp *qp) mlx4_dev 534 drivers/net/ethernet/mellanox/mlx4/qp.c static int mlx4_CONF_SPECIAL_QP(struct mlx4_dev *dev, u32 base_qpn) mlx4_dev 544 drivers/net/ethernet/mellanox/mlx4/qp.c static int mlx4_create_zones(struct mlx4_dev *dev, mlx4_dev 734 drivers/net/ethernet/mellanox/mlx4/qp.c static void mlx4_cleanup_qp_zones(struct mlx4_dev *dev) mlx4_dev 761 drivers/net/ethernet/mellanox/mlx4/qp.c int mlx4_init_qp_table(struct mlx4_dev *dev) mlx4_dev 883 drivers/net/ethernet/mellanox/mlx4/qp.c void mlx4_cleanup_qp_table(struct mlx4_dev *dev) mlx4_dev 893 drivers/net/ethernet/mellanox/mlx4/qp.c int mlx4_qp_query(struct mlx4_dev *dev, struct mlx4_qp *qp, mlx4_dev 914 drivers/net/ethernet/mellanox/mlx4/qp.c int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 947 drivers/net/ethernet/mellanox/mlx4/qp.c u16 mlx4_qp_roce_entropy(struct mlx4_dev *dev, u32 qpn) mlx4_dev 42 drivers/net/ethernet/mellanox/mlx4/reset.c int mlx4_reset(struct mlx4_dev *dev) mlx4_dev 306 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_vlans(struct mlx4_dev *dev, int slave); mlx4_dev 307 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static inline int mlx4_grant_resource(struct mlx4_dev *dev, int slave, mlx4_dev 378 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static inline void mlx4_release_resource(struct mlx4_dev *dev, int slave, mlx4_dev 423 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static inline void initialize_res_quotas(struct mlx4_dev *dev, mlx4_dev 442 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c void mlx4_init_quotas(struct mlx4_dev *dev) mlx4_dev 475 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c mlx4_calc_res_counter_guaranteed(struct mlx4_dev *dev, mlx4_dev 501 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_init_resource_tracker(struct mlx4_dev *dev) mlx4_dev 655 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c void mlx4_free_resource_tracker(struct mlx4_dev *dev, mlx4_dev 691 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void update_pkey_index(struct mlx4_dev *dev, int slave, mlx4_dev 706 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void update_gid(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *inbox, mlx4_dev 746 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int handle_counter(struct mlx4_dev *dev, struct mlx4_qp_context *qpc, mlx4_dev 749 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int update_vport_qp_param(struct mlx4_dev *dev, mlx4_dev 847 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mpt_mask(struct mlx4_dev *dev) mlx4_dev 882 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void *find_res(struct mlx4_dev *dev, u64 res_id, mlx4_dev 891 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int _get_res(struct mlx4_dev *dev, int slave, u64 res_id, mlx4_dev 934 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_get_slave_from_resource_id(struct mlx4_dev *dev, mlx4_dev 957 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void put_res(struct mlx4_dev *dev, int slave, u64 res_id, mlx4_dev 971 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int counter_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 974 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int handle_existing_counter(struct mlx4_dev *dev, u8 slave, int port, mlx4_dev 998 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int handle_unexisting_counter(struct mlx4_dev *dev, mlx4_dev 1040 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int handle_counter(struct mlx4_dev *dev, struct mlx4_qp_context *qpc, mlx4_dev 1231 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_calc_vf_counters(struct mlx4_dev *dev, int slave, int port, mlx4_dev 1278 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int add_res_range(struct mlx4_dev *dev, int slave, u64 base, int count, mlx4_dev 1465 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int rem_res_range(struct mlx4_dev *dev, int slave, u64 base, int count, mlx4_dev 1504 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int qp_res_start_move_to(struct mlx4_dev *dev, int slave, int qpn, mlx4_dev 1569 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mr_res_start_move_to(struct mlx4_dev *dev, int slave, int index, mlx4_dev 1622 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int eq_res_start_move_to(struct mlx4_dev *dev, int slave, int index, mlx4_dev 1671 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int cq_res_start_move_to(struct mlx4_dev *dev, int slave, int cqn, mlx4_dev 1711 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int srq_res_start_move_to(struct mlx4_dev *dev, int slave, int index, mlx4_dev 1747 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void res_abort_move(struct mlx4_dev *dev, int slave, mlx4_dev 1761 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void res_end_move(struct mlx4_dev *dev, int slave, mlx4_dev 1775 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int valid_reserved(struct mlx4_dev *dev, int slave, int qpn) mlx4_dev 1781 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int fw_reserved(struct mlx4_dev *dev, int qpn) mlx4_dev 1786 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int qp_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 1853 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mtt_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 1886 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mpt_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 1935 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int cq_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 1970 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int srq_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2005 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mac_find_smac_ix_in_slave(struct mlx4_dev *dev, int slave, int port, mlx4_dev 2023 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mac_add_to_slave(struct mlx4_dev *dev, int slave, u64 mac, int port, u8 smac_index) mlx4_dev 2055 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void mac_del_from_slave(struct mlx4_dev *dev, int slave, u64 mac, mlx4_dev 2076 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_macs(struct mlx4_dev *dev, int slave) mlx4_dev 2095 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mac_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2129 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int vlan_add_to_slave(struct mlx4_dev *dev, int slave, u16 vlan, mlx4_dev 2163 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void vlan_del_from_slave(struct mlx4_dev *dev, int slave, u16 vlan, mlx4_dev 2185 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_vlans(struct mlx4_dev *dev, int slave) mlx4_dev 2204 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int vlan_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2242 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int counter_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2272 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int xrcdn_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2294 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_ALLOC_RES_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 2359 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int qp_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2399 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mtt_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2419 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mpt_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2461 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int cq_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2486 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int srq_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2511 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mac_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2537 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int vlan_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2566 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int counter_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2589 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int xrcdn_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, mlx4_dev 2608 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_FREE_RES_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 2743 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int check_mtt_range(struct mlx4_dev *dev, int slave, int start, mlx4_dev 2754 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 2837 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_HW2SW_MPT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 2869 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_QUERY_MPT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 2934 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void adjust_proxy_tun_qkey(struct mlx4_dev *dev, struct mlx4_vhcr *vhcr, mlx4_dev 2947 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int adjust_qp_sched_queue(struct mlx4_dev *dev, int slave, mlx4_dev 2951 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3092 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_SW2HW_EQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3141 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_CONFIG_DEV_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3158 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int get_containing_mtt(struct mlx4_dev *dev, int slave, int start, mlx4_dev 3182 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int verify_qp_parameters(struct mlx4_dev *dev, mlx4_dev 3262 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_WRITE_MTT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3300 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_HW2SW_EQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3338 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe) mlx4_dev 3406 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_QUERY_EQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3433 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_SW2HW_CQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3471 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_HW2SW_CQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3496 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_QUERY_CQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3520 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int handle_resize(struct mlx4_dev *dev, int slave, mlx4_dev 3568 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_MODIFY_CQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3609 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3654 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_HW2SW_SRQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3683 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_QUERY_SRQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3706 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_ARM_SRQ_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3731 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_GEN_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3755 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_INIT2INIT_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3767 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int adjust_qp_sched_queue(struct mlx4_dev *dev, int slave, mlx4_dev 3800 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int roce_verify_mac(struct mlx4_dev *dev, int slave, mlx4_dev 3819 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_INIT2RTR_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3881 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_RTR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3903 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_RTS2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3926 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_SQERR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3940 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_SQD2SQD_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3962 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_SQD2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 3984 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_2RST_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 4015 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static struct res_gid *find_gid(struct mlx4_dev *dev, int slave, mlx4_dev 4027 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int add_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp, mlx4_dev 4055 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int rem_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp, mlx4_dev 4077 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int qp_attach(struct mlx4_dev *dev, int slave, struct mlx4_qp *qp, mlx4_dev 4104 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int qp_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, mlx4_dev 4118 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mlx4_adjust_port(struct mlx4_dev *dev, int slave, mlx4_dev 4137 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_QP_ATTACH_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 4224 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int add_eth_header(struct mlx4_dev *dev, int slave, mlx4_dev 4283 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_UPDATE_QP_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 4363 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mlx4_do_mirror_rule(struct mlx4_dev *dev, struct res_fs_rule *fs_rule); mlx4_dev 4365 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_QP_FLOW_STEERING_ATTACH_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 4484 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mlx4_undo_mirror_rule(struct mlx4_dev *dev, struct res_fs_rule *fs_rule) mlx4_dev 4499 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_QP_FLOW_STEERING_DETACH_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 4563 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_QUERY_IF_STAT_wrapper(struct mlx4_dev *dev, int slave, mlx4_dev 4581 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void detach_qp(struct mlx4_dev *dev, int slave, struct res_qp *rqp) mlx4_dev 4603 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int _move_all_busy(struct mlx4_dev *dev, int slave, mlx4_dev 4639 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int move_all_busy(struct mlx4_dev *dev, int slave, mlx4_dev 4659 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_qps(struct mlx4_dev *dev, int slave) mlx4_dev 4732 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_srqs(struct mlx4_dev *dev, int slave) mlx4_dev 4797 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_cqs(struct mlx4_dev *dev, int slave) mlx4_dev 4859 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_mrs(struct mlx4_dev *dev, int slave) mlx4_dev 4926 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_mtts(struct mlx4_dev *dev, int slave) mlx4_dev 4976 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mlx4_do_mirror_rule(struct mlx4_dev *dev, struct res_fs_rule *fs_rule) mlx4_dev 5024 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int mlx4_mirror_fs_rules(struct mlx4_dev *dev, bool bond) mlx4_dev 5051 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_bond_fs_rules(struct mlx4_dev *dev) mlx4_dev 5056 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c int mlx4_unbond_fs_rules(struct mlx4_dev *dev) mlx4_dev 5061 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_fs_rule(struct mlx4_dev *dev, int slave) mlx4_dev 5114 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_eqs(struct mlx4_dev *dev, int slave) mlx4_dev 5171 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_counters(struct mlx4_dev *dev, int slave) mlx4_dev 5217 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void rem_slave_xrcdns(struct mlx4_dev *dev, int slave) mlx4_dev 5246 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c void mlx4_delete_all_resources_for_slave(struct mlx4_dev *dev, int slave) mlx4_dev 5278 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c struct mlx4_dev *dev = &work->priv->dev; mlx4_dev 41 drivers/net/ethernet/mellanox/mlx4/sense.c int mlx4_SENSE_PORT(struct mlx4_dev *dev, int port, mlx4_dev 64 drivers/net/ethernet/mellanox/mlx4/sense.c void mlx4_do_sense_ports(struct mlx4_dev *dev, mlx4_dev 96 drivers/net/ethernet/mellanox/mlx4/sense.c struct mlx4_dev *dev = sense->dev; mlx4_dev 115 drivers/net/ethernet/mellanox/mlx4/sense.c void mlx4_start_sense(struct mlx4_dev *dev) mlx4_dev 127 drivers/net/ethernet/mellanox/mlx4/sense.c void mlx4_stop_sense(struct mlx4_dev *dev) mlx4_dev 132 drivers/net/ethernet/mellanox/mlx4/sense.c void mlx4_sense_init(struct mlx4_dev *dev) mlx4_dev 43 drivers/net/ethernet/mellanox/mlx4/srq.c void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type) mlx4_dev 64 drivers/net/ethernet/mellanox/mlx4/srq.c static int mlx4_SW2HW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 72 drivers/net/ethernet/mellanox/mlx4/srq.c static int mlx4_HW2SW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 80 drivers/net/ethernet/mellanox/mlx4/srq.c static int mlx4_ARM_SRQ(struct mlx4_dev *dev, int srq_num, int limit_watermark) mlx4_dev 86 drivers/net/ethernet/mellanox/mlx4/srq.c static int mlx4_QUERY_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, mlx4_dev 93 drivers/net/ethernet/mellanox/mlx4/srq.c int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn) mlx4_dev 120 drivers/net/ethernet/mellanox/mlx4/srq.c static int mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn) mlx4_dev 138 drivers/net/ethernet/mellanox/mlx4/srq.c void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn) mlx4_dev 147 drivers/net/ethernet/mellanox/mlx4/srq.c static void mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn) mlx4_dev 162 drivers/net/ethernet/mellanox/mlx4/srq.c int mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcd, mlx4_dev 222 drivers/net/ethernet/mellanox/mlx4/srq.c void mlx4_srq_free(struct mlx4_dev *dev, struct mlx4_srq *srq) mlx4_dev 243 drivers/net/ethernet/mellanox/mlx4/srq.c int mlx4_srq_arm(struct mlx4_dev *dev, struct mlx4_srq *srq, int limit_watermark) mlx4_dev 249 drivers/net/ethernet/mellanox/mlx4/srq.c int mlx4_srq_query(struct mlx4_dev *dev, struct mlx4_srq *srq, int *limit_watermark) mlx4_dev 272 drivers/net/ethernet/mellanox/mlx4/srq.c int mlx4_init_srq_table(struct mlx4_dev *dev) mlx4_dev 290 drivers/net/ethernet/mellanox/mlx4/srq.c void mlx4_cleanup_srq_table(struct mlx4_dev *dev) mlx4_dev 297 drivers/net/ethernet/mellanox/mlx4/srq.c struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn) mlx4_dev 261 include/linux/mlx4/cmd.h struct mlx4_dev; mlx4_dev 268 include/linux/mlx4/cmd.h int __mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param, mlx4_dev 273 include/linux/mlx4/cmd.h static inline int mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u32 in_modifier, mlx4_dev 282 include/linux/mlx4/cmd.h static inline int mlx4_cmd_box(struct mlx4_dev *dev, u64 in_param, u64 out_param, mlx4_dev 295 include/linux/mlx4/cmd.h static inline int mlx4_cmd_imm(struct mlx4_dev *dev, u64 in_param, u64 *out_param, mlx4_dev 303 include/linux/mlx4/cmd.h struct mlx4_cmd_mailbox *mlx4_alloc_cmd_mailbox(struct mlx4_dev *dev); mlx4_dev 304 include/linux/mlx4/cmd.h void mlx4_free_cmd_mailbox(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox); mlx4_dev 306 include/linux/mlx4/cmd.h int mlx4_get_counter_stats(struct mlx4_dev *dev, int counter_index, mlx4_dev 308 include/linux/mlx4/cmd.h int mlx4_get_vf_stats(struct mlx4_dev *dev, int port, int vf_idx, mlx4_dev 311 include/linux/mlx4/cmd.h int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u8 *mac); mlx4_dev 312 include/linux/mlx4/cmd.h int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, mlx4_dev 314 include/linux/mlx4/cmd.h int mlx4_set_vf_rate(struct mlx4_dev *dev, int port, int vf, int min_tx_rate, mlx4_dev 316 include/linux/mlx4/cmd.h int mlx4_set_vf_spoofchk(struct mlx4_dev *dev, int port, int vf, bool setting); mlx4_dev 317 include/linux/mlx4/cmd.h int mlx4_get_vf_config(struct mlx4_dev *dev, int port, int vf, struct ifla_vf_info *ivf); mlx4_dev 318 include/linux/mlx4/cmd.h int mlx4_set_vf_link_state(struct mlx4_dev *dev, int port, int vf, int link_state); mlx4_dev 319 include/linux/mlx4/cmd.h int mlx4_config_dev_retrieval(struct mlx4_dev *dev, mlx4_dev 321 include/linux/mlx4/cmd.h void mlx4_cmd_wake_completions(struct mlx4_dev *dev); mlx4_dev 322 include/linux/mlx4/cmd.h void mlx4_report_internal_err_comm_event(struct mlx4_dev *dev); mlx4_dev 328 include/linux/mlx4/cmd.h bool mlx4_get_slave_default_vlan(struct mlx4_dev *dev, int port, int slave, mlx4_dev 177 include/linux/mlx4/cq.h int mlx4_cq_modify(struct mlx4_dev *dev, struct mlx4_cq *cq, mlx4_dev 179 include/linux/mlx4/cq.h int mlx4_cq_resize(struct mlx4_dev *dev, struct mlx4_cq *cq, mlx4_dev 869 include/linux/mlx4/device.h struct mlx4_dev *dev; mlx4_dev 1041 include/linux/mlx4/device.h static inline int mlx4_master_func_num(struct mlx4_dev *dev) mlx4_dev 1046 include/linux/mlx4/device.h static inline int mlx4_is_master(struct mlx4_dev *dev) mlx4_dev 1051 include/linux/mlx4/device.h static inline int mlx4_num_reserved_sqps(struct mlx4_dev *dev) mlx4_dev 1057 include/linux/mlx4/device.h static inline int mlx4_is_qp_reserved(struct mlx4_dev *dev, u32 qpn) mlx4_dev 1065 include/linux/mlx4/device.h static inline int mlx4_is_guest_proxy(struct mlx4_dev *dev, int slave, u32 qpn) mlx4_dev 1075 include/linux/mlx4/device.h static inline int mlx4_is_mfunc(struct mlx4_dev *dev) mlx4_dev 1080 include/linux/mlx4/device.h static inline int mlx4_is_slave(struct mlx4_dev *dev) mlx4_dev 1085 include/linux/mlx4/device.h static inline int mlx4_is_eth(struct mlx4_dev *dev, int port) mlx4_dev 1090 include/linux/mlx4/device.h int mlx4_buf_alloc(struct mlx4_dev *dev, int size, int max_direct, mlx4_dev 1092 include/linux/mlx4/device.h void mlx4_buf_free(struct mlx4_dev *dev, int size, struct mlx4_buf *buf); mlx4_dev 1102 include/linux/mlx4/device.h int mlx4_pd_alloc(struct mlx4_dev *dev, u32 *pdn); mlx4_dev 1103 include/linux/mlx4/device.h void mlx4_pd_free(struct mlx4_dev *dev, u32 pdn); mlx4_dev 1104 include/linux/mlx4/device.h int mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn); mlx4_dev 1105 include/linux/mlx4/device.h void mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn); mlx4_dev 1107 include/linux/mlx4/device.h int mlx4_uar_alloc(struct mlx4_dev *dev, struct mlx4_uar *uar); mlx4_dev 1108 include/linux/mlx4/device.h void mlx4_uar_free(struct mlx4_dev *dev, struct mlx4_uar *uar); mlx4_dev 1109 include/linux/mlx4/device.h int mlx4_bf_alloc(struct mlx4_dev *dev, struct mlx4_bf *bf, int node); mlx4_dev 1110 include/linux/mlx4/device.h void mlx4_bf_free(struct mlx4_dev *dev, struct mlx4_bf *bf); mlx4_dev 1112 include/linux/mlx4/device.h int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift, mlx4_dev 1114 include/linux/mlx4/device.h void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt); mlx4_dev 1115 include/linux/mlx4/device.h u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt); mlx4_dev 1117 include/linux/mlx4/device.h int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, mlx4_dev 1119 include/linux/mlx4/device.h int mlx4_mr_free(struct mlx4_dev *dev, struct mlx4_mr *mr); mlx4_dev 1120 include/linux/mlx4/device.h int mlx4_mr_enable(struct mlx4_dev *dev, struct mlx4_mr *mr); mlx4_dev 1121 include/linux/mlx4/device.h int mlx4_mw_alloc(struct mlx4_dev *dev, u32 pd, enum mlx4_mw_type type, mlx4_dev 1123 include/linux/mlx4/device.h void mlx4_mw_free(struct mlx4_dev *dev, struct mlx4_mw *mw); mlx4_dev 1124 include/linux/mlx4/device.h int mlx4_mw_enable(struct mlx4_dev *dev, struct mlx4_mw *mw); mlx4_dev 1125 include/linux/mlx4/device.h int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 1127 include/linux/mlx4/device.h int mlx4_buf_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 1130 include/linux/mlx4/device.h int mlx4_db_alloc(struct mlx4_dev *dev, struct mlx4_db *db, int order); mlx4_dev 1131 include/linux/mlx4/device.h void mlx4_db_free(struct mlx4_dev *dev, struct mlx4_db *db); mlx4_dev 1133 include/linux/mlx4/device.h int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, mlx4_dev 1135 include/linux/mlx4/device.h void mlx4_free_hwq_res(struct mlx4_dev *mdev, struct mlx4_hwq_resources *wqres, mlx4_dev 1138 include/linux/mlx4/device.h int mlx4_cq_alloc(struct mlx4_dev *dev, int nent, struct mlx4_mtt *mtt, mlx4_dev 1142 include/linux/mlx4/device.h void mlx4_cq_free(struct mlx4_dev *dev, struct mlx4_cq *cq); mlx4_dev 1143 include/linux/mlx4/device.h int mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align, mlx4_dev 1145 include/linux/mlx4/device.h void mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt); mlx4_dev 1147 include/linux/mlx4/device.h int mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp); mlx4_dev 1148 include/linux/mlx4/device.h void mlx4_qp_free(struct mlx4_dev *dev, struct mlx4_qp *qp); mlx4_dev 1150 include/linux/mlx4/device.h int mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcdn, mlx4_dev 1152 include/linux/mlx4/device.h void mlx4_srq_free(struct mlx4_dev *dev, struct mlx4_srq *srq); mlx4_dev 1153 include/linux/mlx4/device.h int mlx4_srq_arm(struct mlx4_dev *dev, struct mlx4_srq *srq, int limit_watermark); mlx4_dev 1154 include/linux/mlx4/device.h int mlx4_srq_query(struct mlx4_dev *dev, struct mlx4_srq *srq, int *limit_watermark); mlx4_dev 1156 include/linux/mlx4/device.h int mlx4_INIT_PORT(struct mlx4_dev *dev, int port); mlx4_dev 1157 include/linux/mlx4/device.h int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port); mlx4_dev 1159 include/linux/mlx4/device.h int mlx4_unicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1161 include/linux/mlx4/device.h int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1163 include/linux/mlx4/device.h int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1166 include/linux/mlx4/device.h int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], mlx4_dev 1380 include/linux/mlx4/device.h int mlx4_flow_steer_promisc_add(struct mlx4_dev *dev, u8 port, u32 qpn, mlx4_dev 1382 include/linux/mlx4/device.h int mlx4_flow_steer_promisc_remove(struct mlx4_dev *dev, u8 port, mlx4_dev 1384 include/linux/mlx4/device.h int mlx4_multicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port); mlx4_dev 1385 include/linux/mlx4/device.h int mlx4_multicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port); mlx4_dev 1386 include/linux/mlx4/device.h int mlx4_unicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port); mlx4_dev 1387 include/linux/mlx4/device.h int mlx4_unicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port); mlx4_dev 1388 include/linux/mlx4/device.h int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, u64 mac, u64 clear, u8 mode); mlx4_dev 1390 include/linux/mlx4/device.h int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac); mlx4_dev 1391 include/linux/mlx4/device.h void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac); mlx4_dev 1392 include/linux/mlx4/device.h int mlx4_get_base_qpn(struct mlx4_dev *dev, u8 port); mlx4_dev 1393 include/linux/mlx4/device.h int __mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac); mlx4_dev 1394 include/linux/mlx4/device.h int mlx4_SET_PORT_general(struct mlx4_dev *dev, u8 port, int mtu, mlx4_dev 1396 include/linux/mlx4/device.h int mlx4_SET_PORT_user_mac(struct mlx4_dev *dev, u8 port, u8 *user_mac); mlx4_dev 1397 include/linux/mlx4/device.h int mlx4_SET_PORT_user_mtu(struct mlx4_dev *dev, u8 port, u16 user_mtu); mlx4_dev 1398 include/linux/mlx4/device.h int mlx4_SET_PORT_qpn_calc(struct mlx4_dev *dev, u8 port, u32 base_qpn, mlx4_dev 1400 include/linux/mlx4/device.h int mlx4_SET_PORT_BEACON(struct mlx4_dev *dev, u8 port, u16 time); mlx4_dev 1401 include/linux/mlx4/device.h int mlx4_SET_PORT_fcs_check(struct mlx4_dev *dev, u8 port, mlx4_dev 1403 include/linux/mlx4/device.h int mlx4_SET_PORT_VXLAN(struct mlx4_dev *dev, u8 port, u8 steering, int enable); mlx4_dev 1404 include/linux/mlx4/device.h int set_phv_bit(struct mlx4_dev *dev, u8 port, int new_val); mlx4_dev 1405 include/linux/mlx4/device.h int get_phv_bit(struct mlx4_dev *dev, u8 port, int *phv); mlx4_dev 1406 include/linux/mlx4/device.h int mlx4_get_is_vlan_offload_disabled(struct mlx4_dev *dev, u8 port, mlx4_dev 1410 include/linux/mlx4/device.h int mlx4_find_cached_mac(struct mlx4_dev *dev, u8 port, u64 mac, int *idx); mlx4_dev 1411 include/linux/mlx4/device.h int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx); mlx4_dev 1412 include/linux/mlx4/device.h int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index); mlx4_dev 1413 include/linux/mlx4/device.h void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan); mlx4_dev 1415 include/linux/mlx4/device.h int mlx4_map_phys_fmr(struct mlx4_dev *dev, struct mlx4_fmr *fmr, u64 *page_list, mlx4_dev 1417 include/linux/mlx4/device.h int mlx4_fmr_alloc(struct mlx4_dev *dev, u32 pd, u32 access, int max_pages, mlx4_dev 1419 include/linux/mlx4/device.h int mlx4_fmr_enable(struct mlx4_dev *dev, struct mlx4_fmr *fmr); mlx4_dev 1420 include/linux/mlx4/device.h void mlx4_fmr_unmap(struct mlx4_dev *dev, struct mlx4_fmr *fmr, mlx4_dev 1422 include/linux/mlx4/device.h int mlx4_fmr_free(struct mlx4_dev *dev, struct mlx4_fmr *fmr); mlx4_dev 1423 include/linux/mlx4/device.h int mlx4_SYNC_TPT(struct mlx4_dev *dev); mlx4_dev 1424 include/linux/mlx4/device.h int mlx4_test_interrupt(struct mlx4_dev *dev, int vector); mlx4_dev 1425 include/linux/mlx4/device.h int mlx4_test_async(struct mlx4_dev *dev); mlx4_dev 1426 include/linux/mlx4/device.h int mlx4_query_diag_counters(struct mlx4_dev *dev, u8 op_modifier, mlx4_dev 1429 include/linux/mlx4/device.h u32 mlx4_get_eqs_per_port(struct mlx4_dev *dev, u8 port); mlx4_dev 1430 include/linux/mlx4/device.h bool mlx4_is_eq_vector_valid(struct mlx4_dev *dev, u8 port, int vector); mlx4_dev 1431 include/linux/mlx4/device.h struct cpu_rmap *mlx4_get_cpu_rmap(struct mlx4_dev *dev, int port); mlx4_dev 1432 include/linux/mlx4/device.h int mlx4_assign_eq(struct mlx4_dev *dev, u8 port, int *vector); mlx4_dev 1433 include/linux/mlx4/device.h void mlx4_release_eq(struct mlx4_dev *dev, int vec); mlx4_dev 1435 include/linux/mlx4/device.h int mlx4_is_eq_shared(struct mlx4_dev *dev, int vector); mlx4_dev 1436 include/linux/mlx4/device.h int mlx4_eq_get_irq(struct mlx4_dev *dev, int vec); mlx4_dev 1438 include/linux/mlx4/device.h int mlx4_get_phys_port_id(struct mlx4_dev *dev); mlx4_dev 1439 include/linux/mlx4/device.h int mlx4_wol_read(struct mlx4_dev *dev, u64 *config, int port); mlx4_dev 1440 include/linux/mlx4/device.h int mlx4_wol_write(struct mlx4_dev *dev, u64 config, int port); mlx4_dev 1442 include/linux/mlx4/device.h int mlx4_counter_alloc(struct mlx4_dev *dev, u32 *idx, u8 usage); mlx4_dev 1443 include/linux/mlx4/device.h void mlx4_counter_free(struct mlx4_dev *dev, u32 idx); mlx4_dev 1444 include/linux/mlx4/device.h int mlx4_get_default_counter_index(struct mlx4_dev *dev, int port); mlx4_dev 1446 include/linux/mlx4/device.h void mlx4_set_admin_guid(struct mlx4_dev *dev, __be64 guid, int entry, mlx4_dev 1448 include/linux/mlx4/device.h __be64 mlx4_get_admin_guid(struct mlx4_dev *dev, int entry, int port); mlx4_dev 1449 include/linux/mlx4/device.h void mlx4_set_random_admin_guid(struct mlx4_dev *dev, int entry, int port); mlx4_dev 1450 include/linux/mlx4/device.h int mlx4_flow_attach(struct mlx4_dev *dev, mlx4_dev 1452 include/linux/mlx4/device.h int mlx4_flow_detach(struct mlx4_dev *dev, u64 reg_id); mlx4_dev 1453 include/linux/mlx4/device.h int mlx4_map_sw_to_hw_steering_mode(struct mlx4_dev *dev, mlx4_dev 1455 include/linux/mlx4/device.h int mlx4_map_sw_to_hw_steering_id(struct mlx4_dev *dev, mlx4_dev 1457 include/linux/mlx4/device.h int mlx4_hw_rule_sz(struct mlx4_dev *dev, enum mlx4_net_trans_rule_id id); mlx4_dev 1459 include/linux/mlx4/device.h int mlx4_tunnel_steer_add(struct mlx4_dev *dev, unsigned char *addr, mlx4_dev 1462 include/linux/mlx4/device.h void mlx4_sync_pkey_table(struct mlx4_dev *dev, int slave, int port, mlx4_dev 1465 include/linux/mlx4/device.h int mlx4_get_parav_qkey(struct mlx4_dev *dev, u32 qpn, u32 *qkey); mlx4_dev 1467 include/linux/mlx4/device.h int mlx4_is_slave_active(struct mlx4_dev *dev, int slave); mlx4_dev 1468 include/linux/mlx4/device.h int mlx4_gen_pkey_eqe(struct mlx4_dev *dev, int slave, u8 port); mlx4_dev 1469 include/linux/mlx4/device.h int mlx4_gen_guid_change_eqe(struct mlx4_dev *dev, int slave, u8 port); mlx4_dev 1470 include/linux/mlx4/device.h int mlx4_gen_slaves_port_mgt_ev(struct mlx4_dev *dev, u8 port, int attr); mlx4_dev 1471 include/linux/mlx4/device.h int mlx4_gen_port_state_change_eqe(struct mlx4_dev *dev, int slave, u8 port, u8 port_subtype_change); mlx4_dev 1472 include/linux/mlx4/device.h enum slave_port_state mlx4_get_slave_port_state(struct mlx4_dev *dev, int slave, u8 port); mlx4_dev 1473 include/linux/mlx4/device.h int set_and_calc_slave_port_state(struct mlx4_dev *dev, int slave, u8 port, int event, enum slave_port_gen_event *gen_event); mlx4_dev 1475 include/linux/mlx4/device.h void mlx4_put_slave_node_guid(struct mlx4_dev *dev, int slave, __be64 guid); mlx4_dev 1476 include/linux/mlx4/device.h __be64 mlx4_get_slave_node_guid(struct mlx4_dev *dev, int slave); mlx4_dev 1478 include/linux/mlx4/device.h int mlx4_get_slave_from_roce_gid(struct mlx4_dev *dev, int port, u8 *gid, mlx4_dev 1480 include/linux/mlx4/device.h int mlx4_get_roce_gid_from_slave(struct mlx4_dev *dev, int port, int slave_id, mlx4_dev 1483 include/linux/mlx4/device.h int mlx4_FLOW_STEERING_IB_UC_QP_RANGE(struct mlx4_dev *dev, u32 min_range_qpn, mlx4_dev 1486 include/linux/mlx4/device.h u64 mlx4_read_clock(struct mlx4_dev *dev); mlx4_dev 1492 include/linux/mlx4/device.h struct mlx4_active_ports mlx4_get_active_ports(struct mlx4_dev *dev, int slave); mlx4_dev 1497 include/linux/mlx4/device.h int mlx4_slave_convert_port(struct mlx4_dev *dev, int slave, int port); mlx4_dev 1503 include/linux/mlx4/device.h struct mlx4_slaves_pport mlx4_phys_to_slaves_pport(struct mlx4_dev *dev, mlx4_dev 1509 include/linux/mlx4/device.h struct mlx4_dev *dev, mlx4_dev 1513 include/linux/mlx4/device.h int mlx4_phys_to_slave_port(struct mlx4_dev *dev, int slave, int port); mlx4_dev 1515 include/linux/mlx4/device.h int mlx4_get_base_gid_ix(struct mlx4_dev *dev, int slave, int port); mlx4_dev 1517 include/linux/mlx4/device.h int mlx4_config_vxlan_port(struct mlx4_dev *dev, __be16 udp_port); mlx4_dev 1518 include/linux/mlx4/device.h int mlx4_disable_rx_port_check(struct mlx4_dev *dev, bool dis); mlx4_dev 1519 include/linux/mlx4/device.h int mlx4_config_roce_v2_port(struct mlx4_dev *dev, u16 udp_port); mlx4_dev 1520 include/linux/mlx4/device.h int mlx4_virt2phy_port_map(struct mlx4_dev *dev, u32 port1, u32 port2); mlx4_dev 1521 include/linux/mlx4/device.h int mlx4_vf_smi_enabled(struct mlx4_dev *dev, int slave, int port); mlx4_dev 1522 include/linux/mlx4/device.h int mlx4_vf_get_enable_smi_admin(struct mlx4_dev *dev, int slave, int port); mlx4_dev 1523 include/linux/mlx4/device.h int mlx4_vf_set_enable_smi_admin(struct mlx4_dev *dev, int slave, int port, mlx4_dev 1525 include/linux/mlx4/device.h int mlx4_mr_hw_get_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr, mlx4_dev 1527 include/linux/mlx4/device.h int mlx4_mr_hw_write_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr, mlx4_dev 1529 include/linux/mlx4/device.h int mlx4_mr_hw_change_pd(struct mlx4_dev *dev, struct mlx4_mpt_entry *mpt_entry, mlx4_dev 1531 include/linux/mlx4/device.h int mlx4_mr_hw_change_access(struct mlx4_dev *dev, mlx4_dev 1534 include/linux/mlx4/device.h void mlx4_mr_hw_put_mpt(struct mlx4_dev *dev, mlx4_dev 1536 include/linux/mlx4/device.h void mlx4_mr_rereg_mem_cleanup(struct mlx4_dev *dev, struct mlx4_mr *mr); mlx4_dev 1537 include/linux/mlx4/device.h int mlx4_mr_rereg_mem_write(struct mlx4_dev *dev, struct mlx4_mr *mr, mlx4_dev 1541 include/linux/mlx4/device.h int mlx4_get_module_info(struct mlx4_dev *dev, u8 port, mlx4_dev 1543 include/linux/mlx4/device.h int mlx4_max_tc(struct mlx4_dev *dev); mlx4_dev 1589 include/linux/mlx4/device.h int mlx4_ACCESS_PTYS_REG(struct mlx4_dev *dev, mlx4_dev 1593 include/linux/mlx4/device.h int mlx4_get_internal_clock_params(struct mlx4_dev *dev, mlx4_dev 1596 include/linux/mlx4/device.h static inline int mlx4_to_hw_uar_index(struct mlx4_dev *dev, int index) mlx4_dev 1601 include/linux/mlx4/device.h static inline int mlx4_get_num_reserved_uar(struct mlx4_dev *dev) mlx4_dev 39 include/linux/mlx4/driver.h struct mlx4_dev; mlx4_dev 58 include/linux/mlx4/driver.h void * (*add) (struct mlx4_dev *dev); mlx4_dev 59 include/linux/mlx4/driver.h void (*remove)(struct mlx4_dev *dev, void *context); mlx4_dev 60 include/linux/mlx4/driver.h void (*event) (struct mlx4_dev *dev, void *context, mlx4_dev 62 include/linux/mlx4/driver.h void * (*get_dev)(struct mlx4_dev *dev, void *context, u8 port); mlx4_dev 63 include/linux/mlx4/driver.h void (*activate)(struct mlx4_dev *dev, void *context); mlx4_dev 72 include/linux/mlx4/driver.h int mlx4_bond(struct mlx4_dev *dev); mlx4_dev 73 include/linux/mlx4/driver.h int mlx4_unbond(struct mlx4_dev *dev); mlx4_dev 74 include/linux/mlx4/driver.h static inline int mlx4_is_bonded(struct mlx4_dev *dev) mlx4_dev 79 include/linux/mlx4/driver.h static inline int mlx4_is_mf_bonded(struct mlx4_dev *dev) mlx4_dev 89 include/linux/mlx4/driver.h int mlx4_port_map_set(struct mlx4_dev *dev, struct mlx4_port_map *v2p); mlx4_dev 91 include/linux/mlx4/driver.h void *mlx4_get_protocol_dev(struct mlx4_dev *dev, enum mlx4_protocol proto, int port); mlx4_dev 93 include/linux/mlx4/driver.h struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port); mlx4_dev 473 include/linux/mlx4/qp.h struct mlx4_qp *mlx4_qp_lookup(struct mlx4_dev *dev, u32 qpn); mlx4_dev 474 include/linux/mlx4/qp.h int mlx4_update_qp(struct mlx4_dev *dev, u32 qpn, mlx4_dev 477 include/linux/mlx4/qp.h int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 482 include/linux/mlx4/qp.h int mlx4_qp_query(struct mlx4_dev *dev, struct mlx4_qp *qp, mlx4_dev 485 include/linux/mlx4/qp.h int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt, mlx4_dev 489 include/linux/mlx4/qp.h static inline struct mlx4_qp *__mlx4_qp_lookup(struct mlx4_dev *dev, u32 qpn) mlx4_dev 494 include/linux/mlx4/qp.h void mlx4_qp_remove(struct mlx4_dev *dev, struct mlx4_qp *qp); mlx4_dev 504 include/linux/mlx4/qp.h u16 mlx4_qp_roce_entropy(struct mlx4_dev *dev, u32 qpn); mlx4_dev 42 include/linux/mlx4/srq.h struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn);