Searched refs:tavor_state_t (Results 1 - 25 of 30) sorted by relevance

12

/illumos-gate/usr/src/uts/common/sys/ib/adapters/tavor/
H A Dtavor_cmd.h607 int tavor_cmd_post(tavor_state_t *state, tavor_cmd_post_t *cmdpost);
608 int tavor_mbox_alloc(tavor_state_t *state, tavor_mbox_info_t *mbox_info,
610 void tavor_mbox_free(tavor_state_t *state, tavor_mbox_info_t *mbox_info);
611 int tavor_cmd_complete_handler(tavor_state_t *state, tavor_eqhdl_t eq,
613 int tavor_inmbox_list_init(tavor_state_t *state);
614 int tavor_intr_inmbox_list_init(tavor_state_t *state);
615 int tavor_outmbox_list_init(tavor_state_t *state);
616 int tavor_intr_outmbox_list_init(tavor_state_t *state);
617 void tavor_inmbox_list_fini(tavor_state_t *state);
618 void tavor_intr_inmbox_list_fini(tavor_state_t *stat
[all...]
H A Dtavor_misc.h392 tavor_state_t *tki64_state;
491 tavor_state_t *tls_state;
503 int tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd,
505 int tavor_ah_free(tavor_state_t *state, tavor_ahhdl_t *ahhdl,
507 int tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ahhdl,
509 int tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ahhdl,
513 int tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qphdl, ib_gid_t gid,
515 int tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qphdl, ib_gid_t gid,
519 int tavor_pd_alloc(tavor_state_t *state, tavor_pdhdl_t *pdhdl,
521 int tavor_pd_free(tavor_state_t *stat
[all...]
H A Dtavor_cq.h258 int tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl,
261 int tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl,
263 int tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cqhdl,
265 int tavor_cq_notify(tavor_state_t *state, tavor_cqhdl_t cqhdl,
267 int tavor_cq_poll(tavor_state_t *state, tavor_cqhdl_t cqhdl, ibt_wc_t *wc_p,
269 int tavor_cq_handler(tavor_state_t *state, tavor_eqhdl_t eq,
271 int tavor_cq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq,
275 tavor_cqhdl_t tavor_cqhdl_from_cqnum(tavor_state_t *state, uint_t cqnum);
276 void tavor_cq_srq_entries_flush(tavor_state_t *state, tavor_qphdl_t qp);
H A Dtavor_mr.h309 int tavor_dma_mr_register(tavor_state_t *state, tavor_pdhdl_t pdhdl,
311 int tavor_mr_register(tavor_state_t *state, tavor_pdhdl_t pdhdl,
313 int tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pdhdl,
316 int tavor_mr_mtt_bind(tavor_state_t *state, tavor_bind_info_t *bind,
318 int tavor_mr_mtt_unbind(tavor_state_t *state, tavor_bind_info_t *bind,
320 int tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl,
322 int tavor_mr_deregister(tavor_state_t *state, tavor_mrhdl_t *mrhdl,
324 int tavor_mr_query(tavor_state_t *state, tavor_mrhdl_t mrhdl,
326 int tavor_mr_reregister(tavor_state_t *state, tavor_mrhdl_t mrhdl,
329 int tavor_mr_reregister_buf(tavor_state_t *stat
[all...]
H A Dtavor_event.h239 int (*eq_func)(tavor_state_t *state, tavor_eqhdl_t eq,
245 int tavor_eq_init_all(tavor_state_t *state);
246 int tavor_eq_fini_all(tavor_state_t *state);
247 void tavor_eq_arm_all(tavor_state_t *state);
249 void tavor_eq_doorbell(tavor_state_t *state, uint32_t eq_cmd, uint32_t eqn,
251 void tavor_eq_overflow_handler(tavor_state_t *state, tavor_eqhdl_t eq,
H A Dtavor_agents.h135 tavor_state_t *agl_state;
157 int tavor_agent_handlers_init(tavor_state_t *state);
158 int tavor_agent_handlers_fini(tavor_state_t *state);
H A Dtavor_srq.h210 int tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo,
212 int tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl,
214 int tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq,
216 int tavor_srq_post(tavor_state_t *state, tavor_srqhdl_t srq,
220 tavor_srqhdl_t tavor_srqhdl_from_srqnum(tavor_state_t *state, uint_t srqnum);
H A Dtavor_qp.h399 int tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo,
401 int tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo,
403 int tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl,
405 int tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qphdl,
407 tavor_qphdl_t tavor_qphdl_from_qpnum(tavor_state_t *state, uint_t qpnum);
408 void tavor_qp_release_qpn(tavor_state_t *state, tavor_qpn_entry_t *entry,
410 void tavor_qpn_avl_init(tavor_state_t *state);
411 void tavor_qpn_avl_fini(tavor_state_t *state);
414 int tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp,
417 int tavor_qp_to_reset(tavor_state_t *stat
[all...]
H A Dtavor_rsrc.h285 tavor_state_t *rsrc_state;
338 int tavor_rsrc_alloc(tavor_state_t *state, tavor_rsrc_type_t rsrc,
340 void tavor_rsrc_free(tavor_state_t *state, tavor_rsrc_t **hdl);
341 int tavor_rsrc_init_phase1(tavor_state_t *state);
342 int tavor_rsrc_init_phase2(tavor_state_t *state);
343 void tavor_rsrc_fini(tavor_state_t *state,
H A Dtavor_cfg.h230 int tavor_cfg_profile_init_phase1(tavor_state_t *state);
231 int tavor_cfg_profile_init_phase2(tavor_state_t *state);
232 void tavor_cfg_profile_fini(tavor_state_t *state);
H A Dtavor_wr.h289 int tavor_post_send(tavor_state_t *state, tavor_qphdl_t qphdl,
291 int tavor_post_recv(tavor_state_t *state, tavor_qphdl_t qphdl,
293 int tavor_post_srq(tavor_state_t *state, tavor_srqhdl_t srqhdl,
297 int tavor_wrid_from_reset_handling(tavor_state_t *state, tavor_qphdl_t qp);
298 void tavor_wrid_to_reset_handling(tavor_state_t *state, tavor_qphdl_t qp);
305 tavor_wq_lock_t *tavor_wrid_wql_create(tavor_state_t *state);
H A Dtavor_typedef.h43 typedef struct tavor_state_s tavor_state_t; typedef in typeref:struct:tavor_state_s
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_event.c47 static void tavor_eq_poll(tavor_state_t *state, tavor_eqhdl_t eq);
48 static void tavor_eq_catastrophic(tavor_state_t *state);
49 static int tavor_eq_alloc(tavor_state_t *state, uint32_t log_eq_size,
51 static int tavor_eq_free(tavor_state_t *state, tavor_eqhdl_t *eqhdl);
52 static int tavor_eq_handler_init(tavor_state_t *state, tavor_eqhdl_t eq,
53 uint_t evt_type_mask, int (*eqfunc)(tavor_state_t *state,
55 static int tavor_eq_handler_fini(tavor_state_t *state, tavor_eqhdl_t eq);
58 static int tavor_port_state_change_handler(tavor_state_t *state,
60 static int tavor_comm_estbl_handler(tavor_state_t *state,
62 static int tavor_local_wq_cat_err_handler(tavor_state_t *stat
[all...]
H A Dtavor_ci.c210 static int tavor_mem_alloc(tavor_state_t *, size_t, ibt_mr_flags_t,
367 tavor_state_t *state;
382 state = (tavor_state_t *)hca;
422 tavor_state_t *state;
436 state = (tavor_state_t *)hca;
482 tavor_state_t *state;
499 state = (tavor_state_t *)hca;
526 tavor_state_t *state;
549 state = (tavor_state_t *)hca;
621 tavor_state_t *stat
[all...]
H A Dtavor_agents.c51 static int tavor_agent_list_init(tavor_state_t *state);
52 static void tavor_agent_list_fini(tavor_state_t *state);
53 static int tavor_agent_register_all(tavor_state_t *state);
54 static int tavor_agent_unregister_all(tavor_state_t *state, int num_reg);
55 static void tavor_agent_mad_resp_handling(tavor_state_t *state,
63 tavor_agent_handlers_init(tavor_state_t *state)
135 tavor_agent_handlers_fini(tavor_state_t *state)
185 tavor_state_t *state;
251 tavor_state_t *state;
409 tavor_agent_list_init(tavor_state_t *stat
[all...]
H A Dtavor.c66 static int tavor_drv_init(tavor_state_t *state, dev_info_t *dip, int instance);
67 static void tavor_drv_fini(tavor_state_t *state);
68 static void tavor_drv_fini2(tavor_state_t *state);
69 static int tavor_isr_init(tavor_state_t *state);
70 static void tavor_isr_fini(tavor_state_t *state);
71 static int tavor_hw_init(tavor_state_t *state);
72 static void tavor_hw_fini(tavor_state_t *state,
74 static int tavor_soft_state_init(tavor_state_t *state);
75 static void tavor_soft_state_fini(tavor_state_t *state);
76 static int tavor_hca_port_init(tavor_state_t *stat
[all...]
H A Dtavor_stats.c44 static kstat_t *tavor_kstat_picN_create(tavor_state_t *state, int num_pic,
46 static kstat_t *tavor_kstat_cntr_create(tavor_state_t *state, int num_pic,
50 void tavor_kstat_perfcntr64_create(tavor_state_t *state, uint_t port_num);
51 static int tavor_kstat_perfcntr64_read(tavor_state_t *state, uint_t port,
116 tavor_kstat_init(tavor_state_t *state)
211 tavor_kstat_fini(tavor_state_t *state)
259 tavor_kstat_picN_create(tavor_state_t *state, int num_pic, int num_evt,
318 tavor_kstat_cntr_create(tavor_state_t *state, int num_pic,
379 tavor_state_t *state;
523 tavor_kstat_perfcntr64_create(tavor_state_t *stat
[all...]
H A Dtavor_ioctl.c52 static int tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev,
54 static int tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev,
56 static int tavor_ioctl_flash_erase(tavor_state_t *state, dev_t dev,
58 static int tavor_ioctl_flash_init(tavor_state_t *state, dev_t dev,
60 static int tavor_ioctl_flash_fini(tavor_state_t *state, dev_t dev);
61 static void tavor_ioctl_flash_cleanup(tavor_state_t *state);
62 static void tavor_ioctl_flash_cleanup_nolock(tavor_state_t *state);
64 static int tavor_ioctl_reg_write(tavor_state_t *state, intptr_t arg,
66 static int tavor_ioctl_reg_read(tavor_state_t *state, intptr_t arg,
69 static int tavor_ioctl_info(tavor_state_t *stat
[all...]
H A Dtavor_cmd.c45 static int tavor_impl_mbox_alloc(tavor_state_t *state, tavor_mboxlist_t *mblist,
48 static int tavor_impl_mboxlist_init(tavor_state_t *state,
50 static void tavor_impl_mboxlist_fini(tavor_state_t *state,
52 static int tavor_outstanding_cmd_alloc(tavor_state_t *state,
54 static void tavor_outstanding_cmd_free(tavor_state_t *state,
56 static int tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost,
70 tavor_cmd_post(tavor_state_t *state, tavor_cmd_post_t *cmdpost)
193 tavor_mbox_alloc(tavor_state_t *state, tavor_mbox_info_t *mbox_info,
267 tavor_mbox_free(tavor_state_t *state, tavor_mbox_info_t *mbox_info)
316 tavor_cmd_complete_handler(tavor_state_t *stat
[all...]
H A Dtavor_mr.c54 static int tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd,
56 static int tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr,
59 static int tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr,
62 static uint64_t tavor_mr_nummtt_needed(tavor_state_t *state,
64 static int tavor_mr_mem_bind(tavor_state_t *state, tavor_bind_info_t *bind,
66 static void tavor_mr_mem_unbind(tavor_state_t *state,
90 tavor_mr_register(tavor_state_t *state, tavor_pdhdl_t pd,
129 tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pd,
178 tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl,
476 tavor_mr_deregister(tavor_state_t *stat
[all...]
H A Dtavor_rsrc.c94 static int tavor_rsrc_mbox_init(tavor_state_t *state,
96 static void tavor_rsrc_mbox_fini(tavor_state_t *state,
99 static int tavor_rsrc_hw_entries_init(tavor_state_t *state,
101 static void tavor_rsrc_hw_entries_fini(tavor_state_t *state,
104 static int tavor_rsrc_sw_handles_init(tavor_state_t *state,
106 static void tavor_rsrc_sw_handles_fini(tavor_state_t *state,
109 static int tavor_rsrc_pd_handles_init(tavor_state_t *state,
111 static void tavor_rsrc_pd_handles_fini(tavor_state_t *state,
166 static int tavor_rsrc_mcg_entry_get_size(tavor_state_t *state,
178 tavor_rsrc_alloc(tavor_state_t *stat
[all...]
H A Dtavor_misc.c51 static int tavor_mcg_qplist_add(tavor_state_t *state, tavor_mcghdl_t mcg,
57 static uint_t tavor_mcg_walk_mgid_hash(tavor_state_t *state,
61 static int tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx,
63 static int tavor_mcg_entry_invalidate(tavor_state_t *state,
74 tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd,
245 tavor_ah_free(tavor_state_t *state, tavor_ahhdl_t *ahhdl, uint_t sleepflag)
317 tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ah, tavor_pdhdl_t *pd,
377 tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ah,
550 tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid,
994 tavor_mcg_detach(tavor_state_t *stat
[all...]
H A Dtavor_umap.c54 static int tavor_umap_uarpg(tavor_state_t *state, devmap_cookie_t dhp,
56 static int tavor_umap_cqmem(tavor_state_t *state, devmap_cookie_t dhp,
58 static int tavor_umap_qpmem(tavor_state_t *state, devmap_cookie_t dhp,
60 static int tavor_umap_srqmem(tavor_state_t *state, devmap_cookie_t dhp,
119 tavor_state_t *state;
245 tavor_umap_uarpg(tavor_state_t *state, devmap_cookie_t dhp,
278 tavor_umap_cqmem(tavor_state_t *state, devmap_cookie_t dhp,
318 tavor_umap_qpmem(tavor_state_t *state, devmap_cookie_t dhp,
366 tavor_umap_srqmem(tavor_state_t *state, devmap_cookie_t dhp,
417 tavor_state_t *stat
[all...]
H A Dtavor_qpmod.c47 static int tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp,
49 static int tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp,
51 static int tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp,
53 static int tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp,
55 static int tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp,
57 static int tavor_qp_rts2sqd(tavor_state_t *state, tavor_qphdl_t qp,
59 static int tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp,
61 static int tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp,
63 static int tavor_qp_sqerr2rts(tavor_state_t *state, tavor_qphdl_t qp,
65 static int tavor_qp_to_error(tavor_state_t *stat
[all...]
H A Dtavor_cq.c46 static void tavor_cq_doorbell(tavor_state_t *state, uint32_t cq_cmd,
49 static int tavor_cq_cqe_consume(tavor_state_t *state, tavor_cqhdl_t cq,
51 static int tavor_cq_errcqe_consume(tavor_state_t *state, tavor_cqhdl_t cq,
63 tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl,
396 tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag)
547 tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size,
866 tavor_cq_notify(tavor_state_t *state, tavor_cqhdl_t cq,
907 tavor_cq_poll(tavor_state_t *state, tavor_cqhdl_t cq, ibt_wc_t *wc_p,
1052 tavor_cq_handler(tavor_state_t *state, tavor_eqhdl_t eq,
1126 tavor_cq_err_handler(tavor_state_t *stat
[all...]

Completed in 122 milliseconds

12