Searched refs:mthca_dev (Results 1 - 23 of 23) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/mthca/
H A Dmthca_cmd.h244 int mthca_cmd_init(struct mthca_dev *dev);
245 void mthca_cmd_cleanup(struct mthca_dev *dev);
246 int mthca_cmd_use_events(struct mthca_dev *dev);
247 void mthca_cmd_use_polling(struct mthca_dev *dev);
248 void mthca_cmd_event(struct mthca_dev *dev, u16 token,
251 struct mthca_mailbox *mthca_alloc_mailbox(struct mthca_dev *dev,
253 void mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox);
255 int mthca_SYS_EN(struct mthca_dev *dev, u8 *status);
256 int mthca_SYS_DIS(struct mthca_dev *dev, u8 *status);
257 int mthca_MAP_FA(struct mthca_dev *de
[all...]
H A Dmthca_dev.h289 struct mthca_dev { struct
412 int mthca_reset(struct mthca_dev *mdev);
424 int mthca_buf_alloc(struct mthca_dev *dev, int size, int max_direct,
427 void mthca_buf_free(struct mthca_dev *dev, int size, union mthca_buf *buf,
430 int mthca_init_uar_table(struct mthca_dev *dev);
431 int mthca_init_pd_table(struct mthca_dev *dev);
432 int mthca_init_mr_table(struct mthca_dev *dev);
433 int mthca_init_eq_table(struct mthca_dev *dev);
434 int mthca_init_cq_table(struct mthca_dev *dev);
435 int mthca_init_srq_table(struct mthca_dev *de
[all...]
H A Dmthca_memfree.h80 struct mthca_dev;
82 struct mthca_icm *mthca_alloc_icm(struct mthca_dev *dev, int npages,
84 void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent);
86 struct mthca_icm_table *mthca_alloc_icm_table(struct mthca_dev *dev,
90 void mthca_free_icm_table(struct mthca_dev *dev, struct mthca_icm_table *table);
91 int mthca_table_get(struct mthca_dev *dev, struct mthca_icm_table *table, int obj);
92 void mthca_table_put(struct mthca_dev *dev, struct mthca_icm_table *table, int obj);
94 int mthca_table_get_range(struct mthca_dev *dev, struct mthca_icm_table *table,
96 void mthca_table_put_range(struct mthca_dev *dev, struct mthca_icm_table *table,
165 int mthca_map_user_db(struct mthca_dev *de
[all...]
H A Dmthca_pd.c37 #include "mthca_dev.h"
39 int mthca_pd_alloc(struct mthca_dev *dev, int privileged, struct mthca_pd *pd)
62 void mthca_pd_free(struct mthca_dev *dev, struct mthca_pd *pd)
69 int mthca_init_pd_table(struct mthca_dev *dev)
77 void mthca_cleanup_pd_table(struct mthca_dev *dev)
H A Dmthca_uar.c35 #include "mthca_dev.h"
38 int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar)
49 void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar)
54 int mthca_init_uar_table(struct mthca_dev *dev)
72 void mthca_cleanup_uar_table(struct mthca_dev *dev)
H A Dmthca_profile.h37 #include "mthca_dev.h"
54 s64 mthca_make_profile(struct mthca_dev *mdev,
H A Dmthca_catas.c37 #include "mthca_dev.h"
60 struct mthca_dev *dev, *tmpdev;
78 struct mthca_dev *d = pci_get_drvdata(pdev);
86 static void handle_catas(struct mthca_dev *dev)
134 struct mthca_dev *dev = (struct mthca_dev *) dev_ptr;
147 void mthca_start_catas_poll(struct mthca_dev *dev)
172 void mthca_stop_catas_poll(struct mthca_dev *dev)
H A Dmthca_mr.c37 #include "mthca_dev.h"
190 static u32 mthca_alloc_mtt_range(struct mthca_dev *dev, int order,
208 static struct mthca_mtt *__mthca_alloc_mtt(struct mthca_dev *dev, int size,
235 struct mthca_mtt *mthca_alloc_mtt(struct mthca_dev *dev, int size)
240 void mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt)
254 static int __mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
306 int mthca_write_mtt_size(struct mthca_dev *dev)
322 static void mthca_tavor_write_mtt_seg(struct mthca_dev *dev,
336 static void mthca_arbel_write_mtt_seg(struct mthca_dev *dev,
365 int mthca_write_mtt(struct mthca_dev *de
[all...]
H A Dmthca_av.c40 #include "mthca_dev.h"
94 enum ib_rate mthca_rate_to_ib(struct mthca_dev *dev, u8 mthca_rate, u8 port)
134 u8 mthca_get_rate(struct mthca_dev *dev, int static_rate, u8 port)
153 int mthca_create_ah(struct mthca_dev *dev,
239 int mthca_destroy_ah(struct mthca_dev *dev, struct mthca_ah *ah)
265 int mthca_read_ah(struct mthca_dev *dev, struct mthca_ah *ah,
294 struct mthca_dev *dev = to_mdev(ibah->device);
323 int mthca_init_av_table(struct mthca_dev *dev)
364 void mthca_cleanup_av_table(struct mthca_dev *dev)
H A Dmthca_cmd.c43 #include "mthca_dev.h"
178 static inline int go_bit(struct mthca_dev *dev)
184 static void mthca_cmd_post_dbell(struct mthca_dev *dev,
216 static int mthca_cmd_post_hcr(struct mthca_dev *dev,
261 static int mthca_cmd_post(struct mthca_dev *dev,
291 static int mthca_cmd_poll(struct mthca_dev *dev,
338 void mthca_cmd_event(struct mthca_dev *dev,
357 static int mthca_cmd_wait(struct mthca_dev *dev,
416 static int mthca_cmd_box(struct mthca_dev *dev,
436 static int mthca_cmd(struct mthca_dev *de
[all...]
H A Dmthca_srq.c39 #include "mthca_dev.h"
95 static void mthca_tavor_init_srq_context(struct mthca_dev *dev,
113 static void mthca_arbel_init_srq_context(struct mthca_dev *dev,
136 static void mthca_free_srq_buf(struct mthca_dev *dev, struct mthca_srq *srq)
143 static int mthca_alloc_srq_buf(struct mthca_dev *dev, struct mthca_pd *pd,
195 int mthca_alloc_srq(struct mthca_dev *dev, struct mthca_pd *pd,
324 static inline int get_srq_refcount(struct mthca_dev *dev, struct mthca_srq *srq)
335 void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq)
375 struct mthca_dev *dev = to_mdev(ibsrq->device);
404 struct mthca_dev *de
[all...]
H A Dmthca_eq.c39 #include "mthca_dev.h"
166 static inline u64 async_mask(struct mthca_dev *dev)
173 static inline void tavor_set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
189 static inline void arbel_set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
199 static inline void set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
207 static inline void tavor_eq_req_not(struct mthca_dev *dev, int eqn)
214 static inline void arbel_eq_req_not(struct mthca_dev *dev, u32 eqn_mask)
219 static inline void disarm_cq(struct mthca_dev *dev, int eqn, int cqn)
246 static void port_change(struct mthca_dev *dev, int port, int active)
260 static int mthca_eq_int(struct mthca_dev *de
[all...]
H A Dmthca_memfree.c43 #include "mthca_dev.h"
64 static void mthca_free_icm_pages(struct mthca_dev *dev, struct mthca_icm_chunk *chunk)
77 static void mthca_free_icm_coherent(struct mthca_dev *dev, struct mthca_icm_chunk *chunk)
88 void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent)
137 struct mthca_icm *mthca_alloc_icm(struct mthca_dev *dev, int npages,
222 int mthca_table_get(struct mthca_dev *dev, struct mthca_icm_table *table, int obj)
258 void mthca_table_put(struct mthca_dev *dev, struct mthca_icm_table *table, int obj)
324 int mthca_table_get_range(struct mthca_dev *dev, struct mthca_icm_table *table,
347 void mthca_table_put_range(struct mthca_dev *dev, struct mthca_icm_table *table,
359 struct mthca_icm_table *mthca_alloc_icm_table(struct mthca_dev *de
[all...]
H A Dmthca_mad.c42 #include "mthca_dev.h"
50 static int mthca_update_rate(struct mthca_dev *dev, u8 port_num)
74 static void update_sm_ah(struct mthca_dev *dev,
161 static void forward_trap(struct mthca_dev *dev,
289 int mthca_create_agents(struct mthca_dev *dev)
331 void mthca_free_agents(struct mthca_dev *dev)
H A Dmthca_mcg.c36 #include "mthca_dev.h"
63 static int find_mgm(struct mthca_dev *dev,
129 struct mthca_dev *dev = to_mdev(ibqp->device);
236 struct mthca_dev *dev = to_mdev(ibqp->device);
352 int mthca_init_mcg_table(struct mthca_dev *dev)
369 void mthca_cleanup_mcg_table(struct mthca_dev *dev)
H A Dmthca_cq.c45 #include "mthca_dev.h"
189 static void dump_cqe(struct mthca_dev *dev, void *cqe_ptr)
204 static inline void update_cons_index(struct mthca_dev *dev, struct mthca_cq *cq,
222 void mthca_cq_completion(struct mthca_dev *dev, u32 cqn)
238 void mthca_cq_event(struct mthca_dev *dev, u32 cqn,
278 void mthca_cq_clean(struct mthca_dev *dev, struct mthca_cq *cq, u32 qpn,
353 int mthca_alloc_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int nent)
371 void mthca_free_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int cqe)
377 static void handle_error_cqe(struct mthca_dev *dev, struct mthca_cq *cq,
483 static inline int mthca_poll_one(struct mthca_dev *de
[all...]
H A Dmthca_qp.c46 #include "mthca_dev.h"
195 static int is_sqp(struct mthca_dev *dev, struct mthca_qp *qp)
201 static int is_qp0(struct mthca_dev *dev, struct mthca_qp *qp)
237 void mthca_qp_event(struct mthca_dev *dev, u32 qpn,
308 static void init_port(struct mthca_dev *dev, int port)
398 static void to_ib_ah_attr(struct mthca_dev *dev, struct ib_ah_attr *ib_ah_attr,
429 struct mthca_dev *dev = to_mdev(ibqp->device);
520 static int mthca_path_set(struct mthca_dev *dev, const struct ib_ah_attr *ah,
552 struct mthca_dev *dev = to_mdev(ibqp->device);
854 struct mthca_dev *de
[all...]
H A Dmthca_main.c42 #include "mthca_dev.h"
137 static int mthca_tune_pci(struct mthca_dev *mdev)
165 static int mthca_dev_lim(struct mthca_dev *mdev, struct mthca_dev_lim *dev_lim)
293 static int mthca_init_tavor(struct mthca_dev *mdev)
374 static int mthca_load_fw(struct mthca_dev *mdev)
419 static int mthca_init_icm(struct mthca_dev *mdev,
606 static void mthca_free_icms(struct mthca_dev *mdev)
625 static int mthca_init_arbel(struct mthca_dev *mdev)
715 static void mthca_close_hca(struct mthca_dev *mdev)
733 static int mthca_init_hca(struct mthca_dev *mde
[all...]
H A Dmthca_provider.c45 #include "mthca_dev.h"
64 struct mthca_dev *mdev = to_mdev(ibdev);
752 static int mthca_alloc_resize_buf(struct mthca_dev *dev, struct mthca_cq *cq,
799 struct mthca_dev *dev = to_mdev(ibcq->device);
1012 struct mthca_dev *dev = to_mdev(pd->device);
1165 struct mthca_dev *mdev = NULL;
1196 struct mthca_dev *dev =
1197 container_of(device, struct mthca_dev, ib_dev.dev);
1204 struct mthca_dev *dev =
1205 container_of(device, struct mthca_dev, ib_de
[all...]
H A Dmthca_provider.h106 struct mthca_dev *dev;
H A Dmthca_reset.c38 #include "mthca_dev.h"
41 int mthca_reset(struct mthca_dev *mdev)
H A Dmthca_allocator.c37 #include "mthca_dev.h"
194 int mthca_buf_alloc(struct mthca_dev *dev, int size, int max_direct,
282 void mthca_buf_free(struct mthca_dev *dev, int size, union mthca_buf *buf,
H A Dmthca_profile.c64 s64 mthca_make_profile(struct mthca_dev *dev,

Completed in 115 milliseconds