Searched refs:mlx4_dev (Results 1 - 25 of 38) sorted by relevance

12

/freebsd-10.3-release/sys/ofed/drivers/net/mlx4/
H A Dmlx4.h204 int (*verify)(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr,
206 int (*wrapper)(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr,
376 struct mlx4_dev *dev;
759 struct mlx4_dev *dev;
766 struct mlx4_dev *dev;
779 struct mlx4_dev *dev;
822 struct mlx4_dev dev;
873 static inline struct mlx4_priv *mlx4_priv(struct mlx4_dev *dev)
893 int mlx4_reset(struct mlx4_dev *dev);
895 int mlx4_alloc_eq_table(struct mlx4_dev *de
[all...]
H A Dicm.h69 struct mlx4_dev;
71 struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages,
73 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent);
75 int mlx4_table_get(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj);
76 void mlx4_table_put(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj);
77 int mlx4_table_get_range(struct mlx4_dev *dev, struct mlx4_icm_table *table,
79 void mlx4_table_put_range(struct mlx4_dev *dev, struct mlx4_icm_table *table,
81 int mlx4_init_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table,
84 void mlx4_cleanup_icm_table(struct mlx4_dev *dev, struct mlx4_icm_table *table);
126 int mlx4_MAP_ICM_AUX(struct mlx4_dev *de
[all...]
H A Dfw.h208 int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap);
209 int mlx4_QUERY_FUNC_CAP(struct mlx4_dev *dev, u32 gen_or_port,
211 int mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave,
216 int mlx4_MAP_FA(struct mlx4_dev *dev, struct mlx4_icm *icm);
217 int mlx4_UNMAP_FA(struct mlx4_dev *dev);
218 int mlx4_RUN_FW(struct mlx4_dev *dev);
219 int mlx4_QUERY_FW(struct mlx4_dev *dev);
220 int mlx4_QUERY_ADAPTER(struct mlx4_dev *dev, struct mlx4_adapter *adapter);
221 int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param);
222 int mlx4_QUERY_HCA(struct mlx4_dev *de
[all...]
H A Dpd.c47 int mlx4_pd_alloc(struct mlx4_dev *dev, u32 *pdn)
59 void mlx4_pd_free(struct mlx4_dev *dev, u32 pdn)
65 int __mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn)
76 int mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn)
96 void __mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn)
101 void mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn)
118 int mlx4_init_pd_table(struct mlx4_dev *dev)
127 void mlx4_cleanup_pd_table(struct mlx4_dev *dev)
132 int mlx4_init_xrcd_table(struct mlx4_dev *dev)
140 void mlx4_cleanup_xrcd_table(struct mlx4_dev *de
[all...]
H A Dsense.c41 int mlx4_SENSE_PORT(struct mlx4_dev *dev, int port,
64 void mlx4_do_sense_ports(struct mlx4_dev *dev,
96 struct mlx4_dev *dev = sense->dev;
115 void mlx4_start_sense(struct mlx4_dev *dev)
127 void mlx4_stop_sense(struct mlx4_dev *dev)
132 void mlx4_sense_init(struct mlx4_dev *dev)
H A Dsrq.c42 void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type)
66 static int mlx4_SW2HW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
74 static int mlx4_HW2SW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
82 static int mlx4_ARM_SRQ(struct mlx4_dev *dev, int srq_num, int limit_watermark)
88 static int mlx4_QUERY_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
95 int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn)
122 static int mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn)
140 void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn)
149 static void mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn)
164 int mlx4_srq_alloc(struct mlx4_dev *de
[all...]
H A Dmr.c153 u32 __mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
177 static u32 mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
197 int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
223 void __mlx4_free_mtt_range(struct mlx4_dev *dev, u32 offset, int order)
237 static void mlx4_free_mtt_range(struct mlx4_dev *dev, u32 offset, int order)
257 void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
266 u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
282 static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
290 static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
298 static int mlx4_mr_alloc_reserved(struct mlx4_dev *de
[all...]
H A Dcatas.c54 static void dump_err_buf(struct mlx4_dev *dev)
68 struct mlx4_dev *dev = (struct mlx4_dev *) dev_ptr;
96 struct mlx4_dev *dev;
124 void mlx4_start_catas_poll(struct mlx4_dev *dev)
154 void mlx4_stop_catas_poll(struct mlx4_dev *dev)
H A Dcq.c54 void mlx4_cq_completion(struct mlx4_dev *dev, u32 cqn)
81 void mlx4_cq_event(struct mlx4_dev *dev, u32 cqn, int event_type)
105 static int mlx4_SW2HW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
113 static int mlx4_MODIFY_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
120 static int mlx4_HW2SW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
128 int mlx4_cq_modify(struct mlx4_dev *dev, struct mlx4_cq *cq,
152 int mlx4_cq_resize(struct mlx4_dev *dev, struct mlx4_cq *cq,
180 int mlx4_cq_ignore_overrun(struct mlx4_dev *dev, struct mlx4_cq *cq)
202 int __mlx4_cq_alloc_icm(struct mlx4_dev *dev, int *cqn)
229 static int mlx4_cq_alloc_icm(struct mlx4_dev *de
[all...]
H A Dicm.c55 static void mlx4_free_icm_pages(struct mlx4_dev *dev, struct mlx4_icm_chunk *chunk)
68 static void mlx4_free_icm_coherent(struct mlx4_dev *dev, struct mlx4_icm_chunk *chunk)
78 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent)
127 struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages,
223 static int mlx4_MAP_ICM(struct mlx4_dev *dev, struct mlx4_icm *icm, u64 virt)
228 static int mlx4_UNMAP_ICM(struct mlx4_dev *dev, u64 virt, u32 page_count)
234 int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm)
239 int mlx4_UNMAP_ICM_AUX(struct mlx4_dev *dev)
245 int mlx4_table_get(struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj)
281 void mlx4_table_put(struct mlx4_dev *de
[all...]
H A Dqp.c52 void mlx4_qp_event(struct mlx4_dev *dev, u32 qpn, int event_type)
77 static int is_master_qp0(struct mlx4_dev *dev, struct mlx4_qp *qp, int *real_qp0, int *proxy_qp0)
90 static int __mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
205 int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
216 int __mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align,
238 int mlx4_qp_reserve_range(struct mlx4_dev *dev, int cnt, int align,
262 void __mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt)
272 void mlx4_qp_release_range(struct mlx4_dev *dev, int base_qpn, int cnt)
292 int __mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn)
336 static int mlx4_qp_alloc_icm(struct mlx4_dev *de
[all...]
H A Dport.c55 void mlx4_init_mac_table(struct mlx4_dev *dev, struct mlx4_mac_table *table)
68 void mlx4_init_vlan_table(struct mlx4_dev *dev, struct mlx4_vlan_table *table)
81 static int validate_index(struct mlx4_dev *dev,
93 static int find_index(struct mlx4_dev *dev,
107 static int mlx4_set_port_mac_table(struct mlx4_dev *dev, u8 port,
129 int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
183 int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
213 int mlx4_get_base_qpn(struct mlx4_dev *dev, u8 port)
220 void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac)
253 void mlx4_unregister_mac(struct mlx4_dev *de
[all...]
H A Dintf.c118 void mlx4_dispatch_event(struct mlx4_dev *dev, enum mlx4_dev_event type,
134 int mlx4_register_device(struct mlx4_dev *dev)
152 void mlx4_unregister_device(struct mlx4_dev *dev)
169 void *mlx4_get_protocol_dev(struct mlx4_dev *dev, enum mlx4_protocol proto, int port)
H A Dmcg.c43 int mlx4_get_mgm_entry_size(struct mlx4_dev *dev)
48 int mlx4_get_qp_per_mgm(struct mlx4_dev *dev)
53 static int mlx4_QP_FLOW_STEERING_ATTACH(struct mlx4_dev *dev,
71 static int mlx4_QP_FLOW_STEERING_DETACH(struct mlx4_dev *dev, u64 regid)
82 static int mlx4_READ_ENTRY(struct mlx4_dev *dev, int index,
89 static int mlx4_WRITE_ENTRY(struct mlx4_dev *dev, int index,
96 static int mlx4_WRITE_PROMISC(struct mlx4_dev *dev, u8 port, u8 steer,
107 static int mlx4_GID_HASH(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
123 static struct mlx4_promisc_qp *get_promisc_qp(struct mlx4_dev *dev, u8 port,
147 static int new_steering_entry(struct mlx4_dev *de
[all...]
H A Dresource_tracker.c224 static int mlx4_is_eth(struct mlx4_dev *dev, int port)
300 static void rem_slave_vlans(struct mlx4_dev *dev, int slave);
301 static inline int mlx4_grant_resource(struct mlx4_dev *dev, int slave,
354 static inline void mlx4_release_resource(struct mlx4_dev *dev, int slave,
375 static inline void initialize_res_quotas(struct mlx4_dev *dev,
393 void mlx4_init_quotas(struct mlx4_dev *dev)
424 int mlx4_init_resource_tracker(struct mlx4_dev *dev)
550 void mlx4_free_resource_tracker(struct mlx4_dev *dev,
585 static void update_pkey_index(struct mlx4_dev *dev, int slave,
600 static void update_gid(struct mlx4_dev *de
[all...]
H A Deq.c85 static u64 get_async_ev_mask(struct mlx4_dev *dev)
140 struct mlx4_dev *dev = &priv->dev;
167 static void slave_event(struct mlx4_dev *dev, u8 slave, struct mlx4_eqe *eqe)
196 static void mlx4_slave_event(struct mlx4_dev *dev, int slave,
211 int mlx4_gen_pkey_eqe(struct mlx4_dev *dev, int slave, u8 port)
231 int mlx4_gen_guid_change_eqe(struct mlx4_dev *dev, int slave, u8 port)
248 int mlx4_gen_port_state_change_eqe(struct mlx4_dev *dev, int slave, u8 port,
268 enum slave_port_state mlx4_get_slave_port_state(struct mlx4_dev *dev, int slave, u8 port)
281 static int mlx4_set_slave_port_state(struct mlx4_dev *dev, int slave, u8 port,
297 static void set_all_slave_state(struct mlx4_dev *de
[all...]
H A Dcmd.c133 static int mlx4_master_process_vhcr(struct mlx4_dev *dev, int slave,
311 static int comm_pending(struct mlx4_dev *dev)
319 static void mlx4_comm_cmd_post(struct mlx4_dev *dev, u8 cmd, u16 param)
331 static int mlx4_comm_cmd_poll(struct mlx4_dev *dev, u8 cmd, u16 param,
373 static int mlx4_comm_cmd_wait(struct mlx4_dev *dev, u8 op,
433 int mlx4_comm_cmd(struct mlx4_dev *dev, u8 cmd, u16 param,
441 static int cmd_pending(struct mlx4_dev *dev)
455 static int get_status(struct mlx4_dev *dev, u32 *status, int *go_bit,
468 static int mlx4_cmd_post(struct mlx4_dev *dev, struct timespec *ts1,
560 static int mlx4_slave_cmd(struct mlx4_dev *de
[all...]
H A Den_main.c99 static void *mlx4_en_get_netdev(struct mlx4_dev *dev, void *ctx, u8 port)
106 static void mlx4_en_event(struct mlx4_dev *dev, void *endev_ptr,
140 static void mlx4_en_remove(struct mlx4_dev *dev, void *endev_ptr)
164 static void *mlx4_en_add(struct mlx4_dev *dev)
H A Dmain.c562 int mlx4_check_port_params(struct mlx4_dev *dev,
587 static void mlx4_set_port_mask(struct mlx4_dev *dev)
595 static int mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
833 static int mlx4_how_many_lives_vf(struct mlx4_dev *dev)
852 int mlx4_get_parav_qkey(struct mlx4_dev *dev, u32 qpn, u32 *qkey)
870 void mlx4_sync_pkey_table(struct mlx4_dev *dev, int slave, int port, int i, int val)
881 void mlx4_put_slave_node_guid(struct mlx4_dev *dev, int slave, __be64 guid)
892 __be64 mlx4_get_slave_node_guid(struct mlx4_dev *dev, int slave)
903 int mlx4_is_slave_active(struct mlx4_dev *dev, int slave)
916 static void slave_adjust_steering_mode(struct mlx4_dev *de
[all...]
/freebsd-10.3-release/sys/ofed/include/linux/mlx4/
H A Dsrq.h42 struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn);
H A Ddriver.h38 struct mlx4_dev;
55 void * (*add) (struct mlx4_dev *dev);
56 void (*remove)(struct mlx4_dev *dev, void *context);
57 void (*event) (struct mlx4_dev *dev, void *context,
59 void * (*get_dev)(struct mlx4_dev *dev, void *context, u8 port);
118 void *mlx4_get_protocol_dev(struct mlx4_dev *dev, enum mlx4_protocol proto,
H A Ddevice.h783 struct mlx4_dev { struct
941 static inline int mlx4_master_func_num(struct mlx4_dev *dev)
946 static inline int mlx4_is_master(struct mlx4_dev *dev)
951 static inline int mlx4_num_reserved_sqps(struct mlx4_dev *dev)
957 static inline int mlx4_is_qp_reserved(struct mlx4_dev *dev, u32 qpn)
963 static inline int mlx4_is_guest_proxy(struct mlx4_dev *dev, int slave, u32 qpn)
973 static inline int mlx4_is_mfunc(struct mlx4_dev *dev)
978 static inline int mlx4_is_slave(struct mlx4_dev *dev)
983 int mlx4_buf_alloc(struct mlx4_dev *dev, int size, int max_direct,
985 void mlx4_buf_free(struct mlx4_dev *de
[all...]
H A Dcmd.h191 struct mlx4_dev;
198 int __mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
203 static inline int mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u32 in_modifier,
212 static inline int mlx4_cmd_box(struct mlx4_dev *dev, u64 in_param, u64 out_param,
225 static inline int mlx4_cmd_imm(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
233 struct mlx4_cmd_mailbox *mlx4_alloc_cmd_mailbox(struct mlx4_dev *dev);
234 void mlx4_free_cmd_mailbox(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox);
237 int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u8 *mac);
238 int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos);
239 int mlx4_set_vf_spoofchk(struct mlx4_dev *de
[all...]
H A Dcq.h176 int mlx4_cq_modify(struct mlx4_dev *dev, struct mlx4_cq *cq,
178 int mlx4_cq_resize(struct mlx4_dev *dev, struct mlx4_cq *cq,
180 int mlx4_cq_ignore_overrun(struct mlx4_dev *dev, struct mlx4_cq *cq);
H A Dqp.h436 int mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
441 int mlx4_qp_query(struct mlx4_dev *dev, struct mlx4_qp *qp,
444 int mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
448 static inline struct mlx4_qp *__mlx4_qp_lookup(struct mlx4_dev *dev, u32 qpn)
453 void mlx4_qp_remove(struct mlx4_dev *dev, struct mlx4_qp *qp);

Completed in 270 milliseconds

12