|
u32 | mlx4_bitmap_alloc (struct mlx4_bitmap *bitmap) |
|
void | mlx4_bitmap_free (struct mlx4_bitmap *bitmap, u32 obj) |
|
u32 | mlx4_bitmap_alloc_range (struct mlx4_bitmap *bitmap, int cnt, int align) |
|
void | mlx4_bitmap_free_range (struct mlx4_bitmap *bitmap, u32 obj, int cnt) |
|
u32 | mlx4_bitmap_avail (struct mlx4_bitmap *bitmap) |
|
int | mlx4_bitmap_init (struct mlx4_bitmap *bitmap, u32 num, u32 mask, u32 reserved_bot, u32 resetrved_top) |
|
void | mlx4_bitmap_cleanup (struct mlx4_bitmap *bitmap) |
|
int | mlx4_reset (struct mlx4_dev *dev) |
|
int | mlx4_alloc_eq_table (struct mlx4_dev *dev) |
|
void | mlx4_free_eq_table (struct mlx4_dev *dev) |
|
int | mlx4_init_pd_table (struct mlx4_dev *dev) |
|
int | mlx4_init_xrcd_table (struct mlx4_dev *dev) |
|
int | mlx4_init_uar_table (struct mlx4_dev *dev) |
|
int | mlx4_init_mr_table (struct mlx4_dev *dev) |
|
int | mlx4_init_eq_table (struct mlx4_dev *dev) |
|
int | mlx4_init_cq_table (struct mlx4_dev *dev) |
|
int | mlx4_init_qp_table (struct mlx4_dev *dev) |
|
int | mlx4_init_srq_table (struct mlx4_dev *dev) |
|
int | mlx4_init_mcg_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_pd_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_xrcd_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_uar_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_mr_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_eq_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_cq_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_qp_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_srq_table (struct mlx4_dev *dev) |
|
void | mlx4_cleanup_mcg_table (struct mlx4_dev *dev) |
|
int | __mlx4_qp_alloc_icm (struct mlx4_dev *dev, int qpn) |
|
void | __mlx4_qp_free_icm (struct mlx4_dev *dev, int qpn) |
|
int | __mlx4_cq_alloc_icm (struct mlx4_dev *dev, int *cqn) |
|
void | __mlx4_cq_free_icm (struct mlx4_dev *dev, int cqn) |
|
int | __mlx4_srq_alloc_icm (struct mlx4_dev *dev, int *srqn) |
|
void | __mlx4_srq_free_icm (struct mlx4_dev *dev, int srqn) |
|
int | __mlx4_mr_reserve (struct mlx4_dev *dev) |
|
void | __mlx4_mr_release (struct mlx4_dev *dev, u32 index) |
|
int | __mlx4_mr_alloc_icm (struct mlx4_dev *dev, u32 index) |
|
void | __mlx4_mr_free_icm (struct mlx4_dev *dev, u32 index) |
|
u32 | __mlx4_alloc_mtt_range (struct mlx4_dev *dev, int order) |
|
void | __mlx4_free_mtt_range (struct mlx4_dev *dev, u32 first_seg, int order) |
|
int | mlx4_WRITE_MTT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SYNC_TPT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SW2HW_MPT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_HW2SW_MPT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QUERY_MPT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SW2HW_EQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_DMA_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | __mlx4_qp_reserve_range (struct mlx4_dev *dev, int cnt, int align, int *base) |
|
void | __mlx4_qp_release_range (struct mlx4_dev *dev, int base_qpn, int cnt) |
|
int | __mlx4_register_mac (struct mlx4_dev *dev, u8 port, u64 mac) |
|
void | __mlx4_unregister_mac (struct mlx4_dev *dev, u8 port, u64 mac) |
|
int | __mlx4_replace_mac (struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac) |
|
int | __mlx4_write_mtt (struct mlx4_dev *dev, struct mlx4_mtt *mtt, int start_index, int npages, u64 *page_list) |
|
int | __mlx4_counter_alloc (struct mlx4_dev *dev, u32 *idx) |
|
void | __mlx4_counter_free (struct mlx4_dev *dev, u32 idx) |
|
int | __mlx4_xrcd_alloc (struct mlx4_dev *dev, u32 *xrcdn) |
|
void | __mlx4_xrcd_free (struct mlx4_dev *dev, u32 xrcdn) |
|
void | mlx4_start_catas_poll (struct mlx4_dev *dev) |
|
void | mlx4_stop_catas_poll (struct mlx4_dev *dev) |
|
void | mlx4_catas_init (void) |
|
int | mlx4_restart_one (struct pci_dev *pdev) |
|
int | mlx4_register_device (struct mlx4_dev *dev) |
|
void | mlx4_unregister_device (struct mlx4_dev *dev) |
|
void | mlx4_dispatch_event (struct mlx4_dev *dev, enum mlx4_dev_event type, unsigned long param) |
|
u64 | mlx4_make_profile (struct mlx4_dev *dev, struct mlx4_profile *request, struct mlx4_dev_cap *dev_cap, struct mlx4_init_hca_param *init_hca) |
|
void | mlx4_master_comm_channel (struct work_struct *work) |
|
void | mlx4_gen_slave_eqe (struct work_struct *work) |
|
void | mlx4_master_handle_slave_flr (struct work_struct *work) |
|
int | mlx4_ALLOC_RES_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_FREE_RES_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_MAP_EQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_COMM_INT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_HW2SW_EQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QUERY_EQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SW2HW_CQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_HW2SW_CQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QUERY_CQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_MODIFY_CQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SW2HW_SRQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_HW2SW_SRQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QUERY_SRQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_ARM_SRQ_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_GEN_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_RST2INIT_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_INIT2INIT_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_INIT2RTR_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_RTR2RTS_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_RTS2RTS_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SQERR2RTS_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_2ERR_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_RTS2SQD_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SQD2SQD_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SQD2RTS_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_2RST_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QUERY_QP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_GEN_EQE (struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe) |
|
int | mlx4_cmd_init (struct mlx4_dev *dev) |
|
void | mlx4_cmd_cleanup (struct mlx4_dev *dev) |
|
int | mlx4_multi_func_init (struct mlx4_dev *dev) |
|
void | mlx4_multi_func_cleanup (struct mlx4_dev *dev) |
|
void | mlx4_cmd_event (struct mlx4_dev *dev, u16 token, u8 status, u64 out_param) |
|
int | mlx4_cmd_use_events (struct mlx4_dev *dev) |
|
void | mlx4_cmd_use_polling (struct mlx4_dev *dev) |
|
int | mlx4_comm_cmd (struct mlx4_dev *dev, u8 cmd, u16 param, unsigned long timeout) |
|
void | mlx4_cq_completion (struct mlx4_dev *dev, u32 cqn) |
|
void | mlx4_cq_event (struct mlx4_dev *dev, u32 cqn, int event_type) |
|
void | mlx4_qp_event (struct mlx4_dev *dev, u32 qpn, int event_type) |
|
void | mlx4_srq_event (struct mlx4_dev *dev, u32 srqn, int event_type) |
|
void | mlx4_handle_catas_err (struct mlx4_dev *dev) |
|
int | mlx4_SENSE_PORT (struct mlx4_dev *dev, int port, enum mlx4_port_type *type) |
|
void | mlx4_do_sense_ports (struct mlx4_dev *dev, enum mlx4_port_type *stype, enum mlx4_port_type *defaults) |
|
void | mlx4_start_sense (struct mlx4_dev *dev) |
|
void | mlx4_stop_sense (struct mlx4_dev *dev) |
|
void | mlx4_sense_init (struct mlx4_dev *dev) |
|
int | mlx4_check_port_params (struct mlx4_dev *dev, enum mlx4_port_type *port_type) |
|
int | mlx4_change_port_types (struct mlx4_dev *dev, enum mlx4_port_type *port_types) |
|
void | mlx4_init_mac_table (struct mlx4_dev *dev, struct mlx4_mac_table *table) |
|
void | mlx4_init_vlan_table (struct mlx4_dev *dev, struct mlx4_vlan_table *table) |
|
int | mlx4_SET_PORT (struct mlx4_dev *dev, u8 port, int pkey_tbl_sz) |
|
int | mlx4_get_slave_from_resource_id (struct mlx4_dev *dev, enum mlx4_resource resource_type, u64 resource_id, int *slave) |
|
void | mlx4_delete_all_resources_for_slave (struct mlx4_dev *dev, int slave_id) |
|
int | mlx4_init_resource_tracker (struct mlx4_dev *dev) |
|
void | mlx4_free_resource_tracker (struct mlx4_dev *dev, enum mlx4_res_tracker_free_type type) |
|
int | mlx4_QUERY_FW_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SET_PORT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_INIT_PORT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_CLOSE_PORT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QUERY_DEV_CAP_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QUERY_PORT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_get_port_ib_caps (struct mlx4_dev *dev, u8 port, __be32 *caps) |
|
int | mlx4_get_slave_pkey_gid_tbl_len (struct mlx4_dev *dev, u8 port, int *gid_tbl_len, int *pkey_tbl_len) |
|
int | mlx4_QP_ATTACH_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_PROMISC_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_qp_detach_common (struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], enum mlx4_protocol prot, enum mlx4_steer_type steer) |
|
int | mlx4_qp_attach_common (struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], int block_mcast_loopback, enum mlx4_protocol prot, enum mlx4_steer_type steer) |
|
int | mlx4_SET_MCAST_FLTR_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_SET_VLAN_FLTR_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_common_set_vlan_fltr (struct mlx4_dev *dev, int function, int port, void *buf) |
|
int | mlx4_common_dump_eth_stats (struct mlx4_dev *dev, int slave, u32 in_mod, struct mlx4_cmd_mailbox *outbox) |
|
int | mlx4_DUMP_ETH_STATS_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_PKEY_TABLE_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QUERY_IF_STAT_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QP_FLOW_STEERING_ATTACH_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_QP_FLOW_STEERING_DETACH_wrapper (struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) |
|
int | mlx4_get_mgm_entry_size (struct mlx4_dev *dev) |
|
int | mlx4_get_qp_per_mgm (struct mlx4_dev *dev) |
|