/titanic_44/usr/src/uts/common/sys/ib/adapters/tavor/ |
H A D | tavor_cmd.h | 607 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 *state); [all …]
|
H A D | tavor_misc.h | 392 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 *state, tavor_pdhdl_t *pdhdl); [all …]
|
H A D | tavor_mr.h | 309 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 *state, tavor_mrhdl_t mr, [all …]
|
H A D | tavor_cq.h | 258 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 D | tavor_qp.h | 399 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 *state, tavor_qphdl_t qp);
|
H A D | tavor_event.h | 239 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 D | tavor_rsrc.h | 285 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 D | tavor_srq.h | 210 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 D | tavor_wr.h | 289 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 D | tavor_agents.h | 135 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 D | tavor_cfg.h | 230 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);
|
/titanic_44/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_ci.c | 210 static int tavor_mem_alloc(tavor_state_t *, size_t, ibt_mr_flags_t, 367 tavor_state_t *state; in tavor_ci_query_hca_ports() 382 state = (tavor_state_t *)hca; in tavor_ci_query_hca_ports() 422 tavor_state_t *state; in tavor_ci_modify_ports() 436 state = (tavor_state_t *)hca; in tavor_ci_modify_ports() 482 tavor_state_t *state; in tavor_ci_alloc_pd() 499 state = (tavor_state_t *)hca; in tavor_ci_alloc_pd() 526 tavor_state_t *state; in tavor_ci_free_pd() 549 state = (tavor_state_t *)hca; in tavor_ci_free_pd() 621 tavor_state_t *state; in tavor_ci_alloc_ah() [all …]
|
H A D | tavor_event.c | 47 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 *state, [all …]
|
H A D | tavor_agents.c | 51 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) in tavor_agent_handlers_init() 135 tavor_agent_handlers_fini(tavor_state_t *state) in tavor_agent_handlers_fini() 185 tavor_state_t *state; in tavor_agent_request_cb() 251 tavor_state_t *state; in tavor_agent_handle_req() 409 tavor_agent_list_init(tavor_state_t *state) in tavor_agent_list_init() [all …]
|
H A D | tavor.c | 66 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 *state); [all …]
|
H A D | tavor_ioctl.c | 52 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 *state, dev_t dev, [all …]
|
H A D | tavor_cmd.c | 45 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) in tavor_cmd_post() 193 tavor_mbox_alloc(tavor_state_t *state, tavor_mbox_info_t *mbox_info, in tavor_mbox_alloc() 267 tavor_mbox_free(tavor_state_t *state, tavor_mbox_info_t *mbox_info) in tavor_mbox_free() 316 tavor_cmd_complete_handler(tavor_state_t *state, tavor_eqhdl_t eq, in tavor_cmd_complete_handler() [all …]
|
H A D | tavor_stats.c | 44 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) in tavor_kstat_init() 211 tavor_kstat_fini(tavor_state_t *state) in tavor_kstat_fini() 259 tavor_kstat_picN_create(tavor_state_t *state, int num_pic, int num_evt, in tavor_kstat_picN_create() 318 tavor_kstat_cntr_create(tavor_state_t *state, int num_pic, in tavor_kstat_cntr_create() 379 tavor_state_t *state; in tavor_kstat_cntr_update() 523 tavor_kstat_perfcntr64_create(tavor_state_t *state, uint_t port_num) in tavor_kstat_perfcntr64_create() [all …]
|
H A D | tavor_rsrc.c | 94 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 *state, tavor_rsrc_type_t rsrc, uint_t num, in tavor_rsrc_alloc() [all …]
|
H A D | tavor_misc.c | 51 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, in tavor_ah_alloc() 245 tavor_ah_free(tavor_state_t *state, tavor_ahhdl_t *ahhdl, uint_t sleepflag) in tavor_ah_free() 317 tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ah, tavor_pdhdl_t *pd, in tavor_ah_query() 377 tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ah, in tavor_ah_modify() 550 tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, in tavor_mcg_attach() 994 tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, in tavor_mcg_detach() [all …]
|
H A D | tavor_mr.c | 54 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, in tavor_mr_register() 129 tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pd, in tavor_mr_register_buf() 178 tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, in tavor_mr_register_shared() 476 tavor_mr_deregister(tavor_state_t *state, tavor_mrhdl_t *mrhdl, uint_t level, in tavor_mr_deregister() [all …]
|
H A D | tavor_umap.c | 54 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; in tavor_devmap() 245 tavor_umap_uarpg(tavor_state_t *state, devmap_cookie_t dhp, in tavor_umap_uarpg() 278 tavor_umap_cqmem(tavor_state_t *state, devmap_cookie_t dhp, in tavor_umap_cqmem() 318 tavor_umap_qpmem(tavor_state_t *state, devmap_cookie_t dhp, in tavor_umap_qpmem() 366 tavor_umap_srqmem(tavor_state_t *state, devmap_cookie_t dhp, in tavor_umap_srqmem() 417 tavor_state_t *state; in tavor_devmap_umem_map() [all …]
|
H A D | tavor_qpmod.c | 47 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 *state, tavor_qphdl_t qp); [all …]
|
H A D | tavor_cq.c | 46 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, in tavor_cq_alloc() 396 tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag) in tavor_cq_free() 547 tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, in tavor_cq_resize() 866 tavor_cq_notify(tavor_state_t *state, tavor_cqhdl_t cq, in tavor_cq_notify() 907 tavor_cq_poll(tavor_state_t *state, tavor_cqhdl_t cq, ibt_wc_t *wc_p, in tavor_cq_poll() 1052 tavor_cq_handler(tavor_state_t *state, tavor_eqhdl_t eq, in tavor_cq_handler() 1126 tavor_cq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, in tavor_cq_err_handler() [all …]
|
H A D | tavor_cfg.c | 248 static void tavor_check_iommu_bypass(tavor_state_t *state, 259 static void tavor_cfg_prop_lookup(tavor_state_t *state, 267 tavor_cfg_profile_init_phase1(tavor_state_t *state) in tavor_cfg_profile_init_phase1() 395 tavor_cfg_profile_init_phase2(tavor_state_t *state) in tavor_cfg_profile_init_phase2() 622 tavor_cfg_profile_fini(tavor_state_t *state) in tavor_cfg_profile_fini() 692 tavor_cfg_prop_lookup(tavor_state_t *state, tavor_cfg_profile_t *cp) in tavor_cfg_prop_lookup() 781 tavor_check_iommu_bypass(tavor_state_t *state, tavor_cfg_profile_t *cp) in tavor_check_iommu_bypass()
|