/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/mthca/ |
H A D | mthca_cmd.h | 244 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 D | mthca_dev.h | 289 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 D | mthca_memfree.h | 80 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 D | mthca_pd.c | 37 #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 D | mthca_uar.c | 35 #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 D | mthca_profile.h | 37 #include "mthca_dev.h" 54 s64 mthca_make_profile(struct mthca_dev *mdev,
|
H A D | mthca_catas.c | 37 #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 D | mthca_mr.c | 37 #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 D | mthca_av.c | 40 #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 D | mthca_cmd.c | 43 #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 D | mthca_srq.c | 39 #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 D | mthca_eq.c | 39 #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 D | mthca_memfree.c | 43 #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 D | mthca_mad.c | 42 #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 D | mthca_mcg.c | 36 #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 D | mthca_cq.c | 45 #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 D | mthca_qp.c | 46 #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 D | mthca_main.c | 42 #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 D | mthca_provider.c | 45 #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 D | mthca_provider.h | 106 struct mthca_dev *dev;
|
H A D | mthca_reset.c | 38 #include "mthca_dev.h" 41 int mthca_reset(struct mthca_dev *mdev)
|
H A D | mthca_allocator.c | 37 #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 D | mthca_profile.c | 64 s64 mthca_make_profile(struct mthca_dev *dev,
|